From a42411d45a7924aea4c572637152d7f61e1b5369 Mon Sep 17 00:00:00 2001 From: Vanessa Rodrigues Date: Wed, 14 Aug 2024 14:41:20 -0300 Subject: [PATCH 1/2] Adds left and right fields to type_alias_statement --- grammar.js | 4 +- src/grammar.json | 39 +- src/node-types.json | 35 +- src/parser.c | 111659 +++++++++++++++++---------------- src/tree_sitter/parser.h | 67 +- test/corpus/expressions.txt | 98 +- 6 files changed, 57210 insertions(+), 54692 deletions(-) diff --git a/grammar.js b/grammar.js index fbb6b529..d50d9add 100644 --- a/grammar.js +++ b/grammar.js @@ -463,9 +463,9 @@ module.exports = grammar({ type_alias_statement: $ => prec.dynamic(1, seq( 'type', - $.type, + field('left', $.type), '=', - $.type, + field('right', $.type), )), class_definition: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index 34315aa0..f5aa6497 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1871,16 +1871,24 @@ "value": "type" }, { - "type": "SYMBOL", - "name": "type" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "type" + } }, { "type": "STRING", "value": "=" }, { - "type": "SYMBOL", - "name": "type" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "type" + } } ] } @@ -6284,5 +6292,26 @@ "primary_expression", "pattern", "parameter" - ] + ], + "PREC": { + "lambda": -2, + "typed_parameter": -1, + "conditional": -1, + "parenthesized_expression": 1, + "parenthesized_list_splat": 1, + "or": 10, + "and": 11, + "not": 12, + "compare": 13, + "bitwise_or": 14, + "bitwise_and": 15, + "xor": 16, + "shift": 17, + "plus": 18, + "times": 19, + "unary": 20, + "power": 21, + "call": 22 + } } + diff --git a/src/node-types.json b/src/node-types.json index 26b989a2..d9230568 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2987,16 +2987,27 @@ { "type": "type_alias_statement", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "type", - "named": true - } - ] + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } } }, { @@ -3477,10 +3488,6 @@ "type": "[", "named": false }, - { - "type": "\\", - "named": false - }, { "type": "]", "named": false diff --git a/src/parser.c b/src/parser.c index 7e7062e0..10d69bf7 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,13 +1,14 @@ -#include "tree_sitter/parser.h" +#include #if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 #define STATE_COUNT 2831 #define LARGE_STATE_COUNT 189 -#define SYMBOL_COUNT 271 +#define SYMBOL_COUNT 270 #define ALIAS_COUNT 4 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 @@ -15,7 +16,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 140 -enum ts_symbol_identifiers { +enum { sym_identifier = 1, anon_sym_SEMI = 2, anon_sym_import = 3, @@ -105,7 +106,7 @@ enum ts_symbol_identifiers { anon_sym_yield = 87, sym_ellipsis = 88, sym_escape_sequence = 89, - anon_sym_BSLASH = 90, + sym__not_escape_sequence = 90, aux_sym_format_specifier_token1 = 91, sym_type_conversion = 92, sym_integer = 93, @@ -249,47 +250,46 @@ enum ts_symbol_identifiers { sym_string_content = 231, sym_interpolation = 232, sym__f_expression = 233, - sym__not_escape_sequence = 234, - sym_format_specifier = 235, - sym_await = 236, - sym_positional_separator = 237, - sym_keyword_separator = 238, - aux_sym_module_repeat1 = 239, - aux_sym__simple_statements_repeat1 = 240, - aux_sym_import_prefix_repeat1 = 241, - aux_sym__import_list_repeat1 = 242, - aux_sym_print_statement_repeat1 = 243, - aux_sym_assert_statement_repeat1 = 244, - aux_sym_if_statement_repeat1 = 245, - aux_sym_match_statement_repeat1 = 246, - aux_sym__match_block_repeat1 = 247, - aux_sym_case_clause_repeat1 = 248, - aux_sym_try_statement_repeat1 = 249, - aux_sym_try_statement_repeat2 = 250, - aux_sym_with_clause_repeat1 = 251, - aux_sym_global_statement_repeat1 = 252, - aux_sym_type_parameter_repeat1 = 253, - aux_sym_argument_list_repeat1 = 254, - aux_sym_decorated_definition_repeat1 = 255, - aux_sym_dotted_name_repeat1 = 256, - aux_sym_union_pattern_repeat1 = 257, - aux_sym_dict_pattern_repeat1 = 258, - aux_sym__parameters_repeat1 = 259, - aux_sym__patterns_repeat1 = 260, - aux_sym_comparison_operator_repeat1 = 261, - aux_sym_subscript_repeat1 = 262, - aux_sym_dictionary_repeat1 = 263, - aux_sym__comprehension_clauses_repeat1 = 264, - aux_sym__collection_elements_repeat1 = 265, - aux_sym_for_in_clause_repeat1 = 266, - aux_sym_concatenated_string_repeat1 = 267, - aux_sym_string_repeat1 = 268, - aux_sym_string_content_repeat1 = 269, - aux_sym_format_specifier_repeat1 = 270, - alias_sym_as_pattern_target = 271, - alias_sym_format_expression = 272, - anon_alias_sym_isnot = 273, - anon_alias_sym_notin = 274, + sym_format_specifier = 234, + sym_await = 235, + sym_positional_separator = 236, + sym_keyword_separator = 237, + aux_sym_module_repeat1 = 238, + aux_sym__simple_statements_repeat1 = 239, + aux_sym_import_prefix_repeat1 = 240, + aux_sym__import_list_repeat1 = 241, + aux_sym_print_statement_repeat1 = 242, + aux_sym_assert_statement_repeat1 = 243, + aux_sym_if_statement_repeat1 = 244, + aux_sym_match_statement_repeat1 = 245, + aux_sym__match_block_repeat1 = 246, + aux_sym_case_clause_repeat1 = 247, + aux_sym_try_statement_repeat1 = 248, + aux_sym_try_statement_repeat2 = 249, + aux_sym_with_clause_repeat1 = 250, + aux_sym_global_statement_repeat1 = 251, + aux_sym_type_parameter_repeat1 = 252, + aux_sym_argument_list_repeat1 = 253, + aux_sym_decorated_definition_repeat1 = 254, + aux_sym_dotted_name_repeat1 = 255, + aux_sym_union_pattern_repeat1 = 256, + aux_sym_dict_pattern_repeat1 = 257, + aux_sym__parameters_repeat1 = 258, + aux_sym__patterns_repeat1 = 259, + aux_sym_comparison_operator_repeat1 = 260, + aux_sym_subscript_repeat1 = 261, + aux_sym_dictionary_repeat1 = 262, + aux_sym__comprehension_clauses_repeat1 = 263, + aux_sym__collection_elements_repeat1 = 264, + aux_sym_for_in_clause_repeat1 = 265, + aux_sym_concatenated_string_repeat1 = 266, + aux_sym_string_repeat1 = 267, + aux_sym_string_content_repeat1 = 268, + aux_sym_format_specifier_repeat1 = 269, + alias_sym_as_pattern_target = 270, + alias_sym_format_expression = 271, + anon_alias_sym_isnot = 272, + anon_alias_sym_notin = 273, }; static const char * const ts_symbol_names[] = { @@ -383,7 +383,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_yield] = "yield", [sym_ellipsis] = "ellipsis", [sym_escape_sequence] = "escape_sequence", - [anon_sym_BSLASH] = "\\", + [sym__not_escape_sequence] = "_not_escape_sequence", [aux_sym_format_specifier_token1] = "format_specifier_token1", [sym_type_conversion] = "type_conversion", [sym_integer] = "integer", @@ -527,7 +527,6 @@ static const char * const ts_symbol_names[] = { [sym_string_content] = "string_content", [sym_interpolation] = "interpolation", [sym__f_expression] = "_f_expression", - [sym__not_escape_sequence] = "_not_escape_sequence", [sym_format_specifier] = "format_specifier", [sym_await] = "await", [sym_positional_separator] = "positional_separator", @@ -661,7 +660,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_yield] = anon_sym_yield, [sym_ellipsis] = sym_ellipsis, [sym_escape_sequence] = sym_escape_sequence, - [anon_sym_BSLASH] = anon_sym_BSLASH, + [sym__not_escape_sequence] = sym__not_escape_sequence, [aux_sym_format_specifier_token1] = aux_sym_format_specifier_token1, [sym_type_conversion] = sym_type_conversion, [sym_integer] = sym_integer, @@ -805,7 +804,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_string_content] = sym_string_content, [sym_interpolation] = sym_interpolation, [sym__f_expression] = sym__f_expression, - [sym__not_escape_sequence] = sym__not_escape_sequence, [sym_format_specifier] = sym_format_specifier, [sym_await] = sym_await, [sym_positional_separator] = sym_positional_separator, @@ -1209,9 +1207,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_BSLASH] = { - .visible = true, - .named = false, + [sym__not_escape_sequence] = { + .visible = false, + .named = true, }, [aux_sym_format_specifier_token1] = { .visible = false, @@ -1789,10 +1787,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__not_escape_sequence] = { - .visible = false, - .named = true, - }, [sym_format_specifier] = { .visible = true, .named = true, @@ -1955,7 +1949,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum ts_field_identifiers { +enum { field_alias = 1, field_alternative = 2, field_argument = 3, @@ -2068,38 +2062,38 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [43] = {.index = 57, .length = 1}, [44] = {.index = 58, .length = 2}, [45] = {.index = 60, .length = 2}, - [46] = {.index = 62, .length = 1}, - [47] = {.index = 63, .length = 2}, + [46] = {.index = 62, .length = 2}, + [47] = {.index = 64, .length = 1}, [48] = {.index = 65, .length = 2}, [49] = {.index = 67, .length = 2}, - [50] = {.index = 67, .length = 2}, - [52] = {.index = 69, .length = 2}, + [50] = {.index = 69, .length = 2}, + [51] = {.index = 69, .length = 2}, [53] = {.index = 71, .length = 2}, - [54] = {.index = 73, .length = 1}, - [55] = {.index = 74, .length = 3}, - [56] = {.index = 77, .length = 3}, - [57] = {.index = 80, .length = 3}, - [58] = {.index = 83, .length = 3}, - [59] = {.index = 86, .length = 4}, - [60] = {.index = 90, .length = 1}, - [61] = {.index = 91, .length = 3}, - [62] = {.index = 94, .length = 3}, - [63] = {.index = 97, .length = 2}, + [54] = {.index = 73, .length = 2}, + [55] = {.index = 75, .length = 1}, + [56] = {.index = 76, .length = 3}, + [57] = {.index = 79, .length = 3}, + [58] = {.index = 82, .length = 3}, + [59] = {.index = 85, .length = 3}, + [60] = {.index = 88, .length = 4}, + [61] = {.index = 92, .length = 1}, + [62] = {.index = 93, .length = 3}, + [63] = {.index = 96, .length = 3}, [64] = {.index = 99, .length = 2}, - [65] = {.index = 101, .length = 3}, - [66] = {.index = 104, .length = 3}, - [67] = {.index = 107, .length = 3}, - [68] = {.index = 110, .length = 3}, - [69] = {.index = 113, .length = 3}, - [70] = {.index = 18, .length = 2}, - [71] = {.index = 116, .length = 1}, - [72] = {.index = 117, .length = 3}, - [73] = {.index = 120, .length = 2}, + [65] = {.index = 101, .length = 2}, + [66] = {.index = 103, .length = 3}, + [67] = {.index = 106, .length = 3}, + [68] = {.index = 109, .length = 3}, + [69] = {.index = 112, .length = 3}, + [70] = {.index = 115, .length = 3}, + [71] = {.index = 18, .length = 2}, + [72] = {.index = 118, .length = 1}, + [73] = {.index = 119, .length = 3}, [74] = {.index = 122, .length = 2}, [75] = {.index = 124, .length = 2}, - [76] = {.index = 126, .length = 3}, - [77] = {.index = 129, .length = 1}, - [78] = {.index = 130, .length = 2}, + [76] = {.index = 126, .length = 2}, + [77] = {.index = 128, .length = 3}, + [78] = {.index = 131, .length = 1}, [79] = {.index = 132, .length = 2}, [80] = {.index = 134, .length = 4}, [81] = {.index = 138, .length = 2}, @@ -2258,114 +2252,114 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [57] = {field_body, 3}, [58] = + {field_left, 1}, + {field_right, 3}, + [60] = {field_body, 3}, {field_name, 1}, - [60] = + [62] = {field_key, 0}, {field_value, 2}, - [62] = + [64] = {field_type, 2}, - [63] = + [65] = {field_body, 3}, {field_parameters, 1}, - [65] = + [67] = {field_subscript, 2}, {field_value, 0}, - [67] = + [69] = {field_operators, 0}, {field_operators, 1}, - [69] = + [71] = {field_expression, 1}, {field_type_conversion, 2}, - [71] = + [73] = {field_expression, 1}, {field_format_specifier, 2}, - [73] = + [75] = {field_alternative, 0}, - [74] = + [76] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [77] = + [79] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [80] = + [82] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [83] = + [85] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, - [86] = + [88] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [90] = + [92] = {field_body, 4}, - [91] = + [93] = {field_alternative, 4}, {field_body, 3}, {field_condition, 1}, - [94] = + [96] = {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [97] = + [99] = {field_body, 2}, {field_body, 3}, - [99] = + [101] = {field_body, 3}, {field_body, 4}, - [101] = + [103] = {field_body, 4}, {field_name, 1}, {field_parameters, 2}, - [104] = + [106] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [107] = + [109] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [110] = + [112] = {field_body, 4}, {field_name, 1}, {field_superclasses, 2}, - [113] = + [115] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [116] = + [118] = {field_subscript, 1}, - [117] = + [119] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [120] = + [122] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [122] = + [124] = {field_expression, 1}, {field_type_conversion, 3}, - [124] = + [126] = {field_expression, 1}, {field_format_specifier, 3}, - [126] = + [128] = {field_expression, 1}, {field_format_specifier, 3}, {field_type_conversion, 2}, - [129] = + [131] = {field_name, 4, .inherited = true}, - [130] = + [132] = {field_module_name, 1}, {field_name, 4, .inherited = true}, - [132] = - {field_left, 1}, - {field_right, 3}, [134] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, @@ -2652,42 +2646,42 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [43] = { [3] = sym_block, }, - [44] = { + [45] = { [3] = sym_block, }, - [49] = { + [50] = { [0] = anon_alias_sym_notin, [1] = anon_alias_sym_notin, }, - [50] = { + [51] = { [0] = anon_alias_sym_isnot, [1] = anon_alias_sym_isnot, }, - [51] = { + [52] = { [0] = alias_sym_format_expression, }, - [55] = { + [56] = { [3] = sym_block, }, - [56] = { + [57] = { [3] = sym_block, }, - [60] = { + [61] = { [4] = sym_block, }, - [61] = { + [62] = { [3] = sym_block, }, - [65] = { + [66] = { [4] = sym_block, }, - [67] = { + [68] = { [4] = sym_block, }, - [68] = { + [69] = { [4] = sym_block, }, - [70] = { + [71] = { [0] = sym_identifier, }, [80] = { @@ -2788,79 +2782,79 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 10, + [10] = 7, [11] = 11, [12] = 12, - [13] = 13, + [13] = 11, [14] = 14, [15] = 15, [16] = 16, - [17] = 17, - [18] = 18, + [17] = 16, + [18] = 6, [19] = 19, [20] = 20, [21] = 21, [22] = 22, - [23] = 23, + [23] = 2, [24] = 24, [25] = 25, [26] = 26, - [27] = 27, + [27] = 20, [28] = 28, [29] = 29, - [30] = 2, + [30] = 30, [31] = 31, [32] = 32, - [33] = 33, - [34] = 34, - [35] = 3, - [36] = 4, - [37] = 5, - [38] = 6, - [39] = 7, - [40] = 8, - [41] = 9, - [42] = 10, - [43] = 11, - [44] = 12, - [45] = 13, - [46] = 14, - [47] = 15, - [48] = 16, - [49] = 17, - [50] = 18, - [51] = 19, - [52] = 20, - [53] = 21, - [54] = 22, - [55] = 23, - [56] = 25, - [57] = 26, - [58] = 29, - [59] = 59, - [60] = 31, - [61] = 59, + [33] = 4, + [34] = 32, + [35] = 5, + [36] = 36, + [37] = 37, + [38] = 24, + [39] = 9, + [40] = 36, + [41] = 41, + [42] = 8, + [43] = 12, + [44] = 44, + [45] = 22, + [46] = 46, + [47] = 28, + [48] = 48, + [49] = 46, + [50] = 25, + [51] = 37, + [52] = 52, + [53] = 15, + [54] = 54, + [55] = 29, + [56] = 54, + [57] = 31, + [58] = 26, + [59] = 3, + [60] = 14, + [61] = 30, [62] = 62, - [63] = 63, - [64] = 62, - [65] = 65, - [66] = 65, - [67] = 65, - [68] = 65, - [69] = 65, - [70] = 65, - [71] = 65, - [72] = 65, + [63] = 62, + [64] = 64, + [65] = 62, + [66] = 66, + [67] = 62, + [68] = 62, + [69] = 62, + [70] = 66, + [71] = 62, + [72] = 62, [73] = 73, [74] = 73, [75] = 75, [76] = 76, - [77] = 75, - [78] = 78, - [79] = 76, + [77] = 77, + [78] = 76, + [79] = 77, [80] = 80, - [81] = 78, - [82] = 80, + [81] = 80, + [82] = 75, [83] = 83, [84] = 83, [85] = 85, @@ -2873,372 +2867,372 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [92] = 92, [93] = 93, [94] = 94, - [95] = 95, + [95] = 87, [96] = 96, [97] = 97, [98] = 98, [99] = 99, - [100] = 98, + [100] = 100, [101] = 101, - [102] = 102, - [103] = 103, - [104] = 104, - [105] = 105, - [106] = 99, + [102] = 101, + [103] = 90, + [104] = 89, + [105] = 92, + [106] = 96, [107] = 107, [108] = 108, - [109] = 109, - [110] = 97, - [111] = 96, - [112] = 90, + [109] = 107, + [110] = 110, + [111] = 111, + [112] = 112, [113] = 113, - [114] = 93, - [115] = 91, + [114] = 110, + [115] = 115, [116] = 116, - [117] = 92, - [118] = 109, + [117] = 117, + [118] = 97, [119] = 119, [120] = 120, - [121] = 120, + [121] = 121, [122] = 122, - [123] = 113, - [124] = 122, - [125] = 94, - [126] = 107, - [127] = 104, - [128] = 101, - [129] = 105, - [130] = 95, + [123] = 112, + [124] = 100, + [125] = 122, + [126] = 117, + [127] = 91, + [128] = 94, + [129] = 108, + [130] = 113, [131] = 131, - [132] = 103, - [133] = 108, - [134] = 102, - [135] = 135, - [136] = 89, + [132] = 111, + [133] = 98, + [134] = 93, + [135] = 88, + [136] = 121, [137] = 137, [138] = 137, - [139] = 137, - [140] = 140, - [141] = 140, - [142] = 140, - [143] = 140, - [144] = 140, - [145] = 137, - [146] = 140, + [139] = 139, + [140] = 137, + [141] = 139, + [142] = 137, + [143] = 137, + [144] = 139, + [145] = 139, + [146] = 139, [147] = 137, - [148] = 140, - [149] = 137, - [150] = 140, + [148] = 137, + [149] = 139, + [150] = 139, [151] = 137, - [152] = 137, + [152] = 139, [153] = 153, [154] = 154, [155] = 154, [156] = 156, [157] = 157, - [158] = 154, - [159] = 156, - [160] = 156, + [158] = 156, + [159] = 154, + [160] = 157, [161] = 161, - [162] = 157, - [163] = 157, - [164] = 164, - [165] = 165, - [166] = 157, + [162] = 156, + [163] = 163, + [164] = 156, + [165] = 157, + [166] = 166, [167] = 157, - [168] = 156, - [169] = 161, - [170] = 154, - [171] = 164, - [172] = 157, - [173] = 165, - [174] = 161, - [175] = 157, + [168] = 161, + [169] = 157, + [170] = 163, + [171] = 163, + [172] = 154, + [173] = 157, + [174] = 157, + [175] = 161, [176] = 176, - [177] = 156, - [178] = 157, - [179] = 161, - [180] = 165, - [181] = 161, + [177] = 161, + [178] = 161, + [179] = 157, + [180] = 156, + [181] = 156, [182] = 154, - [183] = 156, + [183] = 166, [184] = 161, [185] = 161, [186] = 161, - [187] = 156, - [188] = 176, + [187] = 176, + [188] = 156, [189] = 189, [190] = 190, [191] = 191, [192] = 192, - [193] = 189, - [194] = 192, - [195] = 190, - [196] = 196, - [197] = 197, - [198] = 198, - [199] = 190, - [200] = 191, - [201] = 189, - [202] = 190, - [203] = 191, - [204] = 189, - [205] = 190, - [206] = 191, + [193] = 191, + [194] = 189, + [195] = 195, + [196] = 189, + [197] = 195, + [198] = 195, + [199] = 189, + [200] = 195, + [201] = 190, + [202] = 189, + [203] = 189, + [204] = 195, + [205] = 195, + [206] = 189, [207] = 191, [208] = 189, - [209] = 190, + [209] = 189, [210] = 191, - [211] = 189, - [212] = 190, + [211] = 195, + [212] = 189, [213] = 191, - [214] = 189, - [215] = 190, - [216] = 191, - [217] = 189, - [218] = 190, - [219] = 190, - [220] = 190, - [221] = 189, + [214] = 191, + [215] = 191, + [216] = 216, + [217] = 191, + [218] = 195, + [219] = 189, + [220] = 191, + [221] = 221, [222] = 222, [223] = 223, [224] = 224, - [225] = 224, - [226] = 224, - [227] = 227, - [228] = 224, - [229] = 227, - [230] = 227, - [231] = 231, - [232] = 227, - [233] = 231, + [225] = 225, + [226] = 225, + [227] = 224, + [228] = 228, + [229] = 228, + [230] = 224, + [231] = 225, + [232] = 225, + [233] = 224, [234] = 234, [235] = 235, - [236] = 234, + [236] = 236, [237] = 237, [238] = 238, - [239] = 234, - [240] = 240, + [239] = 238, + [240] = 238, [241] = 241, [242] = 242, [243] = 243, - [244] = 242, - [245] = 238, - [246] = 238, - [247] = 237, + [244] = 244, + [245] = 241, + [246] = 246, + [247] = 247, [248] = 238, - [249] = 222, + [249] = 238, [250] = 250, - [251] = 238, - [252] = 242, - [253] = 253, - [254] = 238, - [255] = 255, - [256] = 256, + [251] = 223, + [252] = 238, + [253] = 236, + [254] = 254, + [255] = 235, + [256] = 235, [257] = 238, [258] = 258, - [259] = 259, - [260] = 223, - [261] = 250, - [262] = 238, - [263] = 263, - [264] = 264, - [265] = 235, - [266] = 235, - [267] = 235, - [268] = 234, - [269] = 258, - [270] = 240, - [271] = 242, + [259] = 235, + [260] = 241, + [261] = 236, + [262] = 242, + [263] = 247, + [264] = 234, + [265] = 222, + [266] = 244, + [267] = 238, + [268] = 241, + [269] = 269, + [270] = 236, + [271] = 271, [272] = 272, - [273] = 273, - [274] = 272, + [273] = 272, + [274] = 274, [275] = 275, [276] = 276, [277] = 277, [278] = 278, - [279] = 275, - [280] = 273, - [281] = 281, - [282] = 281, - [283] = 281, - [284] = 273, - [285] = 281, - [286] = 273, - [287] = 276, - [288] = 277, - [289] = 278, - [290] = 275, - [291] = 278, - [292] = 272, - [293] = 276, - [294] = 281, - [295] = 273, - [296] = 273, - [297] = 272, - [298] = 276, + [279] = 278, + [280] = 278, + [281] = 272, + [282] = 276, + [283] = 274, + [284] = 275, + [285] = 275, + [286] = 277, + [287] = 274, + [288] = 288, + [289] = 272, + [290] = 277, + [291] = 276, + [292] = 278, + [293] = 288, + [294] = 277, + [295] = 272, + [296] = 288, + [297] = 276, + [298] = 288, [299] = 277, [300] = 278, - [301] = 275, - [302] = 272, - [303] = 276, + [301] = 274, + [302] = 275, + [303] = 272, [304] = 276, - [305] = 281, - [306] = 273, - [307] = 277, - [308] = 278, - [309] = 276, - [310] = 277, - [311] = 278, + [305] = 274, + [306] = 275, + [307] = 288, + [308] = 276, + [309] = 275, + [310] = 272, + [311] = 274, [312] = 275, - [313] = 278, - [314] = 275, + [313] = 288, + [314] = 274, [315] = 275, - [316] = 276, + [316] = 288, [317] = 277, - [318] = 275, - [319] = 281, + [318] = 277, + [319] = 274, [320] = 277, - [321] = 278, - [322] = 281, - [323] = 273, - [324] = 272, - [325] = 277, + [321] = 276, + [322] = 272, + [323] = 288, + [324] = 278, + [325] = 276, [326] = 326, [327] = 327, - [328] = 328, - [329] = 176, - [330] = 327, - [331] = 328, - [332] = 327, - [333] = 333, - [334] = 334, - [335] = 333, - [336] = 336, - [337] = 333, - [338] = 338, - [339] = 339, - [340] = 339, - [341] = 334, - [342] = 338, - [343] = 334, - [344] = 344, - [345] = 339, - [346] = 338, - [347] = 328, + [328] = 176, + [329] = 329, + [330] = 330, + [331] = 331, + [332] = 332, + [333] = 327, + [334] = 332, + [335] = 331, + [336] = 330, + [337] = 337, + [338] = 326, + [339] = 337, + [340] = 327, + [341] = 332, + [342] = 326, + [343] = 343, + [344] = 331, + [345] = 330, + [346] = 346, + [347] = 337, [348] = 348, - [349] = 349, + [349] = 348, [350] = 350, - [351] = 349, + [351] = 250, [352] = 348, - [353] = 348, - [354] = 350, - [355] = 349, - [356] = 349, - [357] = 357, - [358] = 349, + [353] = 250, + [354] = 348, + [355] = 355, + [356] = 356, + [357] = 355, + [358] = 355, [359] = 348, - [360] = 348, - [361] = 256, - [362] = 350, - [363] = 256, - [364] = 349, - [365] = 256, - [366] = 349, - [367] = 348, - [368] = 348, - [369] = 348, - [370] = 349, + [360] = 355, + [361] = 348, + [362] = 348, + [363] = 355, + [364] = 356, + [365] = 355, + [366] = 348, + [367] = 356, + [368] = 250, + [369] = 355, + [370] = 355, [371] = 371, [372] = 372, [373] = 373, - [374] = 373, - [375] = 372, - [376] = 371, - [377] = 372, - [378] = 156, - [379] = 372, + [374] = 374, + [375] = 375, + [376] = 373, + [377] = 374, + [378] = 372, + [379] = 379, [380] = 373, - [381] = 371, - [382] = 373, - [383] = 383, - [384] = 373, + [381] = 373, + [382] = 346, + [383] = 343, + [384] = 372, [385] = 372, - [386] = 372, - [387] = 371, - [388] = 344, - [389] = 371, - [390] = 373, - [391] = 372, - [392] = 392, - [393] = 371, - [394] = 373, + [386] = 156, + [387] = 373, + [388] = 388, + [389] = 374, + [390] = 372, + [391] = 374, + [392] = 373, + [393] = 373, + [394] = 374, [395] = 372, - [396] = 371, - [397] = 326, - [398] = 371, - [399] = 373, - [400] = 400, - [401] = 373, + [396] = 374, + [397] = 373, + [398] = 374, + [399] = 372, + [400] = 373, + [401] = 401, [402] = 372, - [403] = 373, - [404] = 371, - [405] = 405, - [406] = 406, - [407] = 371, + [403] = 374, + [404] = 373, + [405] = 374, + [406] = 372, + [407] = 374, [408] = 372, - [409] = 409, + [409] = 176, [410] = 410, [411] = 411, [412] = 412, - [413] = 413, - [414] = 414, + [413] = 176, + [414] = 410, [415] = 415, [416] = 416, [417] = 417, - [418] = 418, + [418] = 411, [419] = 419, [420] = 420, - [421] = 416, + [421] = 421, [422] = 422, - [423] = 176, - [424] = 410, - [425] = 414, - [426] = 426, - [427] = 417, - [428] = 428, + [423] = 423, + [424] = 424, + [425] = 425, + [426] = 415, + [427] = 419, + [428] = 346, [429] = 416, - [430] = 176, - [431] = 422, + [430] = 430, + [431] = 343, [432] = 410, - [433] = 417, - [434] = 434, - [435] = 405, - [436] = 344, - [437] = 326, - [438] = 422, - [439] = 156, - [440] = 176, - [441] = 441, - [442] = 344, - [443] = 326, - [444] = 444, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 415, - [449] = 449, - [450] = 415, - [451] = 415, - [452] = 415, - [453] = 415, - [454] = 415, - [455] = 415, - [456] = 415, - [457] = 415, - [458] = 446, - [459] = 428, - [460] = 414, + [433] = 343, + [434] = 410, + [435] = 410, + [436] = 424, + [437] = 416, + [438] = 438, + [439] = 410, + [440] = 440, + [441] = 410, + [442] = 424, + [443] = 410, + [444] = 423, + [445] = 176, + [446] = 411, + [447] = 156, + [448] = 448, + [449] = 410, + [450] = 450, + [451] = 430, + [452] = 452, + [453] = 410, + [454] = 454, + [455] = 455, + [456] = 401, + [457] = 346, + [458] = 430, + [459] = 459, + [460] = 423, [461] = 461, [462] = 462, [463] = 463, @@ -3246,29 +3240,29 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [465] = 465, [466] = 466, [467] = 462, - [468] = 464, - [469] = 469, - [470] = 470, - [471] = 470, - [472] = 465, - [473] = 461, - [474] = 466, - [475] = 344, - [476] = 326, - [477] = 477, - [478] = 477, - [479] = 469, + [468] = 468, + [469] = 461, + [470] = 463, + [471] = 468, + [472] = 346, + [473] = 466, + [474] = 474, + [475] = 465, + [476] = 474, + [477] = 464, + [478] = 478, + [479] = 343, [480] = 480, [481] = 481, [482] = 482, [483] = 483, [484] = 484, [485] = 485, - [486] = 486, - [487] = 487, + [486] = 483, + [487] = 482, [488] = 488, - [489] = 489, - [490] = 490, + [489] = 484, + [490] = 485, [491] = 491, [492] = 492, [493] = 493, @@ -3276,242 +3270,242 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [495] = 495, [496] = 480, [497] = 497, - [498] = 486, - [499] = 483, - [500] = 491, - [501] = 481, - [502] = 485, - [503] = 503, - [504] = 490, + [498] = 498, + [499] = 480, + [500] = 481, + [501] = 501, + [502] = 491, + [503] = 501, + [504] = 481, [505] = 505, - [506] = 492, - [507] = 493, + [506] = 506, + [507] = 507, [508] = 508, [509] = 509, - [510] = 508, - [511] = 511, - [512] = 487, - [513] = 488, - [514] = 483, - [515] = 491, - [516] = 490, - [517] = 505, - [518] = 518, - [519] = 519, - [520] = 494, - [521] = 505, - [522] = 508, - [523] = 482, - [524] = 484, - [525] = 486, - [526] = 487, - [527] = 488, - [528] = 503, - [529] = 491, - [530] = 530, - [531] = 495, - [532] = 495, - [533] = 490, - [534] = 505, - [535] = 503, - [536] = 495, - [537] = 537, + [510] = 510, + [511] = 510, + [512] = 485, + [513] = 513, + [514] = 501, + [515] = 481, + [516] = 485, + [517] = 484, + [518] = 501, + [519] = 488, + [520] = 482, + [521] = 508, + [522] = 522, + [523] = 483, + [524] = 524, + [525] = 484, + [526] = 522, + [527] = 493, + [528] = 492, + [529] = 485, + [530] = 491, + [531] = 485, + [532] = 508, + [533] = 510, + [534] = 484, + [535] = 501, + [536] = 488, + [537] = 491, [538] = 482, - [539] = 490, - [540] = 505, - [541] = 482, - [542] = 484, - [543] = 486, - [544] = 487, + [539] = 539, + [540] = 540, + [541] = 541, + [542] = 510, + [543] = 491, + [544] = 509, [545] = 488, - [546] = 503, + [546] = 546, [547] = 483, - [548] = 495, - [549] = 549, - [550] = 503, - [551] = 551, - [552] = 552, - [553] = 553, - [554] = 508, - [555] = 482, - [556] = 484, - [557] = 486, - [558] = 487, - [559] = 488, - [560] = 490, - [561] = 495, - [562] = 562, - [563] = 490, - [564] = 503, + [548] = 548, + [549] = 548, + [550] = 480, + [551] = 508, + [552] = 540, + [553] = 488, + [554] = 480, + [555] = 548, + [556] = 491, + [557] = 485, + [558] = 481, + [559] = 548, + [560] = 484, + [561] = 548, + [562] = 506, + [563] = 488, + [564] = 548, [565] = 565, - [566] = 566, - [567] = 484, - [568] = 482, - [569] = 484, - [570] = 486, - [571] = 487, - [572] = 488, - [573] = 495, - [574] = 503, - [575] = 505, - [576] = 482, - [577] = 484, - [578] = 486, - [579] = 487, - [580] = 488, - [581] = 495, - [582] = 503, - [583] = 511, - [584] = 491, - [585] = 511, - [586] = 586, - [587] = 511, - [588] = 482, - [589] = 511, - [590] = 519, - [591] = 511, - [592] = 592, - [593] = 511, - [594] = 594, - [595] = 511, - [596] = 537, - [597] = 530, - [598] = 518, - [599] = 599, - [600] = 600, - [601] = 594, - [602] = 484, - [603] = 600, - [604] = 486, - [605] = 487, - [606] = 488, - [607] = 549, - [608] = 490, + [566] = 483, + [567] = 482, + [568] = 548, + [569] = 482, + [570] = 488, + [571] = 484, + [572] = 482, + [573] = 501, + [574] = 548, + [575] = 508, + [576] = 485, + [577] = 483, + [578] = 505, + [579] = 522, + [580] = 580, + [581] = 501, + [582] = 582, + [583] = 583, + [584] = 480, + [585] = 491, + [586] = 491, + [587] = 480, + [588] = 522, + [589] = 481, + [590] = 501, + [591] = 483, + [592] = 497, + [593] = 498, + [594] = 480, + [595] = 595, + [596] = 483, + [597] = 583, + [598] = 546, + [599] = 482, + [600] = 580, + [601] = 495, + [602] = 488, + [603] = 484, + [604] = 604, + [605] = 605, + [606] = 606, + [607] = 607, + [608] = 606, [609] = 609, [610] = 610, [611] = 611, [612] = 612, [613] = 613, [614] = 614, - [615] = 615, - [616] = 616, - [617] = 613, + [615] = 614, + [616] = 613, + [617] = 610, [618] = 612, [619] = 619, [620] = 620, - [621] = 611, - [622] = 614, - [623] = 620, - [624] = 619, - [625] = 615, + [621] = 621, + [622] = 622, + [623] = 621, + [624] = 611, + [625] = 620, [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, - [631] = 631, + [631] = 628, [632] = 632, [633] = 633, [634] = 634, - [635] = 635, - [636] = 635, - [637] = 626, + [635] = 629, + [636] = 636, + [637] = 630, [638] = 638, [639] = 639, [640] = 640, [641] = 641, - [642] = 630, + [642] = 642, [643] = 643, - [644] = 643, + [644] = 634, [645] = 645, - [646] = 641, + [646] = 632, [647] = 647, [648] = 648, - [649] = 649, + [649] = 647, [650] = 650, [651] = 651, - [652] = 650, - [653] = 649, + [652] = 652, + [653] = 651, [654] = 654, [655] = 647, - [656] = 656, - [657] = 647, + [656] = 651, + [657] = 657, [658] = 658, [659] = 650, - [660] = 658, - [661] = 650, - [662] = 658, - [663] = 663, - [664] = 649, - [665] = 658, - [666] = 666, - [667] = 648, - [668] = 647, - [669] = 650, + [660] = 660, + [661] = 651, + [662] = 647, + [663] = 654, + [664] = 660, + [665] = 650, + [666] = 654, + [667] = 650, + [668] = 654, + [669] = 651, [670] = 670, - [671] = 658, - [672] = 649, - [673] = 673, - [674] = 656, - [675] = 651, - [676] = 651, - [677] = 649, - [678] = 651, - [679] = 663, + [671] = 647, + [672] = 672, + [673] = 650, + [674] = 222, + [675] = 658, + [676] = 223, + [677] = 660, + [678] = 670, + [679] = 672, [680] = 680, - [681] = 681, - [682] = 223, - [683] = 666, - [684] = 651, - [685] = 680, - [686] = 670, - [687] = 673, - [688] = 654, - [689] = 647, - [690] = 690, - [691] = 681, - [692] = 222, - [693] = 647, - [694] = 690, - [695] = 649, - [696] = 658, - [697] = 650, - [698] = 651, + [681] = 680, + [682] = 660, + [683] = 683, + [684] = 683, + [685] = 685, + [686] = 660, + [687] = 687, + [688] = 648, + [689] = 687, + [690] = 660, + [691] = 647, + [692] = 685, + [693] = 654, + [694] = 650, + [695] = 657, + [696] = 652, + [697] = 651, + [698] = 654, [699] = 699, [700] = 700, [701] = 701, - [702] = 702, + [702] = 701, [703] = 703, - [704] = 704, + [704] = 699, [705] = 705, [706] = 706, - [707] = 700, - [708] = 708, + [707] = 705, + [708] = 703, [709] = 709, [710] = 710, - [711] = 699, - [712] = 706, - [713] = 709, - [714] = 710, - [715] = 701, - [716] = 702, - [717] = 705, - [718] = 704, - [719] = 703, - [720] = 708, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 709, + [715] = 706, + [716] = 700, + [717] = 711, + [718] = 710, + [719] = 713, + [720] = 712, [721] = 721, - [722] = 722, + [722] = 721, [723] = 723, - [724] = 722, - [725] = 723, - [726] = 721, + [724] = 724, + [725] = 724, + [726] = 723, [727] = 727, [728] = 728, [729] = 729, [730] = 730, [731] = 731, [732] = 732, - [733] = 733, + [733] = 732, [734] = 734, [735] = 735, [736] = 736, @@ -3522,7 +3516,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [741] = 741, [742] = 742, [743] = 743, - [744] = 727, + [744] = 744, [745] = 745, [746] = 746, [747] = 747, @@ -3532,103 +3526,103 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [751] = 751, [752] = 752, [753] = 753, - [754] = 754, + [754] = 739, [755] = 755, [756] = 756, [757] = 757, - [758] = 758, + [758] = 744, [759] = 759, - [760] = 760, + [760] = 752, [761] = 761, - [762] = 223, + [762] = 750, [763] = 763, [764] = 764, - [765] = 734, + [765] = 765, [766] = 766, - [767] = 742, - [768] = 768, - [769] = 769, - [770] = 770, - [771] = 222, + [767] = 761, + [768] = 730, + [769] = 766, + [770] = 765, + [771] = 771, [772] = 772, - [773] = 773, - [774] = 774, + [773] = 734, + [774] = 751, [775] = 775, - [776] = 776, - [777] = 731, - [778] = 778, - [779] = 738, - [780] = 741, - [781] = 781, - [782] = 760, - [783] = 783, - [784] = 761, - [785] = 763, - [786] = 764, - [787] = 766, - [788] = 768, - [789] = 773, + [776] = 731, + [777] = 777, + [778] = 753, + [779] = 779, + [780] = 755, + [781] = 223, + [782] = 749, + [783] = 756, + [784] = 757, + [785] = 759, + [786] = 786, + [787] = 747, + [788] = 763, + [789] = 764, [790] = 790, - [791] = 772, - [792] = 792, - [793] = 778, - [794] = 783, - [795] = 792, + [791] = 771, + [792] = 777, + [793] = 743, + [794] = 794, + [795] = 795, [796] = 796, [797] = 797, - [798] = 798, - [799] = 790, - [800] = 796, - [801] = 740, - [802] = 797, + [798] = 795, + [799] = 728, + [800] = 797, + [801] = 801, + [802] = 802, [803] = 803, [804] = 804, - [805] = 730, - [806] = 739, - [807] = 745, - [808] = 752, - [809] = 756, - [810] = 728, - [811] = 759, - [812] = 769, - [813] = 770, - [814] = 776, - [815] = 781, - [816] = 816, - [817] = 803, - [818] = 818, - [819] = 774, + [805] = 804, + [806] = 806, + [807] = 806, + [808] = 808, + [809] = 779, + [810] = 810, + [811] = 222, + [812] = 812, + [813] = 735, + [814] = 814, + [815] = 786, + [816] = 810, + [817] = 772, + [818] = 794, + [819] = 812, [820] = 820, - [821] = 821, - [822] = 729, - [823] = 818, - [824] = 798, - [825] = 732, - [826] = 733, - [827] = 735, + [821] = 808, + [822] = 822, + [823] = 775, + [824] = 824, + [825] = 825, + [826] = 740, + [827] = 742, [828] = 736, - [829] = 737, - [830] = 775, - [831] = 804, - [832] = 832, - [833] = 820, - [834] = 746, - [835] = 747, - [836] = 749, - [837] = 750, - [838] = 751, - [839] = 821, - [840] = 753, - [841] = 754, - [842] = 755, - [843] = 757, - [844] = 758, - [845] = 748, - [846] = 728, - [847] = 743, - [848] = 832, - [849] = 748, - [850] = 816, + [829] = 802, + [830] = 820, + [831] = 737, + [832] = 745, + [833] = 737, + [834] = 825, + [835] = 772, + [836] = 822, + [837] = 729, + [838] = 838, + [839] = 748, + [840] = 738, + [841] = 796, + [842] = 814, + [843] = 727, + [844] = 803, + [845] = 741, + [846] = 801, + [847] = 790, + [848] = 824, + [849] = 746, + [850] = 838, [851] = 851, [852] = 851, [853] = 851, @@ -3647,716 +3641,716 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [866] = 859, [867] = 867, [868] = 868, - [869] = 867, + [869] = 869, [870] = 870, [871] = 867, [872] = 872, - [873] = 873, + [873] = 872, [874] = 874, [875] = 875, - [876] = 876, + [876] = 872, [877] = 877, - [878] = 878, - [879] = 879, - [880] = 874, - [881] = 870, - [882] = 867, - [883] = 883, - [884] = 875, - [885] = 872, - [886] = 873, - [887] = 874, - [888] = 875, - [889] = 876, - [890] = 877, - [891] = 878, - [892] = 879, - [893] = 870, - [894] = 872, - [895] = 873, - [896] = 874, - [897] = 875, - [898] = 876, - [899] = 877, - [900] = 878, - [901] = 879, + [878] = 875, + [879] = 872, + [880] = 875, + [881] = 877, + [882] = 872, + [883] = 869, + [884] = 870, + [885] = 875, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 868, + [891] = 891, + [892] = 892, + [893] = 891, + [894] = 868, + [895] = 872, + [896] = 891, + [897] = 868, + [898] = 889, + [899] = 888, + [900] = 887, + [901] = 886, [902] = 870, - [903] = 870, - [904] = 867, - [905] = 868, - [906] = 906, - [907] = 876, - [908] = 883, - [909] = 867, - [910] = 910, - [911] = 877, - [912] = 878, - [913] = 883, - [914] = 879, - [915] = 872, - [916] = 873, - [917] = 874, - [918] = 875, - [919] = 876, - [920] = 877, - [921] = 878, - [922] = 879, - [923] = 910, - [924] = 872, - [925] = 906, - [926] = 868, - [927] = 906, - [928] = 883, - [929] = 872, - [930] = 873, - [931] = 874, - [932] = 870, - [933] = 867, - [934] = 868, - [935] = 875, - [936] = 906, - [937] = 876, + [903] = 869, + [904] = 889, + [905] = 867, + [906] = 875, + [907] = 874, + [908] = 889, + [909] = 872, + [910] = 888, + [911] = 872, + [912] = 886, + [913] = 869, + [914] = 870, + [915] = 886, + [916] = 887, + [917] = 870, + [918] = 888, + [919] = 891, + [920] = 889, + [921] = 868, + [922] = 874, + [923] = 891, + [924] = 867, + [925] = 888, + [926] = 887, + [927] = 869, + [928] = 886, + [929] = 886, + [930] = 870, + [931] = 869, + [932] = 877, + [933] = 875, + [934] = 872, + [935] = 887, + [936] = 867, + [937] = 874, [938] = 877, - [939] = 883, - [940] = 878, - [941] = 879, - [942] = 868, - [943] = 906, - [944] = 873, - [945] = 874, - [946] = 870, - [947] = 867, - [948] = 875, - [949] = 876, + [939] = 875, + [940] = 872, + [941] = 872, + [942] = 874, + [943] = 872, + [944] = 869, + [945] = 870, + [946] = 886, + [947] = 887, + [948] = 888, + [949] = 889, [950] = 868, - [951] = 877, - [952] = 906, - [953] = 868, - [954] = 906, - [955] = 872, - [956] = 868, - [957] = 873, - [958] = 906, - [959] = 878, - [960] = 879, - [961] = 872, - [962] = 873, - [963] = 874, - [964] = 875, - [965] = 876, - [966] = 877, - [967] = 878, - [968] = 879, - [969] = 868, - [970] = 868, - [971] = 868, + [951] = 891, + [952] = 867, + [953] = 887, + [954] = 874, + [955] = 892, + [956] = 877, + [957] = 875, + [958] = 872, + [959] = 867, + [960] = 891, + [961] = 868, + [962] = 889, + [963] = 888, + [964] = 887, + [965] = 874, + [966] = 886, + [967] = 870, + [968] = 867, + [969] = 869, + [970] = 874, + [971] = 891, [972] = 868, - [973] = 868, - [974] = 870, + [973] = 889, + [974] = 888, [975] = 975, [976] = 976, [977] = 977, [978] = 978, - [979] = 979, + [979] = 975, [980] = 980, - [981] = 978, - [982] = 982, + [981] = 975, + [982] = 978, [983] = 983, - [984] = 977, + [984] = 976, [985] = 985, - [986] = 986, + [986] = 978, [987] = 977, - [988] = 975, - [989] = 976, + [988] = 976, + [989] = 989, [990] = 990, [991] = 991, [992] = 992, [993] = 993, - [994] = 994, + [994] = 977, [995] = 995, - [996] = 975, - [997] = 978, - [998] = 976, - [999] = 993, - [1000] = 979, - [1001] = 640, - [1002] = 634, - [1003] = 992, - [1004] = 977, - [1005] = 975, - [1006] = 1006, - [1007] = 976, - [1008] = 990, - [1009] = 632, - [1010] = 639, - [1011] = 995, - [1012] = 977, - [1013] = 645, - [1014] = 1014, - [1015] = 994, + [996] = 996, + [997] = 997, + [998] = 998, + [999] = 992, + [1000] = 976, + [1001] = 633, + [1002] = 639, + [1003] = 641, + [1004] = 978, + [1005] = 977, + [1006] = 990, + [1007] = 978, + [1008] = 991, + [1009] = 993, + [1010] = 995, + [1011] = 976, + [1012] = 980, + [1013] = 997, + [1014] = 998, + [1015] = 989, [1016] = 975, - [1017] = 991, - [1018] = 979, - [1019] = 993, - [1020] = 980, - [1021] = 627, - [1022] = 975, - [1023] = 991, - [1024] = 976, - [1025] = 633, - [1026] = 976, - [1027] = 983, - [1028] = 977, - [1029] = 985, - [1030] = 978, - [1031] = 1031, - [1032] = 992, - [1033] = 990, - [1034] = 978, - [1035] = 1035, - [1036] = 986, - [1037] = 977, - [1038] = 975, - [1039] = 986, - [1040] = 975, - [1041] = 976, + [1017] = 975, + [1018] = 640, + [1019] = 1019, + [1020] = 976, + [1021] = 996, + [1022] = 977, + [1023] = 978, + [1024] = 977, + [1025] = 985, + [1026] = 636, + [1027] = 978, + [1028] = 983, + [1029] = 976, + [1030] = 975, + [1031] = 626, + [1032] = 980, + [1033] = 996, + [1034] = 983, + [1035] = 985, + [1036] = 638, + [1037] = 975, + [1038] = 992, + [1039] = 989, + [1040] = 998, + [1041] = 997, [1042] = 995, - [1043] = 994, - [1044] = 985, - [1045] = 978, - [1046] = 978, - [1047] = 1047, - [1048] = 980, - [1049] = 982, - [1050] = 983, - [1051] = 982, - [1052] = 1052, - [1053] = 977, - [1054] = 616, - [1055] = 1055, - [1056] = 1056, + [1043] = 1043, + [1044] = 1044, + [1045] = 1045, + [1046] = 993, + [1047] = 991, + [1048] = 990, + [1049] = 977, + [1050] = 1050, + [1051] = 977, + [1052] = 1050, + [1053] = 989, + [1054] = 993, + [1055] = 995, + [1056] = 997, [1057] = 1057, - [1058] = 1058, - [1059] = 629, - [1060] = 1060, - [1061] = 983, - [1062] = 1062, - [1063] = 1052, - [1064] = 991, - [1065] = 979, - [1066] = 979, + [1058] = 998, + [1059] = 989, + [1060] = 992, + [1061] = 990, + [1062] = 640, + [1063] = 991, + [1064] = 980, + [1065] = 996, + [1066] = 1066, [1067] = 1067, - [1068] = 991, - [1069] = 979, - [1070] = 1031, - [1071] = 991, - [1072] = 979, - [1073] = 1031, - [1074] = 1047, - [1075] = 1075, - [1076] = 1076, - [1077] = 1077, + [1068] = 1068, + [1069] = 1069, + [1070] = 1070, + [1071] = 638, + [1072] = 996, + [1073] = 980, + [1074] = 626, + [1075] = 636, + [1076] = 1050, + [1077] = 633, [1078] = 1078, - [1079] = 1047, + [1079] = 1079, [1080] = 1080, [1081] = 1081, - [1082] = 634, - [1083] = 992, - [1084] = 995, - [1085] = 994, - [1086] = 993, - [1087] = 980, - [1088] = 982, - [1089] = 983, - [1090] = 995, - [1091] = 985, - [1092] = 986, - [1093] = 994, - [1094] = 993, - [1095] = 980, - [1096] = 982, - [1097] = 983, + [1082] = 1019, + [1083] = 1083, + [1084] = 1084, + [1085] = 1085, + [1086] = 983, + [1087] = 1087, + [1088] = 1088, + [1089] = 639, + [1090] = 985, + [1091] = 641, + [1092] = 619, + [1093] = 1093, + [1094] = 645, + [1095] = 1095, + [1096] = 1096, + [1097] = 985, [1098] = 1098, - [1099] = 985, - [1100] = 986, - [1101] = 990, - [1102] = 632, - [1103] = 639, - [1104] = 1104, - [1105] = 1105, - [1106] = 1106, - [1107] = 1107, - [1108] = 1108, - [1109] = 992, - [1110] = 990, - [1111] = 990, - [1112] = 645, - [1113] = 995, - [1114] = 994, - [1115] = 993, - [1116] = 980, - [1117] = 982, - [1118] = 983, - [1119] = 985, - [1120] = 986, - [1121] = 1121, - [1122] = 976, - [1123] = 992, - [1124] = 990, - [1125] = 1125, - [1126] = 1126, + [1099] = 977, + [1100] = 983, + [1101] = 985, + [1102] = 1102, + [1103] = 1103, + [1104] = 983, + [1105] = 975, + [1106] = 1043, + [1107] = 1019, + [1108] = 1044, + [1109] = 1045, + [1110] = 643, + [1111] = 1111, + [1112] = 642, + [1113] = 1113, + [1114] = 622, + [1115] = 621, + [1116] = 992, + [1117] = 1117, + [1118] = 989, + [1119] = 998, + [1120] = 1096, + [1121] = 997, + [1122] = 1122, + [1123] = 995, + [1124] = 993, + [1125] = 991, + [1126] = 990, [1127] = 1127, - [1128] = 1128, - [1129] = 1035, - [1130] = 1006, - [1131] = 1014, - [1132] = 627, - [1133] = 633, - [1134] = 1134, - [1135] = 1135, - [1136] = 1136, - [1137] = 640, + [1128] = 997, + [1129] = 996, + [1130] = 980, + [1131] = 976, + [1132] = 983, + [1133] = 1133, + [1134] = 992, + [1135] = 989, + [1136] = 998, + [1137] = 1137, [1138] = 1138, - [1139] = 985, - [1140] = 986, - [1141] = 982, - [1142] = 995, - [1143] = 978, - [1144] = 994, + [1139] = 997, + [1140] = 995, + [1141] = 1043, + [1142] = 993, + [1143] = 1143, + [1144] = 991, [1145] = 1145, - [1146] = 993, - [1147] = 1147, - [1148] = 980, - [1149] = 1149, - [1150] = 975, - [1151] = 1151, - [1152] = 612, - [1153] = 610, - [1154] = 628, - [1155] = 638, - [1156] = 1035, - [1157] = 1006, - [1158] = 1014, - [1159] = 991, - [1160] = 992, - [1161] = 1125, - [1162] = 1105, - [1163] = 1077, - [1164] = 1078, - [1165] = 1106, - [1166] = 634, - [1167] = 634, - [1168] = 1121, - [1169] = 1135, - [1170] = 628, - [1171] = 638, - [1172] = 1151, - [1173] = 1138, - [1174] = 1149, - [1175] = 629, - [1176] = 629, - [1177] = 1047, - [1178] = 1075, - [1179] = 632, - [1180] = 1078, - [1181] = 1080, - [1182] = 639, - [1183] = 645, - [1184] = 627, - [1185] = 1047, - [1186] = 633, - [1187] = 975, - [1188] = 1127, - [1189] = 1031, - [1190] = 629, - [1191] = 1145, - [1192] = 1151, - [1193] = 1147, - [1194] = 632, - [1195] = 639, - [1196] = 645, - [1197] = 1121, - [1198] = 1136, - [1199] = 626, - [1200] = 1081, - [1201] = 635, - [1202] = 1062, - [1203] = 1031, - [1204] = 641, - [1205] = 1098, - [1206] = 628, - [1207] = 1104, - [1208] = 1108, - [1209] = 1134, - [1210] = 638, - [1211] = 1035, - [1212] = 1006, - [1213] = 1014, - [1214] = 643, - [1215] = 1056, - [1216] = 1057, - [1217] = 1052, - [1218] = 991, - [1219] = 627, - [1220] = 633, - [1221] = 1060, - [1222] = 616, - [1223] = 979, - [1224] = 1135, - [1225] = 1107, - [1226] = 1105, - [1227] = 640, - [1228] = 1035, - [1229] = 640, - [1230] = 1006, - [1231] = 1106, - [1232] = 1014, - [1233] = 1035, - [1234] = 1031, - [1235] = 1056, - [1236] = 1057, - [1237] = 612, - [1238] = 1055, - [1239] = 1060, - [1240] = 610, - [1241] = 1149, - [1242] = 992, - [1243] = 1047, - [1244] = 1047, - [1245] = 1127, - [1246] = 1076, - [1247] = 1136, - [1248] = 1035, - [1249] = 1006, - [1250] = 1014, - [1251] = 1077, - [1252] = 1081, - [1253] = 1098, - [1254] = 1104, - [1255] = 1006, - [1256] = 1014, + [1146] = 1146, + [1147] = 990, + [1148] = 1044, + [1149] = 1045, + [1150] = 978, + [1151] = 992, + [1152] = 980, + [1153] = 996, + [1154] = 1154, + [1155] = 998, + [1156] = 990, + [1157] = 985, + [1158] = 991, + [1159] = 993, + [1160] = 995, + [1161] = 641, + [1162] = 991, + [1163] = 642, + [1164] = 628, + [1165] = 1050, + [1166] = 630, + [1167] = 629, + [1168] = 638, + [1169] = 1057, + [1170] = 1154, + [1171] = 1045, + [1172] = 1044, + [1173] = 1043, + [1174] = 626, + [1175] = 636, + [1176] = 633, + [1177] = 639, + [1178] = 641, + [1179] = 977, + [1180] = 632, + [1181] = 1050, + [1182] = 645, + [1183] = 1117, + [1184] = 1143, + [1185] = 1145, + [1186] = 1146, + [1187] = 640, + [1188] = 983, + [1189] = 985, + [1190] = 622, + [1191] = 1096, + [1192] = 640, + [1193] = 1127, + [1194] = 1019, + [1195] = 1085, + [1196] = 1019, + [1197] = 1111, + [1198] = 1093, + [1199] = 1084, + [1200] = 619, + [1201] = 1066, + [1202] = 1019, + [1203] = 1067, + [1204] = 1069, + [1205] = 1043, + [1206] = 1078, + [1207] = 1044, + [1208] = 1050, + [1209] = 1045, + [1210] = 992, + [1211] = 1122, + [1212] = 1103, + [1213] = 989, + [1214] = 621, + [1215] = 1102, + [1216] = 998, + [1217] = 997, + [1218] = 1117, + [1219] = 639, + [1220] = 1098, + [1221] = 1095, + [1222] = 995, + [1223] = 993, + [1224] = 643, + [1225] = 990, + [1226] = 1096, + [1227] = 1070, + [1228] = 1083, + [1229] = 1081, + [1230] = 1080, + [1231] = 996, + [1232] = 980, + [1233] = 1154, + [1234] = 622, + [1235] = 977, + [1236] = 1068, + [1237] = 1138, + [1238] = 1133, + [1239] = 1137, + [1240] = 1113, + [1241] = 1057, + [1242] = 1043, + [1243] = 1044, + [1244] = 1083, + [1245] = 1045, + [1246] = 621, + [1247] = 645, + [1248] = 1081, + [1249] = 1045, + [1250] = 642, + [1251] = 1080, + [1252] = 643, + [1253] = 645, + [1254] = 1044, + [1255] = 1043, + [1256] = 1143, [1257] = 1145, - [1258] = 975, - [1259] = 1075, - [1260] = 612, - [1261] = 1147, - [1262] = 616, - [1263] = 995, - [1264] = 994, - [1265] = 1031, - [1266] = 1080, - [1267] = 1055, - [1268] = 1058, - [1269] = 1058, - [1270] = 1062, - [1271] = 610, - [1272] = 1108, - [1273] = 1076, - [1274] = 1125, - [1275] = 993, - [1276] = 980, - [1277] = 1052, - [1278] = 982, - [1279] = 983, - [1280] = 1107, - [1281] = 985, - [1282] = 986, - [1283] = 1134, - [1284] = 990, - [1285] = 975, - [1286] = 1138, - [1287] = 1062, - [1288] = 635, - [1289] = 629, - [1290] = 643, - [1291] = 629, - [1292] = 1127, - [1293] = 1076, - [1294] = 1136, - [1295] = 1077, - [1296] = 1076, - [1297] = 1077, - [1298] = 1134, - [1299] = 631, - [1300] = 626, - [1301] = 1135, - [1302] = 1081, - [1303] = 1098, - [1304] = 1104, - [1305] = 635, - [1306] = 1151, - [1307] = 1076, - [1308] = 1077, - [1309] = 641, - [1310] = 640, - [1311] = 1121, - [1312] = 1125, - [1313] = 626, - [1314] = 1108, - [1315] = 635, - [1316] = 1149, - [1317] = 641, - [1318] = 628, - [1319] = 638, - [1320] = 629, - [1321] = 640, - [1322] = 1121, - [1323] = 1055, - [1324] = 1060, - [1325] = 1058, - [1326] = 643, - [1327] = 1056, - [1328] = 1057, - [1329] = 628, - [1330] = 1060, - [1331] = 638, - [1332] = 1035, - [1333] = 1006, - [1334] = 1014, - [1335] = 1056, - [1336] = 1057, - [1337] = 1060, - [1338] = 1149, - [1339] = 1107, - [1340] = 1134, - [1341] = 1127, - [1342] = 1136, - [1343] = 1135, - [1344] = 1151, - [1345] = 1108, - [1346] = 631, - [1347] = 1149, - [1348] = 1062, - [1349] = 1081, - [1350] = 1098, - [1351] = 1104, - [1352] = 1055, - [1353] = 1127, - [1354] = 1136, - [1355] = 1081, - [1356] = 1125, - [1357] = 1067, - [1358] = 1126, - [1359] = 1128, - [1360] = 1098, - [1361] = 1104, - [1362] = 1058, - [1363] = 634, - [1364] = 1125, - [1365] = 634, - [1366] = 643, - [1367] = 1056, - [1368] = 1138, - [1369] = 1145, - [1370] = 1147, - [1371] = 632, - [1372] = 632, - [1373] = 1107, - [1374] = 639, - [1375] = 645, - [1376] = 1107, - [1377] = 1134, - [1378] = 1135, - [1379] = 1151, - [1380] = 1108, - [1381] = 639, - [1382] = 645, - [1383] = 1055, - [1384] = 1134, - [1385] = 1135, - [1386] = 1151, - [1387] = 1108, - [1388] = 1058, - [1389] = 1055, - [1390] = 1058, - [1391] = 627, - [1392] = 633, - [1393] = 1105, - [1394] = 1138, - [1395] = 1145, - [1396] = 1147, - [1397] = 1106, - [1398] = 627, - [1399] = 1105, - [1400] = 1106, - [1401] = 633, - [1402] = 628, - [1403] = 638, - [1404] = 1062, - [1405] = 1057, - [1406] = 1138, - [1407] = 1138, - [1408] = 1145, - [1409] = 1147, - [1410] = 1145, - [1411] = 1411, - [1412] = 1412, - [1413] = 1060, - [1414] = 1147, - [1415] = 1081, - [1416] = 1098, - [1417] = 1105, - [1418] = 1106, - [1419] = 1104, - [1420] = 629, - [1421] = 1062, - [1422] = 1127, - [1423] = 1105, - [1424] = 1106, - [1425] = 1136, - [1426] = 640, - [1427] = 1107, - [1428] = 1121, - [1429] = 1076, - [1430] = 1077, - [1431] = 1149, - [1432] = 634, - [1433] = 1125, - [1434] = 632, - [1435] = 1121, - [1436] = 639, - [1437] = 645, - [1438] = 627, - [1439] = 633, - [1440] = 629, - [1441] = 1031, - [1442] = 628, - [1443] = 638, - [1444] = 629, - [1445] = 1047, - [1446] = 1056, - [1447] = 1057, - [1448] = 626, - [1449] = 641, - [1450] = 1098, - [1451] = 629, - [1452] = 628, - [1453] = 638, - [1454] = 1075, - [1455] = 1078, - [1456] = 1080, - [1457] = 1076, - [1458] = 1056, - [1459] = 1057, - [1460] = 1077, - [1461] = 1060, + [1258] = 1146, + [1259] = 1019, + [1260] = 1050, + [1261] = 619, + [1262] = 1127, + [1263] = 1085, + [1264] = 1084, + [1265] = 1066, + [1266] = 1067, + [1267] = 1069, + [1268] = 1078, + [1269] = 633, + [1270] = 636, + [1271] = 626, + [1272] = 1111, + [1273] = 1093, + [1274] = 977, + [1275] = 1113, + [1276] = 1137, + [1277] = 1133, + [1278] = 638, + [1279] = 1122, + [1280] = 1138, + [1281] = 1103, + [1282] = 1102, + [1283] = 1098, + [1284] = 1095, + [1285] = 1068, + [1286] = 1070, + [1287] = 1095, + [1288] = 1085, + [1289] = 1068, + [1290] = 1117, + [1291] = 645, + [1292] = 1070, + [1293] = 1066, + [1294] = 1067, + [1295] = 1069, + [1296] = 1138, + [1297] = 1154, + [1298] = 1066, + [1299] = 1068, + [1300] = 1133, + [1301] = 1138, + [1302] = 1067, + [1303] = 1133, + [1304] = 1137, + [1305] = 1113, + [1306] = 1057, + [1307] = 1088, + [1308] = 1087, + [1309] = 1078, + [1310] = 1079, + [1311] = 1078, + [1312] = 641, + [1313] = 1154, + [1314] = 639, + [1315] = 1113, + [1316] = 1137, + [1317] = 1093, + [1318] = 1111, + [1319] = 1070, + [1320] = 633, + [1321] = 1122, + [1322] = 636, + [1323] = 1069, + [1324] = 626, + [1325] = 1133, + [1326] = 1138, + [1327] = 1068, + [1328] = 1103, + [1329] = 1102, + [1330] = 1098, + [1331] = 1095, + [1332] = 642, + [1333] = 643, + [1334] = 627, + [1335] = 1070, + [1336] = 1154, + [1337] = 1057, + [1338] = 1084, + [1339] = 638, + [1340] = 1045, + [1341] = 629, + [1342] = 630, + [1343] = 1044, + [1344] = 1068, + [1345] = 1043, + [1346] = 1138, + [1347] = 1133, + [1348] = 1085, + [1349] = 1154, + [1350] = 1143, + [1351] = 1093, + [1352] = 1145, + [1353] = 1111, + [1354] = 1146, + [1355] = 1355, + [1356] = 1070, + [1357] = 1095, + [1358] = 1098, + [1359] = 1102, + [1360] = 1137, + [1361] = 1113, + [1362] = 1127, + [1363] = 1363, + [1364] = 1103, + [1365] = 1057, + [1366] = 1127, + [1367] = 1117, + [1368] = 1122, + [1369] = 643, + [1370] = 642, + [1371] = 1098, + [1372] = 1102, + [1373] = 1103, + [1374] = 628, + [1375] = 1122, + [1376] = 1078, + [1377] = 1095, + [1378] = 1146, + [1379] = 1145, + [1380] = 641, + [1381] = 645, + [1382] = 639, + [1383] = 1098, + [1384] = 1143, + [1385] = 632, + [1386] = 1111, + [1387] = 1078, + [1388] = 640, + [1389] = 1093, + [1390] = 1122, + [1391] = 640, + [1392] = 645, + [1393] = 640, + [1394] = 632, + [1395] = 1102, + [1396] = 645, + [1397] = 633, + [1398] = 636, + [1399] = 628, + [1400] = 630, + [1401] = 629, + [1402] = 1069, + [1403] = 1067, + [1404] = 1066, + [1405] = 1069, + [1406] = 1067, + [1407] = 627, + [1408] = 1093, + [1409] = 1111, + [1410] = 1019, + [1411] = 626, + [1412] = 645, + [1413] = 643, + [1414] = 1057, + [1415] = 1084, + [1416] = 1085, + [1417] = 642, + [1418] = 1103, + [1419] = 629, + [1420] = 1050, + [1421] = 630, + [1422] = 1066, + [1423] = 1127, + [1424] = 638, + [1425] = 628, + [1426] = 641, + [1427] = 1084, + [1428] = 1137, + [1429] = 642, + [1430] = 1127, + [1431] = 639, + [1432] = 1117, + [1433] = 1117, + [1434] = 1143, + [1435] = 1113, + [1436] = 1145, + [1437] = 643, + [1438] = 638, + [1439] = 1146, + [1440] = 1085, + [1441] = 1084, + [1442] = 645, + [1443] = 632, + [1444] = 1143, + [1445] = 1145, + [1446] = 626, + [1447] = 636, + [1448] = 1146, + [1449] = 633, + [1450] = 1057, + [1451] = 1066, + [1452] = 1111, + [1453] = 627, + [1454] = 1133, + [1455] = 1138, + [1456] = 1137, + [1457] = 1143, + [1458] = 627, + [1459] = 1093, + [1460] = 1145, + [1461] = 1146, [1462] = 1080, - [1463] = 631, - [1464] = 1149, - [1465] = 1062, - [1466] = 1127, - [1467] = 1136, - [1468] = 1081, - [1469] = 633, - [1470] = 1121, - [1471] = 1125, - [1472] = 1075, - [1473] = 1078, - [1474] = 1080, - [1475] = 1107, - [1476] = 1134, - [1477] = 1135, - [1478] = 1151, - [1479] = 1108, - [1480] = 1055, - [1481] = 1058, - [1482] = 1075, - [1483] = 1138, - [1484] = 1145, - [1485] = 1147, - [1486] = 1105, - [1487] = 1106, - [1488] = 631, - [1489] = 1078, - [1490] = 640, - [1491] = 634, - [1492] = 632, - [1493] = 639, - [1494] = 645, - [1495] = 627, - [1496] = 1104, - [1497] = 1412, - [1498] = 639, - [1499] = 641, - [1500] = 640, - [1501] = 629, - [1502] = 629, - [1503] = 645, - [1504] = 633, - [1505] = 628, - [1506] = 638, - [1507] = 626, - [1508] = 629, - [1509] = 629, - [1510] = 643, - [1511] = 634, - [1512] = 632, - [1513] = 1411, - [1514] = 635, - [1515] = 627, + [1463] = 1081, + [1464] = 1154, + [1465] = 1113, + [1466] = 1083, + [1467] = 1127, + [1468] = 1070, + [1469] = 1117, + [1470] = 1085, + [1471] = 1084, + [1472] = 1095, + [1473] = 1098, + [1474] = 1083, + [1475] = 1081, + [1476] = 1080, + [1477] = 1102, + [1478] = 1067, + [1479] = 1069, + [1480] = 640, + [1481] = 638, + [1482] = 1103, + [1483] = 1122, + [1484] = 626, + [1485] = 643, + [1486] = 642, + [1487] = 645, + [1488] = 636, + [1489] = 1083, + [1490] = 633, + [1491] = 639, + [1492] = 641, + [1493] = 1081, + [1494] = 1080, + [1495] = 1068, + [1496] = 1078, + [1497] = 645, + [1498] = 640, + [1499] = 630, + [1500] = 626, + [1501] = 638, + [1502] = 628, + [1503] = 632, + [1504] = 636, + [1505] = 633, + [1506] = 639, + [1507] = 641, + [1508] = 642, + [1509] = 1363, + [1510] = 1355, + [1511] = 645, + [1512] = 643, + [1513] = 629, + [1514] = 645, + [1515] = 645, [1516] = 1516, [1517] = 1517, [1518] = 1518, [1519] = 1519, [1520] = 1520, - [1521] = 1518, + [1521] = 1521, [1522] = 1522, [1523] = 1523, [1524] = 1518, [1525] = 1525, - [1526] = 1519, - [1527] = 1523, - [1528] = 1528, - [1529] = 1519, - [1530] = 1528, - [1531] = 1523, - [1532] = 1532, - [1533] = 1525, - [1534] = 1528, - [1535] = 1523, - [1536] = 1528, - [1537] = 1522, - [1538] = 1532, - [1539] = 1532, - [1540] = 1525, - [1541] = 1541, - [1542] = 1541, - [1543] = 1541, - [1544] = 1519, - [1545] = 1520, - [1546] = 1522, - [1547] = 1525, - [1548] = 1541, - [1549] = 1520, - [1550] = 1520, - [1551] = 1522, - [1552] = 1532, - [1553] = 1518, + [1526] = 1523, + [1527] = 1525, + [1528] = 1522, + [1529] = 1529, + [1530] = 1523, + [1531] = 1519, + [1532] = 1519, + [1533] = 1518, + [1534] = 1534, + [1535] = 1534, + [1536] = 1520, + [1537] = 1521, + [1538] = 1518, + [1539] = 1519, + [1540] = 1522, + [1541] = 1529, + [1542] = 1534, + [1543] = 1521, + [1544] = 1525, + [1545] = 1529, + [1546] = 1520, + [1547] = 1534, + [1548] = 1521, + [1549] = 1523, + [1550] = 1522, + [1551] = 1525, + [1552] = 1520, + [1553] = 1529, [1554] = 1554, - [1555] = 1554, - [1556] = 1554, - [1557] = 1557, - [1558] = 1558, + [1555] = 1555, + [1556] = 1556, + [1557] = 1554, + [1558] = 1554, [1559] = 1559, [1560] = 1560, - [1561] = 1559, + [1561] = 1561, [1562] = 1562, [1563] = 1563, - [1564] = 1564, + [1564] = 1562, [1565] = 1563, - [1566] = 1563, - [1567] = 1562, - [1568] = 1564, - [1569] = 1560, - [1570] = 1559, - [1571] = 1564, - [1572] = 1559, - [1573] = 1564, + [1566] = 1559, + [1567] = 1563, + [1568] = 1561, + [1569] = 1559, + [1570] = 1561, + [1571] = 1560, + [1572] = 1563, + [1573] = 1560, [1574] = 1560, - [1575] = 1560, - [1576] = 1562, - [1577] = 1562, - [1578] = 1563, + [1575] = 1562, + [1576] = 1561, + [1577] = 1559, + [1578] = 1562, [1579] = 1579, [1580] = 1580, [1581] = 1581, @@ -4368,953 +4362,953 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1587] = 1580, [1588] = 1588, [1589] = 1589, - [1590] = 643, - [1591] = 1411, - [1592] = 1589, - [1593] = 1412, - [1594] = 626, + [1590] = 628, + [1591] = 632, + [1592] = 1355, + [1593] = 1588, + [1594] = 1363, [1595] = 1589, [1596] = 1588, - [1597] = 641, - [1598] = 635, - [1599] = 1588, + [1597] = 1589, + [1598] = 629, + [1599] = 630, [1600] = 1588, - [1601] = 1589, - [1602] = 1588, + [1601] = 1588, + [1602] = 1589, [1603] = 1588, [1604] = 1589, [1605] = 1589, - [1606] = 1606, + [1606] = 642, [1607] = 1607, - [1608] = 1608, - [1609] = 628, - [1610] = 1610, - [1611] = 1589, - [1612] = 1612, - [1613] = 638, - [1614] = 629, + [1608] = 643, + [1609] = 1609, + [1610] = 1588, + [1611] = 1611, + [1612] = 645, + [1613] = 1589, + [1614] = 1614, [1615] = 1589, - [1616] = 1588, + [1616] = 1616, [1617] = 1588, - [1618] = 626, - [1619] = 1612, - [1620] = 635, - [1621] = 641, - [1622] = 629, - [1623] = 1411, - [1624] = 1624, - [1625] = 1625, - [1626] = 1624, - [1627] = 643, - [1628] = 1624, - [1629] = 626, - [1630] = 1624, - [1631] = 635, - [1632] = 1624, - [1633] = 1624, - [1634] = 641, - [1635] = 1624, - [1636] = 643, - [1637] = 1637, - [1638] = 1624, - [1639] = 1624, - [1640] = 1411, - [1641] = 1412, - [1642] = 1608, - [1643] = 1412, - [1644] = 1644, - [1645] = 641, - [1646] = 1624, - [1647] = 1647, - [1648] = 1412, - [1649] = 643, - [1650] = 626, - [1651] = 628, - [1652] = 1606, - [1653] = 635, - [1654] = 638, - [1655] = 1411, - [1656] = 1637, + [1618] = 643, + [1619] = 1619, + [1620] = 630, + [1621] = 1619, + [1622] = 1619, + [1623] = 1619, + [1624] = 1619, + [1625] = 642, + [1626] = 1363, + [1627] = 1355, + [1628] = 1628, + [1629] = 1355, + [1630] = 629, + [1631] = 632, + [1632] = 1363, + [1633] = 1619, + [1634] = 1619, + [1635] = 628, + [1636] = 1614, + [1637] = 1609, + [1638] = 1638, + [1639] = 1607, + [1640] = 629, + [1641] = 1619, + [1642] = 632, + [1643] = 645, + [1644] = 630, + [1645] = 628, + [1646] = 1355, + [1647] = 629, + [1648] = 1363, + [1649] = 1619, + [1650] = 1650, + [1651] = 630, + [1652] = 1619, + [1653] = 1653, + [1654] = 632, + [1655] = 628, + [1656] = 1628, [1657] = 1657, - [1658] = 1647, - [1659] = 1610, - [1660] = 1660, - [1661] = 1661, - [1662] = 1662, - [1663] = 1625, - [1664] = 1661, + [1658] = 1657, + [1659] = 1659, + [1660] = 1657, + [1661] = 1657, + [1662] = 1638, + [1663] = 1657, + [1664] = 1616, [1665] = 1657, [1666] = 1657, - [1667] = 1657, - [1668] = 1662, + [1667] = 1667, + [1668] = 1668, [1669] = 1657, - [1670] = 1607, - [1671] = 1657, - [1672] = 1657, - [1673] = 1644, - [1674] = 1657, - [1675] = 1661, + [1670] = 1668, + [1671] = 1659, + [1672] = 1653, + [1673] = 1650, + [1674] = 1668, + [1675] = 1611, [1676] = 1676, [1677] = 1677, - [1678] = 1677, - [1679] = 1679, + [1678] = 1678, + [1679] = 1678, [1680] = 1680, - [1681] = 1679, + [1681] = 1677, [1682] = 1682, [1683] = 1682, [1684] = 1684, - [1685] = 1685, + [1685] = 1684, [1686] = 1686, [1687] = 1687, - [1688] = 1684, - [1689] = 1684, - [1690] = 1684, + [1688] = 1688, + [1689] = 1689, + [1690] = 1690, [1691] = 1691, - [1692] = 1684, + [1692] = 1692, [1693] = 1693, [1694] = 1684, [1695] = 1684, - [1696] = 1696, - [1697] = 1697, - [1698] = 1698, - [1699] = 1699, - [1700] = 1684, + [1696] = 1684, + [1697] = 1684, + [1698] = 1684, + [1699] = 1684, + [1700] = 1700, [1701] = 1701, [1702] = 1701, [1703] = 1703, [1704] = 1704, - [1705] = 1705, - [1706] = 1706, + [1705] = 1704, + [1706] = 1704, [1707] = 1701, - [1708] = 1708, + [1708] = 1701, [1709] = 1703, - [1710] = 1706, - [1711] = 1701, - [1712] = 1708, - [1713] = 1713, - [1714] = 1706, + [1710] = 1703, + [1711] = 1711, + [1712] = 1701, + [1713] = 1703, + [1714] = 1701, [1715] = 1701, - [1716] = 1708, + [1716] = 1704, [1717] = 1703, - [1718] = 1713, - [1719] = 1706, - [1720] = 1701, - [1721] = 1708, - [1722] = 1703, - [1723] = 1706, - [1724] = 1701, - [1725] = 1708, + [1718] = 1718, + [1719] = 1704, + [1720] = 1703, + [1721] = 1701, + [1722] = 1704, + [1723] = 1703, + [1724] = 1704, + [1725] = 1704, [1726] = 1703, - [1727] = 1706, - [1728] = 1701, - [1729] = 1708, - [1730] = 1703, - [1731] = 1706, - [1732] = 1706, - [1733] = 1701, - [1734] = 1708, - [1735] = 1735, - [1736] = 1703, - [1737] = 1706, - [1738] = 1708, - [1739] = 1713, - [1740] = 1713, - [1741] = 1713, - [1742] = 1713, - [1743] = 1713, - [1744] = 1713, - [1745] = 1703, - [1746] = 1687, - [1747] = 1693, - [1748] = 1696, - [1749] = 1698, - [1750] = 1691, - [1751] = 1699, - [1752] = 1685, - [1753] = 1698, - [1754] = 1691, - [1755] = 1755, - [1756] = 1697, - [1757] = 1757, - [1758] = 1686, - [1759] = 1759, - [1760] = 1697, - [1761] = 1686, - [1762] = 1687, - [1763] = 1755, - [1764] = 1693, - [1765] = 1696, - [1766] = 1699, - [1767] = 1685, - [1768] = 1693, - [1769] = 1691, - [1770] = 1770, - [1771] = 1698, - [1772] = 1691, - [1773] = 1697, - [1774] = 1686, - [1775] = 1755, - [1776] = 1776, - [1777] = 1777, - [1778] = 1778, - [1779] = 1698, - [1780] = 1687, - [1781] = 1691, - [1782] = 1697, - [1783] = 1696, - [1784] = 1698, - [1785] = 1686, - [1786] = 1755, + [1727] = 1691, + [1728] = 1688, + [1729] = 1729, + [1730] = 1686, + [1731] = 1689, + [1732] = 1690, + [1733] = 1733, + [1734] = 1729, + [1735] = 1733, + [1736] = 1736, + [1737] = 1736, + [1738] = 1729, + [1739] = 1692, + [1740] = 1736, + [1741] = 1693, + [1742] = 1729, + [1743] = 1690, + [1744] = 1736, + [1745] = 1689, + [1746] = 1746, + [1747] = 1729, + [1748] = 1687, + [1749] = 1691, + [1750] = 1736, + [1751] = 1751, + [1752] = 1693, + [1753] = 1687, + [1754] = 1686, + [1755] = 1729, + [1756] = 1692, + [1757] = 1736, + [1758] = 1688, + [1759] = 1736, + [1760] = 1736, + [1761] = 1761, + [1762] = 1700, + [1763] = 1729, + [1764] = 1729, + [1765] = 1736, + [1766] = 1729, + [1767] = 1700, + [1768] = 1690, + [1769] = 1687, + [1770] = 1733, + [1771] = 1771, + [1772] = 1686, + [1773] = 1691, + [1774] = 1774, + [1775] = 1687, + [1776] = 1689, + [1777] = 1690, + [1778] = 1693, + [1779] = 1779, + [1780] = 1691, + [1781] = 1781, + [1782] = 1782, + [1783] = 1689, + [1784] = 1686, + [1785] = 1690, + [1786] = 1693, [1787] = 1687, - [1788] = 1693, - [1789] = 1789, - [1790] = 1696, - [1791] = 1699, - [1792] = 1686, - [1793] = 1685, - [1794] = 1699, - [1795] = 1795, - [1796] = 1687, - [1797] = 1685, - [1798] = 1693, - [1799] = 1696, - [1800] = 1699, - [1801] = 1685, + [1788] = 1691, + [1789] = 1692, + [1790] = 1689, + [1791] = 1686, + [1792] = 1692, + [1793] = 1692, + [1794] = 1693, + [1795] = 1688, + [1796] = 1700, + [1797] = 1688, + [1798] = 1700, + [1799] = 1700, + [1800] = 1688, + [1801] = 1733, [1802] = 1802, - [1803] = 1697, - [1804] = 1686, + [1803] = 1803, + [1804] = 1687, [1805] = 1805, [1806] = 1806, - [1807] = 1687, - [1808] = 1795, - [1809] = 1693, - [1810] = 1757, - [1811] = 1811, - [1812] = 1696, - [1813] = 1699, - [1814] = 1685, - [1815] = 1811, - [1816] = 1816, - [1817] = 1698, - [1818] = 1818, - [1819] = 1811, - [1820] = 1691, - [1821] = 1770, - [1822] = 1822, - [1823] = 1770, + [1807] = 1807, + [1808] = 1808, + [1809] = 1692, + [1810] = 1687, + [1811] = 1686, + [1812] = 1812, + [1813] = 1813, + [1814] = 1689, + [1815] = 1807, + [1816] = 1688, + [1817] = 1817, + [1818] = 1805, + [1819] = 1691, + [1820] = 1820, + [1821] = 1803, + [1822] = 1690, + [1823] = 1700, [1824] = 1824, - [1825] = 1811, - [1826] = 1824, - [1827] = 1827, - [1828] = 1811, - [1829] = 1811, + [1825] = 1825, + [1826] = 1693, + [1827] = 1806, + [1828] = 1824, + [1829] = 1746, [1830] = 1830, - [1831] = 1822, - [1832] = 1806, - [1833] = 1770, - [1834] = 1818, - [1835] = 1824, - [1836] = 1697, - [1837] = 1837, - [1838] = 1811, - [1839] = 1691, - [1840] = 1811, - [1841] = 1841, - [1842] = 1811, - [1843] = 1698, - [1844] = 1687, - [1845] = 1845, - [1846] = 1693, - [1847] = 1847, - [1848] = 1696, - [1849] = 1811, - [1850] = 1699, - [1851] = 1686, - [1852] = 1685, - [1853] = 1822, - [1854] = 1854, - [1855] = 1855, - [1856] = 1697, - [1857] = 1857, - [1858] = 1818, + [1831] = 1807, + [1832] = 1692, + [1833] = 1813, + [1834] = 1807, + [1835] = 1807, + [1836] = 1836, + [1837] = 1817, + [1838] = 1807, + [1839] = 1817, + [1840] = 1803, + [1841] = 1830, + [1842] = 1803, + [1843] = 1691, + [1844] = 1806, + [1845] = 1805, + [1846] = 1686, + [1847] = 1807, + [1848] = 1688, + [1849] = 1849, + [1850] = 1774, + [1851] = 1700, + [1852] = 1807, + [1853] = 1853, + [1854] = 1807, + [1855] = 1689, + [1856] = 1690, + [1857] = 1693, + [1858] = 1858, [1859] = 1859, - [1860] = 1860, - [1861] = 1830, + [1860] = 1807, + [1861] = 1861, [1862] = 1862, - [1863] = 1827, - [1864] = 1757, - [1865] = 1857, - [1866] = 1866, + [1863] = 1863, + [1864] = 1864, + [1865] = 1779, + [1866] = 1812, [1867] = 1867, - [1868] = 1789, - [1869] = 1776, - [1870] = 1776, + [1868] = 1868, + [1869] = 1867, + [1870] = 1867, [1871] = 1871, [1872] = 1872, - [1873] = 1873, - [1874] = 1867, - [1875] = 1802, - [1876] = 1876, - [1877] = 1802, - [1878] = 1878, + [1873] = 1864, + [1874] = 1779, + [1875] = 1864, + [1876] = 1862, + [1877] = 1771, + [1878] = 1871, [1879] = 1879, [1880] = 1880, - [1881] = 1857, - [1882] = 1880, - [1883] = 1880, - [1884] = 1884, - [1885] = 1876, - [1886] = 1886, - [1887] = 1867, - [1888] = 1888, - [1889] = 1879, - [1890] = 1789, - [1891] = 1867, - [1892] = 1892, + [1881] = 1881, + [1882] = 1882, + [1883] = 1883, + [1884] = 1879, + [1885] = 1885, + [1886] = 1779, + [1887] = 1862, + [1888] = 1862, + [1889] = 1771, + [1890] = 1862, + [1891] = 1891, + [1892] = 1862, [1893] = 1893, - [1894] = 1789, - [1895] = 1757, - [1896] = 1886, - [1897] = 1867, - [1898] = 1888, + [1894] = 1746, + [1895] = 1812, + [1896] = 1862, + [1897] = 1891, + [1898] = 1812, [1899] = 1899, - [1900] = 1857, - [1901] = 1901, - [1902] = 1886, - [1903] = 1867, - [1904] = 1776, - [1905] = 1905, - [1906] = 1892, - [1907] = 1888, - [1908] = 1892, - [1909] = 1802, - [1910] = 1867, - [1911] = 1911, - [1912] = 1867, - [1913] = 1872, - [1914] = 1914, - [1915] = 1860, + [1900] = 1781, + [1901] = 1781, + [1902] = 1868, + [1903] = 1903, + [1904] = 1891, + [1905] = 1771, + [1906] = 1906, + [1907] = 1885, + [1908] = 1908, + [1909] = 1909, + [1910] = 1862, + [1911] = 1746, + [1912] = 1868, + [1913] = 1781, + [1914] = 1771, + [1915] = 1915, [1916] = 1916, - [1917] = 1871, - [1918] = 1802, + [1917] = 1917, + [1918] = 1918, [1919] = 1919, - [1920] = 1920, - [1921] = 1911, - [1922] = 1916, + [1920] = 1802, + [1921] = 1921, + [1922] = 1922, [1923] = 1923, [1924] = 1924, [1925] = 1925, [1926] = 1926, [1927] = 1927, - [1928] = 1919, - [1929] = 1929, - [1930] = 1930, - [1931] = 1871, - [1932] = 1932, + [1928] = 1925, + [1929] = 1927, + [1930] = 1922, + [1931] = 1931, + [1932] = 1881, [1933] = 1933, - [1934] = 1920, - [1935] = 1916, + [1934] = 1934, + [1935] = 1935, [1936] = 1936, [1937] = 1937, [1938] = 1938, - [1939] = 1924, + [1939] = 1925, [1940] = 1940, [1941] = 1941, - [1942] = 1942, - [1943] = 1936, + [1942] = 1926, + [1943] = 1802, [1944] = 1944, - [1945] = 1607, - [1946] = 1916, - [1947] = 1795, - [1948] = 1948, - [1949] = 1949, + [1945] = 1945, + [1946] = 1774, + [1947] = 1947, + [1948] = 1927, + [1949] = 1836, [1950] = 1950, - [1951] = 1951, + [1951] = 1945, [1952] = 1952, - [1953] = 1953, - [1954] = 1933, - [1955] = 1860, - [1956] = 1956, + [1953] = 1944, + [1954] = 1908, + [1955] = 1955, + [1956] = 1934, [1957] = 1957, - [1958] = 1958, + [1958] = 1774, [1959] = 1959, - [1960] = 1960, + [1960] = 1802, [1961] = 1961, - [1962] = 1962, + [1962] = 1950, [1963] = 1963, - [1964] = 1958, + [1964] = 1964, [1965] = 1965, - [1966] = 1966, - [1967] = 1923, + [1966] = 1941, + [1967] = 1944, [1968] = 1968, - [1969] = 1968, - [1970] = 1970, - [1971] = 1919, - [1972] = 1610, - [1973] = 1871, + [1969] = 1969, + [1970] = 1836, + [1971] = 1971, + [1972] = 1836, + [1973] = 1881, [1974] = 1974, - [1975] = 1960, - [1976] = 1951, - [1977] = 1925, - [1978] = 1929, - [1979] = 1961, - [1980] = 1911, - [1981] = 1927, - [1982] = 1956, - [1983] = 1778, - [1984] = 1789, + [1975] = 1947, + [1976] = 1774, + [1977] = 1616, + [1978] = 1978, + [1979] = 1979, + [1980] = 1974, + [1981] = 1981, + [1982] = 1940, + [1983] = 1983, + [1984] = 1984, [1985] = 1985, - [1986] = 1911, - [1987] = 1778, - [1988] = 1951, - [1989] = 1795, + [1986] = 1908, + [1987] = 1959, + [1988] = 1968, + [1989] = 1989, [1990] = 1990, - [1991] = 1776, - [1992] = 1927, - [1993] = 1993, + [1991] = 1781, + [1992] = 1925, + [1993] = 1961, [1994] = 1994, - [1995] = 1860, - [1996] = 1956, - [1997] = 1997, - [1998] = 1940, - [1999] = 1941, - [2000] = 1924, - [2001] = 1953, - [2002] = 2002, - [2003] = 2003, - [2004] = 1923, - [2005] = 2002, - [2006] = 2006, - [2007] = 1778, + [1995] = 1965, + [1996] = 1947, + [1997] = 1964, + [1998] = 1974, + [1999] = 1922, + [2000] = 2000, + [2001] = 1963, + [2002] = 1779, + [2003] = 1957, + [2004] = 1937, + [2005] = 1881, + [2006] = 1825, + [2007] = 2007, [2008] = 2008, [2009] = 2009, - [2010] = 1855, - [2011] = 1920, - [2012] = 1952, - [2013] = 2013, - [2014] = 1925, - [2015] = 1795, - [2016] = 2016, - [2017] = 1968, - [2018] = 2018, - [2019] = 2003, - [2020] = 1929, + [2010] = 1990, + [2011] = 1908, + [2012] = 1926, + [2013] = 2009, + [2014] = 1611, + [2015] = 1940, + [2016] = 1957, + [2017] = 1937, + [2018] = 1941, + [2019] = 2019, + [2020] = 2020, [2021] = 2021, - [2022] = 1956, - [2023] = 1951, - [2024] = 2024, + [2022] = 2022, + [2023] = 2007, + [2024] = 1628, [2025] = 2025, [2026] = 2026, - [2027] = 2027, - [2028] = 2028, + [2027] = 1955, + [2028] = 1969, [2029] = 2029, - [2030] = 1892, - [2031] = 2027, + [2030] = 1981, + [2031] = 2031, [2032] = 2032, - [2033] = 2033, - [2034] = 2033, - [2035] = 2035, + [2033] = 2019, + [2034] = 2034, + [2035] = 1917, [2036] = 2036, - [2037] = 2037, + [2037] = 2008, [2038] = 2038, - [2039] = 2039, - [2040] = 2040, + [2039] = 1968, + [2040] = 1959, [2041] = 2041, - [2042] = 2006, - [2043] = 2009, - [2044] = 1937, - [2045] = 2041, - [2046] = 2006, - [2047] = 2040, - [2048] = 2009, - [2049] = 2029, - [2050] = 2006, - [2051] = 2027, - [2052] = 2052, + [2042] = 2042, + [2043] = 1969, + [2044] = 1955, + [2045] = 1934, + [2046] = 2046, + [2047] = 2026, + [2048] = 2008, + [2049] = 2049, + [2050] = 2050, + [2051] = 1968, + [2052] = 1959, [2053] = 2053, - [2054] = 2054, - [2055] = 2055, - [2056] = 1938, - [2057] = 1985, - [2058] = 1647, - [2059] = 1985, - [2060] = 1993, - [2061] = 1994, - [2062] = 1993, - [2063] = 2063, + [2054] = 2032, + [2055] = 2041, + [2056] = 2056, + [2057] = 2057, + [2058] = 2036, + [2059] = 2059, + [2060] = 2060, + [2061] = 1927, + [2062] = 1965, + [2063] = 1964, [2064] = 2064, - [2065] = 2027, - [2066] = 1940, - [2067] = 1941, - [2068] = 2068, + [2065] = 2065, + [2066] = 2066, + [2067] = 1864, + [2068] = 1965, [2069] = 2069, - [2070] = 1933, + [2070] = 2041, [2071] = 2071, [2072] = 2072, - [2073] = 2073, - [2074] = 1994, - [2075] = 2075, - [2076] = 1938, - [2077] = 2077, - [2078] = 2027, - [2079] = 1644, - [2080] = 1994, + [2073] = 1964, + [2074] = 2074, + [2075] = 1917, + [2076] = 2019, + [2077] = 1963, + [2078] = 2078, + [2079] = 2057, + [2080] = 2080, [2081] = 2081, [2082] = 2082, - [2083] = 1933, - [2084] = 2084, - [2085] = 2027, + [2083] = 2083, + [2084] = 2064, + [2085] = 1638, [2086] = 2086, [2087] = 2087, - [2088] = 1637, - [2089] = 2027, - [2090] = 2040, - [2091] = 1860, - [2092] = 2053, - [2093] = 1997, - [2094] = 2072, - [2095] = 2073, - [2096] = 2096, - [2097] = 2097, - [2098] = 2098, - [2099] = 1625, + [2088] = 2088, + [2089] = 2089, + [2090] = 2090, + [2091] = 2091, + [2092] = 1963, + [2093] = 2093, + [2094] = 2094, + [2095] = 2095, + [2096] = 2032, + [2097] = 1957, + [2098] = 1650, + [2099] = 1836, [2100] = 2100, - [2101] = 1958, - [2102] = 1940, - [2103] = 2033, - [2104] = 2075, - [2105] = 2098, - [2106] = 1941, - [2107] = 2082, - [2108] = 2021, - [2109] = 2013, - [2110] = 1960, - [2111] = 1961, - [2112] = 2112, - [2113] = 1958, - [2114] = 2041, - [2115] = 1960, - [2116] = 2075, + [2101] = 2053, + [2102] = 1921, + [2103] = 2083, + [2104] = 2104, + [2105] = 2105, + [2106] = 2026, + [2107] = 2032, + [2108] = 2108, + [2109] = 1938, + [2110] = 1955, + [2111] = 1969, + [2112] = 1938, + [2113] = 2113, + [2114] = 2032, + [2115] = 1938, + [2116] = 2116, [2117] = 2117, - [2118] = 2028, - [2119] = 2119, - [2120] = 2120, - [2121] = 1961, - [2122] = 2122, - [2123] = 2040, - [2124] = 1938, - [2125] = 2125, + [2118] = 2008, + [2119] = 2034, + [2120] = 2090, + [2121] = 2121, + [2122] = 1917, + [2123] = 2089, + [2124] = 2032, + [2125] = 2032, [2126] = 2126, - [2127] = 1968, - [2128] = 2027, - [2129] = 2129, - [2130] = 2130, - [2131] = 2131, - [2132] = 2132, - [2133] = 2133, - [2134] = 1985, - [2135] = 2135, - [2136] = 2136, - [2137] = 1993, - [2138] = 2009, + [2127] = 2041, + [2128] = 2128, + [2129] = 2019, + [2130] = 1653, + [2131] = 2059, + [2132] = 2032, + [2133] = 2036, + [2134] = 2134, + [2135] = 2059, + [2136] = 1937, + [2137] = 1934, + [2138] = 2088, [2139] = 2139, [2140] = 2140, [2141] = 2141, - [2142] = 2129, - [2143] = 2130, - [2144] = 2132, - [2145] = 2145, - [2146] = 2133, - [2147] = 2081, - [2148] = 2026, - [2149] = 2029, - [2150] = 2032, + [2142] = 2142, + [2143] = 2143, + [2144] = 2081, + [2145] = 2128, + [2146] = 2146, + [2147] = 2022, + [2148] = 2126, + [2149] = 2149, + [2150] = 2093, [2151] = 2151, - [2152] = 2038, + [2152] = 2082, [2153] = 2153, - [2154] = 2039, - [2155] = 2052, - [2156] = 2055, - [2157] = 2064, - [2158] = 2068, - [2159] = 2069, + [2154] = 2074, + [2155] = 2104, + [2156] = 2031, + [2157] = 2157, + [2158] = 2143, + [2159] = 2159, [2160] = 2160, - [2161] = 2071, + [2161] = 2139, [2162] = 2162, - [2163] = 2119, - [2164] = 2126, - [2165] = 2135, - [2166] = 2141, - [2167] = 2151, - [2168] = 2136, - [2169] = 2025, - [2170] = 2035, - [2171] = 2097, - [2172] = 2100, + [2163] = 2021, + [2164] = 2164, + [2165] = 2050, + [2166] = 2038, + [2167] = 2121, + [2168] = 2034, + [2169] = 2087, + [2170] = 2104, + [2171] = 2171, + [2172] = 2172, [2173] = 2173, - [2174] = 2129, - [2175] = 2130, - [2176] = 2132, - [2177] = 2133, - [2178] = 2081, - [2179] = 2039, - [2180] = 2180, - [2181] = 2181, - [2182] = 2182, + [2174] = 2174, + [2175] = 2025, + [2176] = 2060, + [2177] = 2177, + [2178] = 2178, + [2179] = 2117, + [2180] = 2105, + [2181] = 2100, + [2182] = 2095, [2183] = 2183, - [2184] = 2184, - [2185] = 2141, - [2186] = 2151, - [2187] = 2112, - [2188] = 2188, - [2189] = 2180, - [2190] = 2190, - [2191] = 2026, - [2192] = 2029, - [2193] = 2087, - [2194] = 2032, - [2195] = 2195, - [2196] = 2038, + [2184] = 2094, + [2185] = 2113, + [2186] = 2034, + [2187] = 2091, + [2188] = 2121, + [2189] = 2134, + [2190] = 2029, + [2191] = 2104, + [2192] = 2192, + [2193] = 2021, + [2194] = 2194, + [2195] = 2172, + [2196] = 2157, [2197] = 2197, - [2198] = 2198, - [2199] = 2199, - [2200] = 2200, - [2201] = 2141, - [2202] = 2151, - [2203] = 2180, - [2204] = 2204, + [2198] = 2066, + [2199] = 2078, + [2200] = 2153, + [2201] = 2201, + [2202] = 2071, + [2203] = 2071, + [2204] = 2128, [2205] = 2205, - [2206] = 2180, - [2207] = 2207, - [2208] = 2208, - [2209] = 2209, - [2210] = 2210, - [2211] = 2100, - [2212] = 2212, - [2213] = 2052, - [2214] = 2026, - [2215] = 2055, - [2216] = 2032, - [2217] = 2217, - [2218] = 2038, - [2219] = 2064, - [2220] = 2068, - [2221] = 2069, - [2222] = 2052, - [2223] = 2055, - [2224] = 2064, - [2225] = 2068, - [2226] = 2069, - [2227] = 2071, - [2228] = 2071, - [2229] = 2119, - [2230] = 2126, - [2231] = 2231, - [2232] = 2135, - [2233] = 2136, + [2206] = 2157, + [2207] = 2172, + [2208] = 2066, + [2209] = 2022, + [2210] = 2029, + [2211] = 2134, + [2212] = 2091, + [2213] = 2113, + [2214] = 2183, + [2215] = 2126, + [2216] = 2094, + [2217] = 2095, + [2218] = 2100, + [2219] = 2093, + [2220] = 2082, + [2221] = 2105, + [2222] = 2164, + [2223] = 2223, + [2224] = 2117, + [2225] = 2225, + [2226] = 2226, + [2227] = 2031, + [2228] = 2228, + [2229] = 2229, + [2230] = 2060, + [2231] = 2183, + [2232] = 2232, + [2233] = 2233, [2234] = 2025, - [2235] = 2035, - [2236] = 2097, - [2237] = 2100, - [2238] = 2129, - [2239] = 2130, - [2240] = 2132, - [2241] = 2133, - [2242] = 2081, - [2243] = 2039, - [2244] = 2244, - [2245] = 2245, - [2246] = 2063, - [2247] = 2145, - [2248] = 2248, - [2249] = 2249, - [2250] = 2250, - [2251] = 2251, - [2252] = 2119, + [2235] = 2038, + [2236] = 2236, + [2237] = 2237, + [2238] = 2183, + [2239] = 2038, + [2240] = 2025, + [2241] = 2060, + [2242] = 2117, + [2243] = 2172, + [2244] = 2157, + [2245] = 2105, + [2246] = 2100, + [2247] = 2031, + [2248] = 2095, + [2249] = 2226, + [2250] = 2094, + [2251] = 2093, + [2252] = 2113, [2253] = 2126, - [2254] = 2135, - [2255] = 2136, - [2256] = 2025, - [2257] = 2208, - [2258] = 2258, - [2259] = 2173, - [2260] = 2260, - [2261] = 2244, - [2262] = 2035, - [2263] = 2199, - [2264] = 2097, - [2265] = 2125, - [2266] = 2024, + [2254] = 2091, + [2255] = 2022, + [2256] = 2128, + [2257] = 2134, + [2258] = 2021, + [2259] = 2121, + [2260] = 2029, + [2261] = 2066, + [2262] = 2082, + [2263] = 2263, + [2264] = 2264, + [2265] = 2071, + [2266] = 2266, [2267] = 2267, [2268] = 2268, [2269] = 2269, [2270] = 2270, - [2271] = 2271, + [2271] = 2236, [2272] = 2272, - [2273] = 2268, + [2273] = 651, [2274] = 2274, [2275] = 2275, [2276] = 2276, - [2277] = 2268, - [2278] = 2278, + [2277] = 2171, + [2278] = 2159, [2279] = 2279, - [2280] = 2280, + [2280] = 2223, [2281] = 2281, [2282] = 2282, [2283] = 2283, - [2284] = 650, + [2284] = 2284, [2285] = 2285, [2286] = 2286, [2287] = 2287, - [2288] = 2288, - [2289] = 2281, + [2288] = 1915, + [2289] = 2287, [2290] = 2290, - [2291] = 2291, - [2292] = 2292, + [2291] = 1916, + [2292] = 1918, [2293] = 2293, - [2294] = 2279, - [2295] = 2292, - [2296] = 2270, - [2297] = 2013, - [2298] = 2278, - [2299] = 2286, - [2300] = 2270, - [2301] = 2301, + [2294] = 1919, + [2295] = 1931, + [2296] = 2296, + [2297] = 2297, + [2298] = 2298, + [2299] = 2299, + [2300] = 2300, + [2301] = 1933, [2302] = 2302, - [2303] = 2303, - [2304] = 2278, - [2305] = 2286, - [2306] = 2207, - [2307] = 2303, + [2303] = 2287, + [2304] = 654, + [2305] = 2305, + [2306] = 2306, + [2307] = 2307, [2308] = 2308, - [2309] = 2292, + [2309] = 2309, [2310] = 2310, - [2311] = 2303, - [2312] = 2312, + [2311] = 2305, + [2312] = 2298, [2313] = 2313, [2314] = 2314, - [2315] = 2315, - [2316] = 2313, - [2317] = 2313, - [2318] = 1997, + [2315] = 2270, + [2316] = 2316, + [2317] = 2317, + [2318] = 2293, [2319] = 2319, - [2320] = 2320, - [2321] = 2315, - [2322] = 2315, - [2323] = 2323, - [2324] = 2268, - [2325] = 2209, - [2326] = 2326, - [2327] = 2276, - [2328] = 2328, + [2320] = 2236, + [2321] = 2321, + [2322] = 2322, + [2323] = 2282, + [2324] = 1981, + [2325] = 2325, + [2326] = 647, + [2327] = 2327, + [2328] = 2285, [2329] = 2329, - [2330] = 2280, + [2330] = 2286, [2331] = 2331, - [2332] = 2283, - [2333] = 2285, - [2334] = 2287, - [2335] = 2288, - [2336] = 2212, - [2337] = 2281, - [2338] = 1607, - [2339] = 1914, - [2340] = 2271, - [2341] = 1930, - [2342] = 2279, - [2343] = 651, - [2344] = 2270, + [2332] = 2309, + [2333] = 2333, + [2334] = 2334, + [2335] = 2335, + [2336] = 2284, + [2337] = 2159, + [2338] = 2338, + [2339] = 2316, + [2340] = 2340, + [2341] = 2341, + [2342] = 2342, + [2343] = 2343, + [2344] = 2321, [2345] = 2345, - [2346] = 2278, - [2347] = 2286, - [2348] = 1932, - [2349] = 2013, - [2350] = 1031, - [2351] = 2245, - [2352] = 2352, - [2353] = 2320, - [2354] = 2354, - [2355] = 2301, - [2356] = 2302, - [2357] = 2357, - [2358] = 2358, + [2346] = 2283, + [2347] = 2347, + [2348] = 2335, + [2349] = 2349, + [2350] = 2325, + [2351] = 2351, + [2352] = 2333, + [2353] = 2334, + [2354] = 2333, + [2355] = 2355, + [2356] = 2356, + [2357] = 1978, + [2358] = 2345, [2359] = 2276, - [2360] = 2319, - [2361] = 2280, - [2362] = 2362, - [2363] = 2283, - [2364] = 2364, - [2365] = 2365, - [2366] = 2285, - [2367] = 2268, - [2368] = 2368, - [2369] = 2287, - [2370] = 2288, - [2371] = 2281, - [2372] = 2276, - [2373] = 2287, - [2374] = 2279, - [2375] = 2270, - [2376] = 2376, - [2377] = 2278, - [2378] = 2286, - [2379] = 2280, - [2380] = 2380, - [2381] = 2283, - [2382] = 2382, - [2383] = 2383, - [2384] = 2209, - [2385] = 2285, - [2386] = 2207, - [2387] = 2387, - [2388] = 2288, - [2389] = 2268, - [2390] = 2364, - [2391] = 2287, - [2392] = 2276, - [2393] = 2288, - [2394] = 2281, - [2395] = 2280, - [2396] = 2209, - [2397] = 2397, - [2398] = 2283, - [2399] = 2399, - [2400] = 2279, - [2401] = 2285, - [2402] = 2270, - [2403] = 658, - [2404] = 2287, - [2405] = 2288, - [2406] = 2212, - [2407] = 2268, + [2360] = 1616, + [2361] = 2343, + [2362] = 2177, + [2363] = 2363, + [2364] = 2269, + [2365] = 2287, + [2366] = 2345, + [2367] = 2340, + [2368] = 1921, + [2369] = 1050, + [2370] = 1616, + [2371] = 2317, + [2372] = 2298, + [2373] = 2338, + [2374] = 2305, + [2375] = 2274, + [2376] = 2334, + [2377] = 2300, + [2378] = 2314, + [2379] = 2317, + [2380] = 2298, + [2381] = 2276, + [2382] = 2355, + [2383] = 2305, + [2384] = 2384, + [2385] = 2300, + [2386] = 2279, + [2387] = 2279, + [2388] = 2341, + [2389] = 1611, + [2390] = 2317, + [2391] = 2391, + [2392] = 2298, + [2393] = 2305, + [2394] = 2309, + [2395] = 2290, + [2396] = 2307, + [2397] = 2284, + [2398] = 2398, + [2399] = 2269, + [2400] = 2285, + [2401] = 2296, + [2402] = 2297, + [2403] = 2300, + [2404] = 2297, + [2405] = 2300, + [2406] = 2296, + [2407] = 2299, [2408] = 2281, - [2409] = 2409, - [2410] = 2278, - [2411] = 2286, - [2412] = 1997, - [2413] = 1926, - [2414] = 2270, - [2415] = 2301, - [2416] = 2278, - [2417] = 2286, - [2418] = 2291, - [2419] = 2283, - [2420] = 1957, - [2421] = 2421, - [2422] = 2422, - [2423] = 2268, - [2424] = 2424, - [2425] = 2276, - [2426] = 1963, - [2427] = 2271, - [2428] = 2280, - [2429] = 2276, - [2430] = 2283, - [2431] = 2328, - [2432] = 2285, - [2433] = 2210, - [2434] = 2382, - [2435] = 2287, - [2436] = 2288, - [2437] = 2383, - [2438] = 2281, - [2439] = 2217, - [2440] = 2308, - [2441] = 2424, - [2442] = 2279, - [2443] = 2270, - [2444] = 2444, - [2445] = 2278, - [2446] = 2286, - [2447] = 2302, - [2448] = 1647, - [2449] = 2380, - [2450] = 2450, - [2451] = 2281, - [2452] = 2272, - [2453] = 2278, - [2454] = 2286, - [2455] = 1970, - [2456] = 2280, - [2457] = 2281, - [2458] = 2278, - [2459] = 2286, - [2460] = 2329, - [2461] = 2364, - [2462] = 2274, - [2463] = 2463, - [2464] = 2283, - [2465] = 1610, - [2466] = 2466, - [2467] = 2280, - [2468] = 2468, - [2469] = 2469, - [2470] = 2376, - [2471] = 2382, - [2472] = 2357, - [2473] = 2383, - [2474] = 2474, - [2475] = 2310, - [2476] = 2312, - [2477] = 2477, - [2478] = 2290, - [2479] = 2362, - [2480] = 2292, - [2481] = 2345, - [2482] = 2276, - [2483] = 2323, - [2484] = 649, - [2485] = 2376, - [2486] = 2357, - [2487] = 2468, - [2488] = 647, - [2489] = 2489, - [2490] = 1997, - [2491] = 1607, - [2492] = 2285, - [2493] = 2493, - [2494] = 2352, - [2495] = 1607, - [2496] = 2303, - [2497] = 1047, - [2498] = 2287, - [2499] = 2288, - [2500] = 2313, - [2501] = 2308, - [2502] = 2281, - [2503] = 2013, - [2504] = 2469, - [2505] = 2315, - [2506] = 2301, - [2507] = 2421, - [2508] = 2474, - [2509] = 2308, - [2510] = 2477, - [2511] = 2320, - [2512] = 2512, - [2513] = 2200, - [2514] = 2514, - [2515] = 2285, - [2516] = 2205, - [2517] = 2016, - [2518] = 2269, - [2519] = 2320, - [2520] = 2251, - [2521] = 2245, - [2522] = 2245, - [2523] = 2140, - [2524] = 2279, - [2525] = 2358, - [2526] = 2354, - [2527] = 2279, + [2409] = 2290, + [2410] = 2384, + [2411] = 2411, + [2412] = 2307, + [2413] = 2331, + [2414] = 2309, + [2415] = 2279, + [2416] = 2305, + [2417] = 2298, + [2418] = 2418, + [2419] = 2316, + [2420] = 660, + [2421] = 2290, + [2422] = 1653, + [2423] = 2276, + [2424] = 2317, + [2425] = 2287, + [2426] = 650, + [2427] = 1921, + [2428] = 2290, + [2429] = 2342, + [2430] = 2302, + [2431] = 2307, + [2432] = 2331, + [2433] = 2286, + [2434] = 2293, + [2435] = 2322, + [2436] = 2343, + [2437] = 2296, + [2438] = 2338, + [2439] = 2298, + [2440] = 2340, + [2441] = 2305, + [2442] = 1616, + [2443] = 2343, + [2444] = 2309, + [2445] = 2345, + [2446] = 2272, + [2447] = 2174, + [2448] = 2307, + [2449] = 2449, + [2450] = 2300, + [2451] = 2451, + [2452] = 2334, + [2453] = 1921, + [2454] = 1981, + [2455] = 2297, + [2456] = 2398, + [2457] = 2296, + [2458] = 2316, + [2459] = 2459, + [2460] = 2296, + [2461] = 2461, + [2462] = 2287, + [2463] = 2290, + [2464] = 2000, + [2465] = 2465, + [2466] = 2297, + [2467] = 1981, + [2468] = 2317, + [2469] = 2279, + [2470] = 2276, + [2471] = 2228, + [2472] = 2472, + [2473] = 2317, + [2474] = 2178, + [2475] = 2300, + [2476] = 2276, + [2477] = 2287, + [2478] = 2411, + [2479] = 2479, + [2480] = 2279, + [2481] = 2279, + [2482] = 2225, + [2483] = 2275, + [2484] = 2340, + [2485] = 2298, + [2486] = 2305, + [2487] = 2309, + [2488] = 2488, + [2489] = 2290, + [2490] = 2307, + [2491] = 2491, + [2492] = 2300, + [2493] = 2349, + [2494] = 2325, + [2495] = 2296, + [2496] = 2297, + [2497] = 2171, + [2498] = 2298, + [2499] = 2300, + [2500] = 2297, + [2501] = 2296, + [2502] = 1019, + [2503] = 2351, + [2504] = 2307, + [2505] = 2459, + [2506] = 2309, + [2507] = 2479, + [2508] = 2305, + [2509] = 2298, + [2510] = 2290, + [2511] = 2331, + [2512] = 2146, + [2513] = 2279, + [2514] = 2159, + [2515] = 2223, + [2516] = 2305, + [2517] = 2276, + [2518] = 2276, + [2519] = 2309, + [2520] = 2307, + [2521] = 2300, + [2522] = 2287, + [2523] = 2338, + [2524] = 2297, + [2525] = 2525, + [2526] = 2236, + [2527] = 2317, [2528] = 2528, [2529] = 2529, [2530] = 2530, - [2531] = 2531, + [2531] = 650, [2532] = 2532, [2533] = 2533, - [2534] = 2534, - [2535] = 650, - [2536] = 2536, + [2534] = 654, + [2535] = 2535, + [2536] = 651, [2537] = 2537, [2538] = 2538, [2539] = 2539, @@ -5324,89 +5318,89 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2543] = 2543, [2544] = 2544, [2545] = 2545, - [2546] = 2546, + [2546] = 1653, [2547] = 2547, [2548] = 2548, - [2549] = 2037, - [2550] = 1647, + [2549] = 2549, + [2550] = 2550, [2551] = 2551, - [2552] = 2552, - [2553] = 2528, - [2554] = 2529, - [2555] = 2530, - [2556] = 2556, - [2557] = 2331, + [2552] = 2525, + [2553] = 2065, + [2554] = 1650, + [2555] = 2555, + [2556] = 2065, + [2557] = 2557, [2558] = 2558, - [2559] = 2528, - [2560] = 2556, + [2559] = 2559, + [2560] = 2560, [2561] = 2561, - [2562] = 2556, + [2562] = 2562, [2563] = 2563, - [2564] = 2531, - [2565] = 2529, - [2566] = 2566, - [2567] = 2567, - [2568] = 2532, + [2564] = 2564, + [2565] = 2530, + [2566] = 2532, + [2567] = 647, + [2568] = 2568, [2569] = 2569, - [2570] = 2534, - [2571] = 2571, + [2570] = 2549, + [2571] = 1650, [2572] = 2572, - [2573] = 2530, - [2574] = 2574, - [2575] = 2528, - [2576] = 2576, - [2577] = 2037, - [2578] = 1644, - [2579] = 2530, - [2580] = 2532, + [2573] = 2356, + [2574] = 1628, + [2575] = 2568, + [2576] = 1638, + [2577] = 2564, + [2578] = 2578, + [2579] = 2579, + [2580] = 2065, [2581] = 2581, [2582] = 2582, - [2583] = 651, + [2583] = 2542, [2584] = 2584, - [2585] = 2585, - [2586] = 647, - [2587] = 2587, - [2588] = 649, - [2589] = 2589, - [2590] = 1644, - [2591] = 1625, + [2585] = 1638, + [2586] = 2586, + [2587] = 2581, + [2588] = 2543, + [2589] = 2539, + [2590] = 2586, + [2591] = 660, [2592] = 2592, - [2593] = 2572, - [2594] = 2542, - [2595] = 2561, - [2596] = 2582, - [2597] = 2597, - [2598] = 658, - [2599] = 2556, - [2600] = 2600, - [2601] = 2037, - [2602] = 2602, - [2603] = 1637, - [2604] = 2597, + [2593] = 2593, + [2594] = 2594, + [2595] = 2595, + [2596] = 2596, + [2597] = 2568, + [2598] = 2598, + [2599] = 2561, + [2600] = 1628, + [2601] = 2310, + [2602] = 2563, + [2603] = 2603, + [2604] = 2584, [2605] = 2605, - [2606] = 1625, - [2607] = 1637, + [2606] = 2606, + [2607] = 2607, [2608] = 2608, [2609] = 2609, - [2610] = 2529, + [2610] = 2582, [2611] = 2611, - [2612] = 2534, - [2613] = 2613, - [2614] = 2614, + [2612] = 2612, + [2613] = 2532, + [2614] = 2579, [2615] = 2615, - [2616] = 2616, - [2617] = 2589, - [2618] = 2581, - [2619] = 2584, - [2620] = 2602, + [2616] = 2612, + [2617] = 2563, + [2618] = 2568, + [2619] = 2530, + [2620] = 2612, [2621] = 2621, [2622] = 2622, - [2623] = 2623, - [2624] = 2463, - [2625] = 2275, - [2626] = 2626, - [2627] = 2531, - [2628] = 2592, + [2623] = 2563, + [2624] = 2579, + [2625] = 2532, + [2626] = 2530, + [2627] = 2578, + [2628] = 2578, [2629] = 2629, [2630] = 2630, [2631] = 2631, @@ -5416,387 +5410,2824 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2635] = 2635, [2636] = 2636, [2637] = 2637, - [2638] = 2633, + [2638] = 2638, [2639] = 2639, - [2640] = 2633, + [2640] = 2640, [2641] = 2641, - [2642] = 2642, + [2642] = 2629, [2643] = 2643, - [2644] = 2629, + [2644] = 2644, [2645] = 2645, [2646] = 2646, - [2647] = 2635, - [2648] = 2636, + [2647] = 2647, + [2648] = 2633, [2649] = 2649, - [2650] = 2650, + [2650] = 2643, [2651] = 2651, - [2652] = 2639, + [2652] = 2634, [2653] = 2653, [2654] = 2654, - [2655] = 2655, - [2656] = 2656, - [2657] = 2642, - [2658] = 2646, - [2659] = 2639, + [2655] = 2643, + [2656] = 2631, + [2657] = 2638, + [2658] = 2658, + [2659] = 2654, [2660] = 2660, - [2661] = 2661, - [2662] = 2633, - [2663] = 2649, + [2661] = 2634, + [2662] = 2662, + [2663] = 2651, [2664] = 2664, - [2665] = 2643, - [2666] = 2629, - [2667] = 2643, - [2668] = 2634, - [2669] = 2629, + [2665] = 2654, + [2666] = 2654, + [2667] = 2631, + [2668] = 2668, + [2669] = 2631, [2670] = 2670, [2671] = 2671, - [2672] = 2645, - [2673] = 2645, - [2674] = 2674, - [2675] = 2635, - [2676] = 2653, - [2677] = 2653, - [2678] = 2639, - [2679] = 2650, - [2680] = 2633, - [2681] = 2649, - [2682] = 2635, + [2672] = 2634, + [2673] = 2635, + [2674] = 2651, + [2675] = 2675, + [2676] = 2660, + [2677] = 2637, + [2678] = 2643, + [2679] = 2643, + [2680] = 2630, + [2681] = 2629, + [2682] = 2647, [2683] = 2633, - [2684] = 2664, - [2685] = 2650, - [2686] = 2632, - [2687] = 2687, - [2688] = 2651, - [2689] = 2650, - [2690] = 2636, - [2691] = 2687, - [2692] = 2635, - [2693] = 2693, - [2694] = 2654, - [2695] = 2695, - [2696] = 2639, - [2697] = 2633, - [2698] = 2655, - [2699] = 2632, - [2700] = 2643, + [2684] = 2633, + [2685] = 2630, + [2686] = 2645, + [2687] = 2644, + [2688] = 2641, + [2689] = 2689, + [2690] = 2635, + [2691] = 2640, + [2692] = 2654, + [2693] = 2633, + [2694] = 2649, + [2695] = 2668, + [2696] = 2696, + [2697] = 2660, + [2698] = 2637, + [2699] = 2634, + [2700] = 2689, [2701] = 2701, - [2702] = 2651, - [2703] = 2643, - [2704] = 2704, - [2705] = 2629, - [2706] = 2634, - [2707] = 2707, - [2708] = 2701, - [2709] = 2709, - [2710] = 2635, + [2702] = 2630, + [2703] = 2703, + [2704] = 2629, + [2705] = 2644, + [2706] = 2671, + [2707] = 2689, + [2708] = 2708, + [2709] = 2658, + [2710] = 2633, [2711] = 2711, - [2712] = 2649, + [2712] = 2637, [2713] = 2713, - [2714] = 2636, + [2714] = 2641, [2715] = 2715, - [2716] = 2646, - [2717] = 2664, - [2718] = 2635, - [2719] = 2711, - [2720] = 2720, - [2721] = 2653, - [2722] = 2707, - [2723] = 2635, - [2724] = 2724, - [2725] = 2670, - [2726] = 2639, - [2727] = 2727, - [2728] = 2649, - [2729] = 2729, - [2730] = 2650, - [2731] = 2704, + [2716] = 2716, + [2717] = 2717, + [2718] = 2645, + [2719] = 2644, + [2720] = 2633, + [2721] = 2670, + [2722] = 2722, + [2723] = 2636, + [2724] = 2641, + [2725] = 2717, + [2726] = 2640, + [2727] = 2722, + [2728] = 2728, + [2729] = 2629, + [2730] = 2631, + [2731] = 2703, [2732] = 2732, - [2733] = 2674, - [2734] = 2633, - [2735] = 2651, - [2736] = 2650, - [2737] = 2632, - [2738] = 2738, - [2739] = 2664, - [2740] = 2643, - [2741] = 2741, - [2742] = 2654, - [2743] = 2713, - [2744] = 2655, - [2745] = 2635, - [2746] = 2687, - [2747] = 2747, - [2748] = 2649, - [2749] = 2654, - [2750] = 2687, - [2751] = 2643, - [2752] = 2636, - [2753] = 2664, - [2754] = 2650, - [2755] = 2651, - [2756] = 2707, - [2757] = 2649, - [2758] = 2704, - [2759] = 2642, - [2760] = 2713, - [2761] = 2654, - [2762] = 2651, - [2763] = 2655, - [2764] = 2654, - [2765] = 2646, - [2766] = 2766, - [2767] = 2649, - [2768] = 2646, - [2769] = 2655, - [2770] = 2654, - [2771] = 2655, - [2772] = 2650, - [2773] = 2693, - [2774] = 2651, + [2733] = 2733, + [2734] = 2715, + [2735] = 2637, + [2736] = 2640, + [2737] = 2737, + [2738] = 2640, + [2739] = 2641, + [2740] = 2651, + [2741] = 2668, + [2742] = 2742, + [2743] = 2644, + [2744] = 2675, + [2745] = 2645, + [2746] = 2696, + [2747] = 2696, + [2748] = 2662, + [2749] = 2633, + [2750] = 2732, + [2751] = 2751, + [2752] = 2638, + [2753] = 2629, + [2754] = 2637, + [2755] = 2644, + [2756] = 2645, + [2757] = 2636, + [2758] = 2660, + [2759] = 2732, + [2760] = 2651, + [2761] = 2675, + [2762] = 2668, + [2763] = 2637, + [2764] = 2634, + [2765] = 2643, + [2766] = 2716, + [2767] = 2640, + [2768] = 2768, + [2769] = 2689, + [2770] = 2631, + [2771] = 2654, + [2772] = 2772, + [2773] = 2651, + [2774] = 2654, [2775] = 2775, - [2776] = 2646, - [2777] = 2646, - [2778] = 2729, - [2779] = 2779, - [2780] = 2643, - [2781] = 2629, - [2782] = 2642, - [2783] = 2632, - [2784] = 2784, - [2785] = 2785, - [2786] = 2720, - [2787] = 2654, - [2788] = 2655, - [2789] = 2634, - [2790] = 2634, - [2791] = 2651, - [2792] = 2629, - [2793] = 2793, + [2776] = 2630, + [2777] = 2638, + [2778] = 2778, + [2779] = 2630, + [2780] = 2654, + [2781] = 2689, + [2782] = 2630, + [2783] = 2631, + [2784] = 2631, + [2785] = 2643, + [2786] = 2643, + [2787] = 2787, + [2788] = 2634, + [2789] = 2789, + [2790] = 2645, + [2791] = 2635, + [2792] = 2733, + [2793] = 2651, [2794] = 2794, - [2795] = 2635, + [2795] = 2795, [2796] = 2796, - [2797] = 2794, + [2797] = 2796, [2798] = 2798, - [2799] = 2747, - [2800] = 2800, - [2801] = 2630, - [2802] = 2646, - [2803] = 2715, - [2804] = 2636, + [2799] = 2634, + [2800] = 2660, + [2801] = 2629, + [2802] = 2802, + [2803] = 2651, + [2804] = 2804, [2805] = 2805, - [2806] = 2632, - [2807] = 2724, - [2808] = 2636, - [2809] = 2732, - [2810] = 2810, + [2806] = 2629, + [2807] = 2795, + [2808] = 2633, + [2809] = 2641, + [2810] = 2633, [2811] = 2645, - [2812] = 2796, - [2813] = 2813, - [2814] = 2632, - [2815] = 2653, - [2816] = 2655, - [2817] = 2632, - [2818] = 2639, - [2819] = 2671, - [2820] = 2779, - [2821] = 2821, - [2822] = 2775, - [2823] = 2785, - [2824] = 2641, - [2825] = 2636, - [2826] = 2741, - [2827] = 2641, - [2828] = 2639, - [2829] = 2727, - [2830] = 2629, + [2812] = 2645, + [2813] = 2644, + [2814] = 2644, + [2815] = 2737, + [2816] = 2641, + [2817] = 2640, + [2818] = 2668, + [2819] = 2641, + [2820] = 2805, + [2821] = 2646, + [2822] = 2696, + [2823] = 2653, + [2824] = 2728, + [2825] = 2772, + [2826] = 2637, + [2827] = 2768, + [2828] = 2772, + [2829] = 2640, + [2830] = 2630, }; -static TSCharacterRange sym_identifier_character_set_1[] = { - {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, - {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, - {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, - {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, {0x66e, 0x66f}, {0x671, 0x6d3}, - {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, - {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, - {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, - {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, - {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, - {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa72, 0xa74}, - {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, - {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, - {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, - {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xc05, 0xc0c}, - {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc80, 0xc80}, - {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, - {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd5f, 0xd61}, - {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xe01, 0xe30}, {0xe32, 0xe32}, - {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb2}, - {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, - {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, - {0x108e, 0x108e}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, - {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, - {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, - {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, - {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, - {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, - {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, - {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, - {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, - {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, - {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, - {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, - {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, - {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, - {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, - {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, - {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, - {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, - {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, - {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, - {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, - {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, - {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, - {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, - {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, - {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, - {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xff9d}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, - {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, - {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, - {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, - {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, - {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, - {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, - {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, - {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, - {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, - {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, - {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, - {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, - {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, - {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, - {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, - {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, - {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, - {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, - {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, - {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, - {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, - {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, - {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, - {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, - {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, - {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, - {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, - {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, - {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, - {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, - {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, -}; +static inline bool sym_identifier_character_set_1(int32_t c) { + return (c < 43514 + ? (c < 4193 + ? (c < 2707 + ? (c < 1994 + ? (c < 931 + ? (c < 748 + ? (c < 192 + ? (c < 170 + ? (c < 'a' + ? (c >= 'A' && c <= '_') + : c <= 'z') + : (c <= 170 || (c < 186 + ? c == 181 + : c <= 186))) + : (c <= 214 || (c < 710 + ? (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705) + : (c <= 721 || (c >= 736 && c <= 740))))) + : (c <= 748 || (c < 895 + ? (c < 886 + ? (c < 880 + ? c == 750 + : c <= 884) + : (c <= 887 || (c >= 891 && c <= 893))) + : (c <= 895 || (c < 908 + ? (c < 904 + ? c == 902 + : c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))))))) + : (c <= 1013 || (c < 1649 + ? (c < 1376 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1015 && c <= 1153) + : c <= 1327) + : (c <= 1366 || c == 1369)) + : (c <= 1416 || (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))))) + : (c <= 1747 || (c < 1791 + ? (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))) + : (c <= 1791 || (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)))))))) + : (c <= 2026 || (c < 2482 + ? (c < 2208 + ? (c < 2088 + ? (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) + : (c <= 2183 || (c >= 2185 && c <= 2190))))) + : (c <= 2249 || (c < 2417 + ? (c < 2384 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) + : (c <= 2384 || (c >= 2392 && c <= 2401))) + : (c <= 2432 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))) + : (c <= 2482 || (c < 2579 + ? (c < 2527 + ? (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2529 || (c < 2565 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2649 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2693 + ? (c < 2674 + ? c == 2654 + : c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) + : (c <= 2728 || (c < 3242 + ? (c < 2962 + ? (c < 2858 + ? (c < 2784 + ? (c < 2741 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739) + : (c <= 2745 || (c < 2768 + ? c == 2749 + : c <= 2768))) + : (c <= 2785 || (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2911 + ? (c < 2877 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))))))) + : (c <= 2965 || (c < 3090 + ? (c < 2984 + ? (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3168 + ? (c < 3160 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133) + : (c <= 3162 || c == 3165)) + : (c <= 3169 || (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) + : (c <= 3251 || (c < 3648 + ? (c < 3412 + ? (c < 3332 + ? (c < 3293 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))) + : (c <= 3340 || (c < 3389 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3386) + : (c <= 3389 || c == 3406)))) + : (c <= 3414 || (c < 3507 + ? (c < 3461 + ? (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3585 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3632 || c == 3634)))))) + : (c <= 3654 || (c < 3782 + ? (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3773 + ? (c < 3762 + ? (c >= 3751 && c <= 3760) + : c <= 3762) + : (c <= 3773 || (c >= 3776 && c <= 3780))))) + : (c <= 3782 || (c < 3976 + ? (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) + : (c <= 4193 || (c < 8134 + ? (c < 6176 + ? (c < 4808 + ? (c < 4688 + ? (c < 4295 + ? (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))) + : (c <= 4694 || (c < 4752 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5792 + ? (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))) + : (c <= 5866 || (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))))))) + : (c <= 6264 || (c < 7312 + ? (c < 6823 + ? (c < 6512 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))) + : (c <= 6516 || (c < 6656 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))))) + : (c <= 6823 || (c < 7098 + ? (c < 7043 + ? (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7258 + ? (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))))) + : (c <= 7354 || (c < 8008 + ? (c < 7418 + ? (c < 7406 + ? (c < 7401 + ? (c >= 7357 && c <= 7359) + : c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7960 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))) + : (c <= 8013 || (c < 8031 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8126 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124) + : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) + : (c <= 8140 || (c < 12337 + ? (c < 8544 + ? (c < 8458 + ? (c < 8305 + ? (c < 8160 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))) + : (c <= 8467 || (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))))) + : (c <= 8584 || (c < 11680 + ? (c < 11559 + ? (c < 11506 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11502) + : (c <= 11507 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11648 && c <= 11670))))) + : (c <= 11686 || (c < 11720 + ? (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 12293 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) + : (c <= 12341 || (c < 42891 + ? (c < 19968 + ? (c < 12549 + ? (c < 12445 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))) + : (c <= 12591 || (c < 12784 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735) + : (c <= 12799 || (c >= 13312 && c <= 19903))))) + : (c <= 42124 || (c < 42560 + ? (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42775 + ? (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))) + : (c <= 42954 || (c < 43250 + ? (c < 43011 + ? (c < 42965 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963) + : (c <= 42969 || (c >= 42994 && c <= 43009))) + : (c <= 43013 || (c < 43072 + ? (c < 43020 + ? (c >= 43015 && c <= 43018) + : c <= 43042) + : (c <= 43123 || (c >= 43138 && c <= 43187))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43262) + : (c <= 43301 || (c >= 43312 && c <= 43334))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43396 && c <= 43442) + : c <= 43471) + : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) + : (c <= 43518 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43868 + ? (c < 43714 + ? (c < 43646 + ? (c < 43588 + ? (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586) + : (c <= 43595 || (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642))) + : (c <= 43695 || (c < 43705 + ? (c < 43701 + ? c == 43697 + : c <= 43702) + : (c <= 43709 || c == 43712)))) + : (c <= 43714 || (c < 43785 + ? (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43754) + : (c <= 43764 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))))))) + : (c <= 43881 || (c < 64287 + ? (c < 63744 + ? (c < 55216 + ? (c < 44032 + ? (c >= 43888 && c <= 44002) + : c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} -static TSCharacterRange sym_identifier_character_set_2[] = { - {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, {0xba, 0xba}, - {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x300, 0x374}, - {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, - {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, - {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, {0x6d5, 0x6dc}, - {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, - {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, {0x966, 0x96f}, - {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, - {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, - {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, - {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa66, 0xa75}, - {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabc, 0xac5}, - {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, {0xb05, 0xb0c}, - {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, {0xb4b, 0xb4d}, - {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, - {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbbe, 0xbc2}, - {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, - {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc63}, - {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbc, 0xcc4}, - {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, {0xd00, 0xd0c}, - {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, {0xd7a, 0xd7f}, - {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, {0xdcf, 0xdd4}, - {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, {0xe81, 0xe82}, - {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xec8, 0xece}, - {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, {0xf39, 0xf39}, - {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, {0x1050, 0x109d}, - {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, - {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, - {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, - {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, {0x171f, 0x1734}, - {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, - {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, - {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, - {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, - {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, - {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, - {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, - {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, {0x2071, 0x2071}, - {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, - {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, - {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, - {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, - {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, - {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, - {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, - {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, - {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, - {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, - {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, - {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, - {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe00, 0xfe0f}, - {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, - {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, {0xff65, 0xffbe}, {0xffc2, 0xffc7}, - {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, - {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, {0x10300, 0x1031f}, - {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, - {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, - {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, - {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, - {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, - {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, - {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, - {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, - {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, {0x11066, 0x11075}, {0x1107f, 0x110ba}, - {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, {0x11150, 0x11173}, {0x11176, 0x11176}, - {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, {0x1123e, 0x11241}, {0x11280, 0x11286}, - {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, - {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, - {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, {0x11450, 0x11459}, {0x1145e, 0x11461}, - {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, {0x11644, 0x11644}, - {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1183a}, - {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, {0x11937, 0x11938}, {0x1193b, 0x11943}, - {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, - {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, - {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, - {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, - {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, - {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, - {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, - {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, - {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, - {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, - {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, - {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, - {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, - {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, - {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, - {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, - {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, - {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, - {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, - {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, - {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, - {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, {0xe0100, 0xe01ef}, -}; +static inline bool sym_identifier_character_set_2(int32_t c) { + return (c < 43514 + ? (c < 4193 + ? (c < 2707 + ? (c < 1994 + ? (c < 910 + ? (c < 736 + ? (c < 186 + ? (c < 'a' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= '_') + : (c <= 'z' || (c < 181 + ? c == 170 + : c <= 181))) + : (c <= 186 || (c < 248 + ? (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246) + : (c <= 705 || (c >= 710 && c <= 721))))) + : (c <= 740 || (c < 891 + ? (c < 880 + ? (c < 750 + ? c == 748 + : c <= 750) + : (c <= 884 || (c >= 886 && c <= 887))) + : (c <= 893 || (c < 904 + ? (c < 902 + ? c == 895 + : c <= 902) + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1649 + ? (c < 1376 + ? (c < 1162 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369))) + : (c <= 1416 || (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))))) + : (c <= 1747 || (c < 1791 + ? (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))) + : (c <= 1791 || (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)))))))) + : (c <= 2026 || (c < 2482 + ? (c < 2208 + ? (c < 2088 + ? (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) + : (c <= 2183 || (c >= 2185 && c <= 2190))))) + : (c <= 2249 || (c < 2417 + ? (c < 2384 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) + : (c <= 2384 || (c >= 2392 && c <= 2401))) + : (c <= 2432 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))) + : (c <= 2482 || (c < 2579 + ? (c < 2527 + ? (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2529 || (c < 2565 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2649 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2693 + ? (c < 2674 + ? c == 2654 + : c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) + : (c <= 2728 || (c < 3242 + ? (c < 2962 + ? (c < 2858 + ? (c < 2784 + ? (c < 2741 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739) + : (c <= 2745 || (c < 2768 + ? c == 2749 + : c <= 2768))) + : (c <= 2785 || (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2911 + ? (c < 2877 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))))))) + : (c <= 2965 || (c < 3090 + ? (c < 2984 + ? (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3168 + ? (c < 3160 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133) + : (c <= 3162 || c == 3165)) + : (c <= 3169 || (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) + : (c <= 3251 || (c < 3648 + ? (c < 3412 + ? (c < 3332 + ? (c < 3293 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))) + : (c <= 3340 || (c < 3389 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3386) + : (c <= 3389 || c == 3406)))) + : (c <= 3414 || (c < 3507 + ? (c < 3461 + ? (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3585 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3632 || c == 3634)))))) + : (c <= 3654 || (c < 3782 + ? (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3773 + ? (c < 3762 + ? (c >= 3751 && c <= 3760) + : c <= 3762) + : (c <= 3773 || (c >= 3776 && c <= 3780))))) + : (c <= 3782 || (c < 3976 + ? (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) + : (c <= 4193 || (c < 8134 + ? (c < 6176 + ? (c < 4808 + ? (c < 4688 + ? (c < 4295 + ? (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))) + : (c <= 4694 || (c < 4752 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5792 + ? (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))) + : (c <= 5866 || (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))))))) + : (c <= 6264 || (c < 7312 + ? (c < 6823 + ? (c < 6512 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))) + : (c <= 6516 || (c < 6656 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))))) + : (c <= 6823 || (c < 7098 + ? (c < 7043 + ? (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7258 + ? (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))))) + : (c <= 7354 || (c < 8008 + ? (c < 7418 + ? (c < 7406 + ? (c < 7401 + ? (c >= 7357 && c <= 7359) + : c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7960 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))) + : (c <= 8013 || (c < 8031 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8126 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124) + : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) + : (c <= 8140 || (c < 12337 + ? (c < 8544 + ? (c < 8458 + ? (c < 8305 + ? (c < 8160 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))) + : (c <= 8467 || (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))))) + : (c <= 8584 || (c < 11680 + ? (c < 11559 + ? (c < 11506 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11502) + : (c <= 11507 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11648 && c <= 11670))))) + : (c <= 11686 || (c < 11720 + ? (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 12293 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) + : (c <= 12341 || (c < 42891 + ? (c < 19968 + ? (c < 12549 + ? (c < 12445 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))) + : (c <= 12591 || (c < 12784 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735) + : (c <= 12799 || (c >= 13312 && c <= 19903))))) + : (c <= 42124 || (c < 42560 + ? (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42775 + ? (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))) + : (c <= 42954 || (c < 43250 + ? (c < 43011 + ? (c < 42965 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963) + : (c <= 42969 || (c >= 42994 && c <= 43009))) + : (c <= 43013 || (c < 43072 + ? (c < 43020 + ? (c >= 43015 && c <= 43018) + : c <= 43042) + : (c <= 43123 || (c >= 43138 && c <= 43187))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43262) + : (c <= 43301 || (c >= 43312 && c <= 43334))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43396 && c <= 43442) + : c <= 43471) + : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) + : (c <= 43518 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43868 + ? (c < 43714 + ? (c < 43646 + ? (c < 43588 + ? (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586) + : (c <= 43595 || (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642))) + : (c <= 43695 || (c < 43705 + ? (c < 43701 + ? c == 43697 + : c <= 43702) + : (c <= 43709 || c == 43712)))) + : (c <= 43714 || (c < 43785 + ? (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43754) + : (c <= 43764 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))))))) + : (c <= 43881 || (c < 64287 + ? (c < 63744 + ? (c < 55216 + ? (c < 44032 + ? (c >= 43888 && c <= 44002) + : c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_identifier_character_set_3(int32_t c) { + return (c < 43616 + ? (c < 3782 + ? (c < 2748 + ? (c < 2045 + ? (c < 1015 + ? (c < 710 + ? (c < 181 + ? (c < '_' + ? (c < 'A' + ? (c >= '0' && c <= '9') + : c <= 'Z') + : (c <= '_' || (c < 170 + ? (c >= 'a' && c <= 'z') + : c <= 170))) + : (c <= 181 || (c < 192 + ? (c < 186 + ? c == 183 + : c <= 186) + : (c <= 214 || (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705))))) + : (c <= 721 || (c < 891 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c < 886 + ? (c >= 768 && c <= 884) + : c <= 887))) + : (c <= 893 || (c < 908 + ? (c < 902 + ? c == 895 + : c <= 906) + : (c <= 908 || (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013))))))) + : (c <= 1153 || (c < 1519 + ? (c < 1425 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : c <= 1416))) + : (c <= 1469 || (c < 1476 + ? (c < 1473 + ? c == 1471 + : c <= 1474) + : (c <= 1477 || (c < 1488 + ? c == 1479 + : c <= 1514))))) + : (c <= 1522 || (c < 1770 + ? (c < 1646 + ? (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641) + : (c <= 1747 || (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768))) + : (c <= 1788 || (c < 1869 + ? (c < 1808 + ? c == 1791 + : c <= 1866) + : (c <= 1969 || (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042))))))))) + : (c <= 2045 || (c < 2558 + ? (c < 2451 + ? (c < 2200 + ? (c < 2144 + ? (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139) + : (c <= 2154 || (c < 2185 + ? (c >= 2160 && c <= 2183) + : c <= 2190))) + : (c <= 2273 || (c < 2417 + ? (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415) + : (c <= 2435 || (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448))))) + : (c <= 2472 || (c < 2507 + ? (c < 2486 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504))) + : (c <= 2510 || (c < 2527 + ? (c < 2524 + ? c == 2519 + : c <= 2525) + : (c <= 2531 || (c < 2556 + ? (c >= 2534 && c <= 2545) + : c <= 2556))))))) + : (c <= 2558 || (c < 2635 + ? (c < 2610 + ? (c < 2575 + ? (c < 2565 + ? (c >= 2561 && c <= 2563) + : c <= 2570) + : (c <= 2576 || (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608))) + : (c <= 2611 || (c < 2620 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : c <= 2617) + : (c <= 2620 || (c < 2631 + ? (c >= 2622 && c <= 2626) + : c <= 2632))))) + : (c <= 2637 || (c < 2693 + ? (c < 2654 + ? (c < 2649 + ? c == 2641 + : c <= 2652) + : (c <= 2654 || (c < 2689 + ? (c >= 2662 && c <= 2677) + : c <= 2691))) + : (c <= 2701 || (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))))))))))) + : (c <= 2757 || (c < 3168 + ? (c < 2958 + ? (c < 2866 + ? (c < 2809 + ? (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))) + : (c <= 2815 || (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))))) + : (c <= 2867 || (c < 2908 + ? (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c < 2901 + ? (c >= 2891 && c <= 2893) + : c <= 2903))) + : (c <= 2909 || (c < 2929 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2927) + : (c <= 2929 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))))) + : (c <= 2960 || (c < 3031 + ? (c < 2984 + ? (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (c < 3014 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))))) + : (c <= 3031 || (c < 3132 + ? (c < 3086 + ? (c < 3072 + ? (c >= 3046 && c <= 3055) + : c <= 3084) + : (c <= 3088 || (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129))) + : (c <= 3140 || (c < 3157 + ? (c < 3146 + ? (c >= 3142 && c <= 3144) + : c <= 3149) + : (c <= 3158 || (c < 3165 + ? (c >= 3160 && c <= 3162) + : c <= 3165))))))))) + : (c <= 3171 || (c < 3450 + ? (c < 3293 + ? (c < 3242 + ? (c < 3205 + ? (c < 3200 + ? (c >= 3174 && c <= 3183) + : c <= 3203) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))) + : (c <= 3251 || (c < 3270 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))))) + : (c <= 3294 || (c < 3346 + ? (c < 3313 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311) + : (c <= 3314 || (c < 3342 + ? (c >= 3328 && c <= 3340) + : c <= 3344))) + : (c <= 3396 || (c < 3412 + ? (c < 3402 + ? (c >= 3398 && c <= 3400) + : c <= 3406) + : (c <= 3415 || (c < 3430 + ? (c >= 3423 && c <= 3427) + : c <= 3439))))))) + : (c <= 3455 || (c < 3570 + ? (c < 3520 + ? (c < 3482 + ? (c < 3461 + ? (c >= 3457 && c <= 3459) + : c <= 3478) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517))) + : (c <= 3526 || (c < 3542 + ? (c < 3535 + ? c == 3530 + : c <= 3540) + : (c <= 3542 || (c < 3558 + ? (c >= 3544 && c <= 3551) + : c <= 3567))))) + : (c <= 3571 || (c < 3718 + ? (c < 3664 + ? (c < 3648 + ? (c >= 3585 && c <= 3642) + : c <= 3662) + : (c <= 3673 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))) + : (c <= 3722 || (c < 3751 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749) + : (c <= 3773 || (c >= 3776 && c <= 3780))))))))))))) + : (c <= 3782 || (c < 8025 + ? (c < 5888 + ? (c < 4688 + ? (c < 3953 + ? (c < 3872 + ? (c < 3804 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801) + : (c <= 3807 || (c < 3864 + ? c == 3840 + : c <= 3865))) + : (c <= 3881 || (c < 3897 + ? (c < 3895 + ? c == 3893 + : c <= 3895) + : (c <= 3897 || (c < 3913 + ? (c >= 3902 && c <= 3911) + : c <= 3948))))) + : (c <= 3972 || (c < 4256 + ? (c < 4038 + ? (c < 3993 + ? (c >= 3974 && c <= 3991) + : c <= 4028) + : (c <= 4038 || (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253))) + : (c <= 4293 || (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685))))))) + : (c <= 4694 || (c < 4882 + ? (c < 4786 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))) + : (c <= 4885 || (c < 5112 + ? (c < 4969 + ? (c < 4957 + ? (c >= 4888 && c <= 4954) + : c <= 4959) + : (c <= 4977 || (c < 5024 + ? (c >= 4992 && c <= 5007) + : c <= 5109))) + : (c <= 5117 || (c < 5761 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : c <= 5759) + : (c <= 5786 || (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880))))))))) + : (c <= 5909 || (c < 6688 + ? (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c < 5952 + ? (c >= 5919 && c <= 5940) + : c <= 5971) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))) + : (c <= 6099 || (c < 6112 + ? (c < 6108 + ? c == 6103 + : c <= 6109) + : (c <= 6121 || (c < 6159 + ? (c >= 6155 && c <= 6157) + : c <= 6169))))) + : (c <= 6264 || (c < 6470 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))))) + : (c <= 6750 || (c < 7232 + ? (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6862 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : c <= 7001) + : (c <= 7027 || (c < 7168 + ? (c >= 7040 && c <= 7155) + : c <= 7223))))) + : (c <= 7241 || (c < 7380 + ? (c < 7312 + ? (c < 7296 + ? (c >= 7245 && c <= 7293) + : c <= 7304) + : (c <= 7354 || (c < 7376 + ? (c >= 7357 && c <= 7359) + : c <= 7378))) + : (c <= 7418 || (c < 7968 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))))))))))) + : (c <= 8025 || (c < 11720 + ? (c < 8458 + ? (c < 8178 + ? (c < 8126 + ? (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124))) + : (c <= 8126 || (c < 8144 + ? (c < 8134 + ? (c >= 8130 && c <= 8132) + : c <= 8140) + : (c <= 8147 || (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172))))) + : (c <= 8180 || (c < 8336 + ? (c < 8276 + ? (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256) + : (c <= 8276 || (c < 8319 + ? c == 8305 + : c <= 8319))) + : (c <= 8348 || (c < 8421 + ? (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417) + : (c <= 8432 || (c < 8455 + ? c == 8450 + : c <= 8455))))))) + : (c <= 8467 || (c < 11499 + ? (c < 8490 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || (c < 8488 + ? c == 8486 + : c <= 8488))) + : (c <= 8505 || (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c < 11264 + ? (c >= 8544 && c <= 8584) + : c <= 11492))))) + : (c <= 11507 || (c < 11647 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))) + : (c <= 11670 || (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))))))))) + : (c <= 11726 || (c < 42623 + ? (c < 12540 + ? (c < 12337 + ? (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c < 12321 + ? (c >= 12293 && c <= 12295) + : c <= 12335))) + : (c <= 12341 || (c < 12441 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12442 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))) + : (c <= 12543 || (c < 19968 + ? (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903))) + : (c <= 42124 || (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42539 || (c < 42612 + ? (c >= 42560 && c <= 42607) + : c <= 42621))))))) + : (c <= 42737 || (c < 43232 + ? (c < 42965 + ? (c < 42891 + ? (c < 42786 + ? (c >= 42775 && c <= 42783) + : c <= 42888) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43072 + ? (c < 43052 + ? (c >= 42994 && c <= 43047) + : c <= 43052) + : (c <= 43123 || (c < 43216 + ? (c >= 43136 && c <= 43205) + : c <= 43225))))) + : (c <= 43255 || (c < 43471 + ? (c < 43312 + ? (c < 43261 + ? c == 43259 + : c <= 43309) + : (c <= 43347 || (c < 43392 + ? (c >= 43360 && c <= 43388) + : c <= 43456))) + : (c <= 43481 || (c < 43584 + ? (c < 43520 + ? (c >= 43488 && c <= 43518) + : c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) + : (c <= 43638 || (c < 71453 + ? (c < 67639 + ? (c < 65345 + ? (c < 64312 + ? (c < 43888 + ? (c < 43785 + ? (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c < 43777 + ? (c >= 43762 && c <= 43766) + : c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c < 43868 + ? (c >= 43824 && c <= 43866) + : c <= 43881))))) + : (c <= 44010 || (c < 63744 + ? (c < 44032 + ? (c < 44016 + ? (c >= 44012 && c <= 44013) + : c <= 44025) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || (c < 64298 + ? (c >= 64285 && c <= 64296) + : c <= 64310))))))) + : (c <= 64316 || (c < 65075 + ? (c < 64612 + ? (c < 64323 + ? (c < 64320 + ? c == 64318 + : c <= 64321) + : (c <= 64324 || (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605))) + : (c <= 64829 || (c < 65008 + ? (c < 64914 + ? (c >= 64848 && c <= 64911) + : c <= 64967) + : (c <= 65017 || (c < 65056 + ? (c >= 65024 && c <= 65039) + : c <= 65071))))) + : (c <= 65076 || (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65101 && c <= 65103) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65296 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65305 || (c < 65343 + ? (c >= 65313 && c <= 65338) + : c <= 65343))))))))) + : (c <= 65370 || (c < 66513 + ? (c < 65664 + ? (c < 65536 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65382 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500))) + : (c <= 65547 || (c < 65596 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : c <= 65594) + : (c <= 65597 || (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629))))) + : (c <= 65786 || (c < 66304 + ? (c < 66176 + ? (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045) + : (c <= 66204 || (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272))) + : (c <= 66335 || (c < 66432 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426) + : (c <= 66461 || (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511))))))) + : (c <= 66517 || (c < 66979 + ? (c < 66864 + ? (c < 66736 + ? (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))) + : (c <= 66915 || (c < 66956 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : c <= 66954) + : (c <= 66962 || (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977))))) + : (c <= 66993 || (c < 67456 + ? (c < 67072 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004) + : (c <= 67382 || (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431))) + : (c <= 67461 || (c < 67584 + ? (c < 67506 + ? (c >= 67463 && c <= 67504) + : c <= 67514) + : (c <= 67589 || (c < 67594 + ? c == 67592 + : c <= 67637))))))))))) + : (c <= 67640 || (c < 69956 + ? (c < 68448 + ? (c < 68101 + ? (c < 67828 + ? (c < 67680 + ? (c < 67647 + ? c == 67644 + : c <= 67669) + : (c <= 67702 || (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826))) + : (c <= 67829 || (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c < 68096 + ? (c >= 68030 && c <= 68031) + : c <= 68099))))) + : (c <= 68102 || (c < 68192 + ? (c < 68121 + ? (c < 68117 + ? (c >= 68108 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c < 68159 + ? (c >= 68152 && c <= 68154) + : c <= 68159))) + : (c <= 68220 || (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))))))) + : (c <= 68466 || (c < 69424 + ? (c < 68912 + ? (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))) + : (c <= 68921 || (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))))) + : (c <= 69456 || (c < 69759 + ? (c < 69600 + ? (c < 69552 + ? (c >= 69488 && c <= 69509) + : c <= 69572) + : (c <= 69622 || (c < 69734 + ? (c >= 69632 && c <= 69702) + : c <= 69749))) + : (c <= 69818 || (c < 69872 + ? (c < 69840 + ? c == 69826 + : c <= 69864) + : (c <= 69881 || (c < 69942 + ? (c >= 69888 && c <= 69940) + : c <= 69951))))))))) + : (c <= 69959 || (c < 70459 + ? (c < 70282 + ? (c < 70108 + ? (c < 70016 + ? (c < 70006 + ? (c >= 69968 && c <= 70003) + : c <= 70006) + : (c <= 70084 || (c < 70094 + ? (c >= 70089 && c <= 70092) + : c <= 70106))) + : (c <= 70108 || (c < 70206 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70199) + : (c <= 70206 || (c < 70280 + ? (c >= 70272 && c <= 70278) + : c <= 70280))))) + : (c <= 70285 || (c < 70405 + ? (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70378 || (c < 70400 + ? (c >= 70384 && c <= 70393) + : c <= 70403))) + : (c <= 70412 || (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))))))) + : (c <= 70468 || (c < 70855 + ? (c < 70502 + ? (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || (c < 70493 + ? c == 70487 + : c <= 70499))) + : (c <= 70508 || (c < 70736 + ? (c < 70656 + ? (c >= 70512 && c <= 70516) + : c <= 70730) + : (c <= 70745 || (c < 70784 + ? (c >= 70750 && c <= 70753) + : c <= 70853))))) + : (c <= 70855 || (c < 71236 + ? (c < 71096 + ? (c < 71040 + ? (c >= 70864 && c <= 70873) + : c <= 71093) + : (c <= 71104 || (c < 71168 + ? (c >= 71128 && c <= 71133) + : c <= 71232))) + : (c <= 71236 || (c < 71360 + ? (c < 71296 + ? (c >= 71248 && c <= 71257) + : c <= 71352) + : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) + : (c <= 71467 || (c < 119973 + ? (c < 77824 + ? (c < 72760 + ? (c < 72016 + ? (c < 71945 + ? (c < 71680 + ? (c < 71488 + ? (c >= 71472 && c <= 71481) + : c <= 71494) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))))) + : (c <= 72025 || (c < 72263 + ? (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c < 72192 + ? (c >= 72163 && c <= 72164) + : c <= 72254))) + : (c <= 72263 || (c < 72368 + ? (c < 72349 + ? (c >= 72272 && c <= 72345) + : c <= 72349) + : (c <= 72440 || (c < 72714 + ? (c >= 72704 && c <= 72712) + : c <= 72758))))))) + : (c <= 72768 || (c < 73056 + ? (c < 72968 + ? (c < 72850 + ? (c < 72818 + ? (c >= 72784 && c <= 72793) + : c <= 72847) + : (c <= 72871 || (c < 72960 + ? (c >= 72873 && c <= 72886) + : c <= 72966))) + : (c <= 72969 || (c < 73020 + ? (c < 73018 + ? (c >= 72971 && c <= 73014) + : c <= 73018) + : (c <= 73021 || (c < 73040 + ? (c >= 73023 && c <= 73031) + : c <= 73049))))) + : (c <= 73061 || (c < 73440 + ? (c < 73104 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73102) + : (c <= 73105 || (c < 73120 + ? (c >= 73107 && c <= 73112) + : c <= 73129))) + : (c <= 73462 || (c < 74752 + ? (c < 73728 + ? c == 73648 + : c <= 74649) + : (c <= 74862 || (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808))))))))) + : (c <= 78894 || (c < 110576 + ? (c < 93027 + ? (c < 92864 + ? (c < 92736 + ? (c < 92160 + ? (c >= 82944 && c <= 83526) + : c <= 92728) + : (c <= 92766 || (c < 92784 + ? (c >= 92768 && c <= 92777) + : c <= 92862))) + : (c <= 92873 || (c < 92928 + ? (c < 92912 + ? (c >= 92880 && c <= 92909) + : c <= 92916) + : (c <= 92982 || (c < 93008 + ? (c >= 92992 && c <= 92995) + : c <= 93017))))) + : (c <= 93047 || (c < 94176 + ? (c < 93952 + ? (c < 93760 + ? (c >= 93053 && c <= 93071) + : c <= 93823) + : (c <= 94026 || (c < 94095 + ? (c >= 94031 && c <= 94087) + : c <= 94111))) + : (c <= 94177 || (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))))))) + : (c <= 110579 || (c < 118528 + ? (c < 110960 + ? (c < 110592 + ? (c < 110589 + ? (c >= 110581 && c <= 110587) + : c <= 110590) + : (c <= 110882 || (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951))) + : (c <= 111355 || (c < 113792 + ? (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788) + : (c <= 113800 || (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822))))) + : (c <= 118573 || (c < 119210 + ? (c < 119149 + ? (c < 119141 + ? (c >= 118576 && c <= 118598) + : c <= 119145) + : (c <= 119154 || (c < 119173 + ? (c >= 119163 && c <= 119170) + : c <= 119179))) + : (c <= 119213 || (c < 119894 + ? (c < 119808 + ? (c >= 119362 && c <= 119364) + : c <= 119892) + : (c <= 119964 || (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970))))))))))) + : (c <= 119974 || (c < 124912 + ? (c < 120746 + ? (c < 120134 + ? (c < 120071 + ? (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069))) + : (c <= 120074 || (c < 120094 + ? (c < 120086 + ? (c >= 120077 && c <= 120084) + : c <= 120092) + : (c <= 120121 || (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132))))) + : (c <= 120134 || (c < 120572 + ? (c < 120488 + ? (c < 120146 + ? (c >= 120138 && c <= 120144) + : c <= 120485) + : (c <= 120512 || (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570))) + : (c <= 120596 || (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744))))))) + : (c <= 120770 || (c < 122907 + ? (c < 121476 + ? (c < 121344 + ? (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831) + : (c <= 121398 || (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461))) + : (c <= 121476 || (c < 122624 + ? (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519) + : (c <= 122654 || (c < 122888 + ? (c >= 122880 && c <= 122886) + : c <= 122904))))) + : (c <= 122913 || (c < 123214 + ? (c < 123136 + ? (c < 122918 + ? (c >= 122915 && c <= 122916) + : c <= 122922) + : (c <= 123180 || (c < 123200 + ? (c >= 123184 && c <= 123197) + : c <= 123209))) + : (c <= 123214 || (c < 124896 + ? (c < 123584 + ? (c >= 123536 && c <= 123566) + : c <= 123641) + : (c <= 124902 || (c < 124909 + ? (c >= 124904 && c <= 124907) + : c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); +} static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -5804,8 +8235,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(55); - if (lookahead == '\r') SKIP(51); - if (lookahead == '!') ADVANCE(20); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(51) + if (lookahead == '\r') SKIP(51) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -5817,7 +8255,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(85); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -5833,13 +8271,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(87); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(51); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(168); @@ -5848,22 +8281,120 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(130); END_STATE(); case 3: - if (lookahead == '\n') SKIP(3); + if (lookahead == '\n') SKIP(3) if (lookahead == '\r') ADVANCE(135); if (lookahead == '#') ADVANCE(136); if (lookahead == '\\') ADVANCE(134); if (lookahead == '{') ADVANCE(88); if (lookahead == '}') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\f') || + if (lookahead == '\t' || + lookahead == '\f' || lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(135); + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(135); if (lookahead != 0) ADVANCE(136); END_STATE(); case 4: - if (lookahead == '\r') SKIP(4); - if (lookahead == '!') ADVANCE(19); + if (lookahead == '.') ADVANCE(5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + END_STATE(); + case 5: + if (lookahead == '.') ADVANCE(129); + END_STATE(); + case 6: + if (lookahead == '/') ADVANCE(16); + if (lookahead == '=') ADVANCE(119); + END_STATE(); + case 7: + if (lookahead == '<') ADVANCE(17); + END_STATE(); + case 8: + if (lookahead == '=') ADVANCE(110); + END_STATE(); + case 9: + if (lookahead == '=') ADVANCE(110); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); + END_STATE(); + case 10: + if (lookahead == '=') ADVANCE(122); + END_STATE(); + case 11: + if (lookahead == '=') ADVANCE(126); + END_STATE(); + case 12: + if (lookahead == '=') ADVANCE(120); + END_STATE(); + case 13: + if (lookahead == '=') ADVANCE(127); + END_STATE(); + case 14: + if (lookahead == '=') ADVANCE(128); + END_STATE(); + case 15: + if (lookahead == '=') ADVANCE(123); + END_STATE(); + case 16: + if (lookahead == '=') ADVANCE(121); + END_STATE(); + case 17: + if (lookahead == '=') ADVANCE(125); + END_STATE(); + case 18: + if (lookahead == '=') ADVANCE(124); + END_STATE(); + case 19: + if (lookahead == '>') ADVANCE(74); + END_STATE(); + case 20: + if (lookahead == '>') ADVANCE(18); + END_STATE(); + case 21: + if (lookahead == '_') ADVANCE(28); + if (lookahead == '0' || + lookahead == '1') ADVANCE(142); + END_STATE(); + case 22: + if (lookahead == '_') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); + END_STATE(); + case 23: + if (lookahead == '_') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); + END_STATE(); + case 24: + if (lookahead == '{') ADVANCE(50); + END_STATE(); + case 25: + if (lookahead == '}') ADVANCE(130); + if (lookahead != 0) ADVANCE(25); + END_STATE(); + case 26: + if (lookahead == 0 || + lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(1); + END_STATE(); + case 27: + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + END_STATE(); + case 28: + if (lookahead == '0' || + lookahead == '1') ADVANCE(142); + END_STATE(); + case 29: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(29) + if (lookahead == '\r') SKIP(29) + if (lookahead == '!') ADVANCE(8); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -5874,7 +8405,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -5882,22 +8413,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '^') ADVANCE(101); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(87); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); - case 5: - if (lookahead == '\r') SKIP(5); - if (lookahead == '!') ADVANCE(20); + case 30: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(30) + if (lookahead == '\r') SKIP(30) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -5909,7 +8442,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(83); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(106); @@ -5917,56 +8450,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(5); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); - case 6: - if (lookahead == '\r') SKIP(6); + case 31: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(31) + if (lookahead == '\r') SKIP(31) if (lookahead == '#') ADVANCE(167); - if (lookahead == '%') ADVANCE(21); - if (lookahead == '&') ADVANCE(22); + if (lookahead == '%') ADVANCE(10); + if (lookahead == '&') ADVANCE(11); if (lookahead == '(') ADVANCE(59); if (lookahead == '*') ADVANCE(65); if (lookahead == '+') ADVANCE(91); if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '/') ADVANCE(17); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '.') ADVANCE(4); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); - if (lookahead == '<') ADVANCE(18); + if (lookahead == '<') ADVANCE(7); if (lookahead == '=') ADVANCE(77); - if (lookahead == '>') ADVANCE(31); - if (lookahead == '@') ADVANCE(23); + if (lookahead == '>') ADVANCE(20); + if (lookahead == '@') ADVANCE(12); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(24); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '^') ADVANCE(13); if (lookahead == '{') ADVANCE(88); - if (lookahead == '|') ADVANCE(25); + if (lookahead == '|') ADVANCE(14); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(6); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); - case 7: - if (lookahead == '\r') SKIP(7); - if (lookahead == '!') ADVANCE(19); + case 32: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(32) + if (lookahead == '\r') SKIP(32) + if (lookahead == '!') ADVANCE(8); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -5985,21 +8522,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(101); if (lookahead == '|') ADVANCE(87); if (lookahead == '}') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(7); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); - case 8: - if (lookahead == '\r') SKIP(8); - if (lookahead == '!') ADVANCE(19); + case 33: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(33) + if (lookahead == '\r') SKIP(33) + if (lookahead == '!') ADVANCE(8); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -6018,39 +8557,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(101); if (lookahead == '|') ADVANCE(87); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(8); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); - case 9: - if (lookahead == '\r') SKIP(9); + case 34: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(34) + if (lookahead == '\r') SKIP(34) if (lookahead == '#') ADVANCE(167); - if (lookahead == '-') ADVANCE(30); + if (lookahead == '-') ADVANCE(19); if (lookahead == ':') ADVANCE(69); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == 'e') ADVANCE(163); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(9); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); - END_STATE(); - case 10: - if (lookahead == '\r') ADVANCE(1); - if ((!eof && lookahead == 00) || - lookahead == '\n') ADVANCE(168); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); - case 11: - if (lookahead == '\r') SKIP(11); - if (lookahead == '!') ADVANCE(19); + case 35: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(35) + if (lookahead == '\r') SKIP(35) + if (lookahead == '!') ADVANCE(8); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -6061,7 +8599,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -6069,22 +8607,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '^') ADVANCE(101); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(87); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(11); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); - case 12: - if (lookahead == '\r') SKIP(12); - if (lookahead == '!') ADVANCE(20); + case 36: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(36) + if (lookahead == '\r') SKIP(36) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -6096,7 +8636,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(83); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(106); @@ -6104,24 +8644,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(12); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); - case 13: - if (lookahead == '\r') SKIP(13); - if (lookahead == '!') ADVANCE(20); + case 37: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(37) + if (lookahead == '\r') SKIP(37) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -6140,21 +8682,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(13); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); - case 14: - if (lookahead == '\r') SKIP(14); - if (lookahead == '!') ADVANCE(20); + case 38: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(38) + if (lookahead == '\r') SKIP(38) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -6173,102 +8717,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(14); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); - END_STATE(); - case 15: - if (lookahead == '.') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); - END_STATE(); - case 16: - if (lookahead == '.') ADVANCE(129); - END_STATE(); - case 17: - if (lookahead == '/') ADVANCE(27); - if (lookahead == '=') ADVANCE(119); - END_STATE(); - case 18: - if (lookahead == '<') ADVANCE(28); - END_STATE(); - case 19: - if (lookahead == '=') ADVANCE(110); - END_STATE(); - case 20: - if (lookahead == '=') ADVANCE(110); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); - END_STATE(); - case 21: - if (lookahead == '=') ADVANCE(122); - END_STATE(); - case 22: - if (lookahead == '=') ADVANCE(126); - END_STATE(); - case 23: - if (lookahead == '=') ADVANCE(120); - END_STATE(); - case 24: - if (lookahead == '=') ADVANCE(127); - END_STATE(); - case 25: - if (lookahead == '=') ADVANCE(128); - END_STATE(); - case 26: - if (lookahead == '=') ADVANCE(123); - END_STATE(); - case 27: - if (lookahead == '=') ADVANCE(121); - END_STATE(); - case 28: - if (lookahead == '=') ADVANCE(125); - END_STATE(); - case 29: - if (lookahead == '=') ADVANCE(124); - END_STATE(); - case 30: - if (lookahead == '>') ADVANCE(74); - END_STATE(); - case 31: - if (lookahead == '>') ADVANCE(29); - END_STATE(); - case 32: - if (lookahead == '_') ADVANCE(38); - if (lookahead == '0' || - lookahead == '1') ADVANCE(142); - END_STATE(); - case 33: - if (lookahead == '_') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); - END_STATE(); - case 34: - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); - END_STATE(); - case 35: - if (lookahead == '{') ADVANCE(50); - END_STATE(); - case 36: - if (lookahead == '}') ADVANCE(130); - if (lookahead != 0) ADVANCE(36); - END_STATE(); - case 37: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); - END_STATE(); - case 38: - if (lookahead == '0' || - lookahead == '1') ADVANCE(142); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); case 39: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); @@ -6323,12 +8777,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 50: if (lookahead != 0 && - lookahead != '}') ADVANCE(36); + lookahead != '}') ADVANCE(25); END_STATE(); case 51: if (eof) ADVANCE(55); - if (lookahead == '\r') SKIP(51); - if (lookahead == '!') ADVANCE(20); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(51) + if (lookahead == '\r') SKIP(51) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -6340,7 +8801,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(85); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -6348,7 +8809,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(101); if (lookahead == 'e') ADVANCE(163); @@ -6356,18 +8817,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(87); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(51); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); END_STATE(); case 52: if (eof) ADVANCE(55); - if (lookahead == '\r') SKIP(52); - if (lookahead == '!') ADVANCE(20); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(52) + if (lookahead == '\r') SKIP(52) + if (lookahead == '!') ADVANCE(9); if (lookahead == '#') ADVANCE(167); if (lookahead == '(') ADVANCE(59); if (lookahead == ')') ADVANCE(60); @@ -6375,8 +8838,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(90); if (lookahead == ',') ADVANCE(61); if (lookahead == '-') ADVANCE(83); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '.') ADVANCE(4); + if (lookahead == '0') ADVANCE(140); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(107); @@ -6384,67 +8847,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(112); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == ']') ADVANCE(80); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(52); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); case 53: if (eof) ADVANCE(55); - if (lookahead == '\r') SKIP(53); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(53) + if (lookahead == '\r') SKIP(53) if (lookahead == '#') ADVANCE(167); if (lookahead == '(') ADVANCE(59); if (lookahead == '*') ADVANCE(62); if (lookahead == '+') ADVANCE(90); if (lookahead == '-') ADVANCE(83); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '.') ADVANCE(4); + if (lookahead == '0') ADVANCE(140); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == 'e') ADVANCE(164); if (lookahead == '{') ADVANCE(88); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(53); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); case 54: if (eof) ADVANCE(55); - if (lookahead == '\r') SKIP(54); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(54) + if (lookahead == '\r') SKIP(54) if (lookahead == '#') ADVANCE(167); if (lookahead == '(') ADVANCE(59); if (lookahead == '*') ADVANCE(62); if (lookahead == '+') ADVANCE(90); if (lookahead == '-') ADVANCE(83); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '0') ADVANCE(139); + if (lookahead == '.') ADVANCE(4); + if (lookahead == '0') ADVANCE(140); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(26); if (lookahead == 'e') ADVANCE(165); if (lookahead == '{') ADVANCE(88); if (lookahead == '~') ADVANCE(104); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(54); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); - if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); END_STATE(); case 55: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -6457,7 +8919,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(16); + if (lookahead == '.') ADVANCE(5); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); case 59: @@ -6483,7 +8945,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(26); + if (lookahead == '*') ADVANCE(15); if (lookahead == '=') ADVANCE(118); END_STATE(); case 66: @@ -6506,11 +8968,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 71: ACCEPT_TOKEN(anon_sym_except); if (lookahead == '*') ADVANCE(73); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_except); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_except_STAR); @@ -6724,31 +9186,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_BSLASH); - ADVANCE_MAP( - 0, 168, - '\n', 130, - '\r', 2, - 'N', 35, - 'U', 49, - 'u', 45, - 'x', 43, - '"', 130, - '\'', 130, - '\\', 130, - 'a', 130, - 'b', 130, - 'f', 130, - 'n', 130, - 'r', 130, - 't', 130, - 'v', 130, - ); + ACCEPT_TOKEN(sym__not_escape_sequence); + if (lookahead == 0) ADVANCE(168); + if (lookahead == '\n') ADVANCE(130); + if (lookahead == '\r') ADVANCE(2); + if (lookahead == 'N') ADVANCE(24); + if (lookahead == 'U') ADVANCE(49); + if (lookahead == 'u') ADVANCE(45); + if (lookahead == 'x') ADVANCE(43); + if (lookahead == '"' || + lookahead == '\'' || + lookahead == '\\' || + lookahead == 'a' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + ('t' <= lookahead && lookahead <= 'v')) ADVANCE(130); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 134: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if ((!eof && lookahead == 00)) ADVANCE(136); + if (lookahead == 0) ADVANCE(136); if (lookahead == '\r') ADVANCE(136); if (lookahead != 0 && lookahead != '\n' && @@ -6757,20 +9216,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 135: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - ADVANCE_MAP( - '\r', 135, - '#', 136, - '\\', 134, - '\t', 135, - 0x0b, 135, - '\f', 135, - ' ', 135, - 0x200b, 135, - 0x2060, 135, - 0xfeff, 135, - ); + if (lookahead == '\r') ADVANCE(135); + if (lookahead == '#') ADVANCE(136); + if (lookahead == '\\') ADVANCE(134); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(135); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && + lookahead != '\n' && lookahead != '{' && lookahead != '}') ADVANCE(136); END_STATE(); @@ -6789,52 +9245,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 139: ACCEPT_TOKEN(sym_integer); - ADVANCE_MAP( - '.', 148, - '_', 141, - 'B', 32, - 'b', 32, - 'E', 37, - 'e', 37, - 'O', 33, - 'o', 33, - 'X', 34, - 'x', 34, - 'J', 138, - 'L', 138, - 'j', 138, - 'l', 138, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (lookahead == '.') ADVANCE(148); + if (lookahead == '_') ADVANCE(141); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(27); + if (lookahead == 'J' || + lookahead == 'L' || + lookahead == 'j' || + lookahead == 'l') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 140: ACCEPT_TOKEN(sym_integer); - ADVANCE_MAP( - '.', 148, - '_', 141, - 'E', 37, - 'e', 37, - 'J', 138, - 'L', 138, - 'j', 138, - 'l', 138, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (lookahead == '.') ADVANCE(148); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(21); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(22); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(23); + if (lookahead == '_') ADVANCE(141); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(27); + if (lookahead == 'J' || + lookahead == 'L' || + lookahead == 'j' || + lookahead == 'l') ADVANCE(138); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 141: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(148); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(27); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || lookahead == 'l') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); END_STATE(); case 142: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(38); + if (lookahead == '_') ADVANCE(28); if (lookahead == 'L' || lookahead == 'l') ADVANCE(138); if (lookahead == '0' || @@ -6863,7 +9315,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(148); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(27); if (lookahead == 'J' || lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); @@ -6878,7 +9330,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 148: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(37); + lookahead == 'e') ADVANCE(27); if (lookahead == 'J' || lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); @@ -6892,86 +9344,86 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 150: ACCEPT_TOKEN(sym_identifier); if (lookahead == '*') ADVANCE(73); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 151: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(154); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 152: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(155); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 153: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(156); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 154: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(157); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 155: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(158); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 156: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(159); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 157: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(160); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 158: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(161); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 159: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(162); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 160: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(71); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 161: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (lookahead == 't') ADVANCE(150); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 162: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(150); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (lookahead == 't') ADVANCE(72); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 163: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'x') ADVANCE(151); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 164: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'x') ADVANCE(152); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 165: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'x') ADVANCE(153); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 166: ACCEPT_TOKEN(sym_identifier); - if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); END_STATE(); case 167: ACCEPT_TOKEN(sym_comment); @@ -6991,7 +9443,14 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == '\r') SKIP(0); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(0) + if (lookahead == '\r') SKIP(0) if (lookahead == 'F') ADVANCE(1); if (lookahead == 'N') ADVANCE(2); if (lookahead == 'T') ADVANCE(3); @@ -7013,11 +9472,6 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(19); if (lookahead == 'w') ADVANCE(20); if (lookahead == 'y') ADVANCE(21); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(0); END_STATE(); case 1: if (lookahead == 'a') ADVANCE(22); @@ -7579,30 +10033,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [60] = {.lex_state = 52, .external_lex_state = 3}, [61] = {.lex_state = 52, .external_lex_state = 3}, [62] = {.lex_state = 52, .external_lex_state = 3}, - [63] = {.lex_state = 52, .external_lex_state = 2}, + [63] = {.lex_state = 52, .external_lex_state = 3}, [64] = {.lex_state = 52, .external_lex_state = 2}, [65] = {.lex_state = 52, .external_lex_state = 3}, [66] = {.lex_state = 52, .external_lex_state = 3}, [67] = {.lex_state = 52, .external_lex_state = 3}, [68] = {.lex_state = 52, .external_lex_state = 3}, [69] = {.lex_state = 52, .external_lex_state = 3}, - [70] = {.lex_state = 52, .external_lex_state = 3}, + [70] = {.lex_state = 52, .external_lex_state = 2}, [71] = {.lex_state = 52, .external_lex_state = 3}, [72] = {.lex_state = 52, .external_lex_state = 3}, - [73] = {.lex_state = 4, .external_lex_state = 4}, - [74] = {.lex_state = 4, .external_lex_state = 4}, - [75] = {.lex_state = 5, .external_lex_state = 5}, - [76] = {.lex_state = 5, .external_lex_state = 5}, - [77] = {.lex_state = 5, .external_lex_state = 5}, - [78] = {.lex_state = 5, .external_lex_state = 5}, - [79] = {.lex_state = 5, .external_lex_state = 5}, - [80] = {.lex_state = 5, .external_lex_state = 5}, - [81] = {.lex_state = 5, .external_lex_state = 5}, - [82] = {.lex_state = 5, .external_lex_state = 5}, - [83] = {.lex_state = 4, .external_lex_state = 4}, - [84] = {.lex_state = 4, .external_lex_state = 4}, - [85] = {.lex_state = 4, .external_lex_state = 4}, - [86] = {.lex_state = 4, .external_lex_state = 4}, + [73] = {.lex_state = 29, .external_lex_state = 4}, + [74] = {.lex_state = 29, .external_lex_state = 4}, + [75] = {.lex_state = 30, .external_lex_state = 5}, + [76] = {.lex_state = 30, .external_lex_state = 5}, + [77] = {.lex_state = 30, .external_lex_state = 5}, + [78] = {.lex_state = 30, .external_lex_state = 5}, + [79] = {.lex_state = 30, .external_lex_state = 5}, + [80] = {.lex_state = 30, .external_lex_state = 5}, + [81] = {.lex_state = 30, .external_lex_state = 5}, + [82] = {.lex_state = 30, .external_lex_state = 5}, + [83] = {.lex_state = 29, .external_lex_state = 4}, + [84] = {.lex_state = 29, .external_lex_state = 4}, + [85] = {.lex_state = 29, .external_lex_state = 4}, + [86] = {.lex_state = 29, .external_lex_state = 4}, [87] = {.lex_state = 52, .external_lex_state = 5}, [88] = {.lex_state = 52, .external_lex_state = 5}, [89] = {.lex_state = 52, .external_lex_state = 5}, @@ -7670,241 +10124,241 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [151] = {.lex_state = 52, .external_lex_state = 4}, [152] = {.lex_state = 52, .external_lex_state = 4}, [153] = {.lex_state = 52, .external_lex_state = 2}, - [154] = {.lex_state = 4, .external_lex_state = 4}, - [155] = {.lex_state = 4, .external_lex_state = 4}, - [156] = {.lex_state = 11, .external_lex_state = 4}, - [157] = {.lex_state = 5, .external_lex_state = 4}, - [158] = {.lex_state = 5, .external_lex_state = 6}, - [159] = {.lex_state = 12, .external_lex_state = 4}, - [160] = {.lex_state = 12, .external_lex_state = 6}, - [161] = {.lex_state = 12, .external_lex_state = 4}, - [162] = {.lex_state = 5, .external_lex_state = 6}, - [163] = {.lex_state = 5, .external_lex_state = 2}, - [164] = {.lex_state = 5, .external_lex_state = 7}, - [165] = {.lex_state = 5, .external_lex_state = 6}, - [166] = {.lex_state = 5, .external_lex_state = 6}, - [167] = {.lex_state = 5, .external_lex_state = 7}, - [168] = {.lex_state = 12, .external_lex_state = 7}, - [169] = {.lex_state = 12, .external_lex_state = 6}, - [170] = {.lex_state = 5, .external_lex_state = 8}, - [171] = {.lex_state = 5, .external_lex_state = 7}, - [172] = {.lex_state = 5, .external_lex_state = 7}, - [173] = {.lex_state = 5, .external_lex_state = 8}, - [174] = {.lex_state = 12, .external_lex_state = 6}, - [175] = {.lex_state = 5, .external_lex_state = 8}, - [176] = {.lex_state = 11, .external_lex_state = 4}, - [177] = {.lex_state = 12, .external_lex_state = 8}, - [178] = {.lex_state = 5, .external_lex_state = 8}, - [179] = {.lex_state = 12, .external_lex_state = 7}, - [180] = {.lex_state = 5, .external_lex_state = 7}, - [181] = {.lex_state = 12, .external_lex_state = 2}, - [182] = {.lex_state = 5, .external_lex_state = 7}, - [183] = {.lex_state = 12, .external_lex_state = 2}, - [184] = {.lex_state = 5, .external_lex_state = 8}, - [185] = {.lex_state = 5, .external_lex_state = 7}, - [186] = {.lex_state = 12, .external_lex_state = 8}, - [187] = {.lex_state = 11, .external_lex_state = 2}, - [188] = {.lex_state = 11, .external_lex_state = 2}, - [189] = {.lex_state = 52, .external_lex_state = 7}, - [190] = {.lex_state = 52, .external_lex_state = 8}, - [191] = {.lex_state = 5, .external_lex_state = 6}, - [192] = {.lex_state = 52, .external_lex_state = 7}, + [154] = {.lex_state = 29, .external_lex_state = 4}, + [155] = {.lex_state = 29, .external_lex_state = 4}, + [156] = {.lex_state = 35, .external_lex_state = 4}, + [157] = {.lex_state = 30, .external_lex_state = 4}, + [158] = {.lex_state = 36, .external_lex_state = 4}, + [159] = {.lex_state = 30, .external_lex_state = 6}, + [160] = {.lex_state = 30, .external_lex_state = 6}, + [161] = {.lex_state = 36, .external_lex_state = 4}, + [162] = {.lex_state = 36, .external_lex_state = 6}, + [163] = {.lex_state = 30, .external_lex_state = 6}, + [164] = {.lex_state = 36, .external_lex_state = 7}, + [165] = {.lex_state = 30, .external_lex_state = 6}, + [166] = {.lex_state = 30, .external_lex_state = 7}, + [167] = {.lex_state = 30, .external_lex_state = 2}, + [168] = {.lex_state = 36, .external_lex_state = 6}, + [169] = {.lex_state = 30, .external_lex_state = 7}, + [170] = {.lex_state = 30, .external_lex_state = 8}, + [171] = {.lex_state = 30, .external_lex_state = 7}, + [172] = {.lex_state = 30, .external_lex_state = 8}, + [173] = {.lex_state = 30, .external_lex_state = 8}, + [174] = {.lex_state = 30, .external_lex_state = 7}, + [175] = {.lex_state = 36, .external_lex_state = 7}, + [176] = {.lex_state = 35, .external_lex_state = 4}, + [177] = {.lex_state = 36, .external_lex_state = 2}, + [178] = {.lex_state = 36, .external_lex_state = 6}, + [179] = {.lex_state = 30, .external_lex_state = 8}, + [180] = {.lex_state = 36, .external_lex_state = 8}, + [181] = {.lex_state = 36, .external_lex_state = 2}, + [182] = {.lex_state = 30, .external_lex_state = 7}, + [183] = {.lex_state = 30, .external_lex_state = 7}, + [184] = {.lex_state = 36, .external_lex_state = 8}, + [185] = {.lex_state = 30, .external_lex_state = 7}, + [186] = {.lex_state = 30, .external_lex_state = 8}, + [187] = {.lex_state = 35, .external_lex_state = 2}, + [188] = {.lex_state = 35, .external_lex_state = 2}, + [189] = {.lex_state = 52, .external_lex_state = 8}, + [190] = {.lex_state = 52, .external_lex_state = 7}, + [191] = {.lex_state = 52, .external_lex_state = 7}, + [192] = {.lex_state = 52, .external_lex_state = 2}, [193] = {.lex_state = 52, .external_lex_state = 7}, - [194] = {.lex_state = 52, .external_lex_state = 7}, - [195] = {.lex_state = 52, .external_lex_state = 8}, - [196] = {.lex_state = 52, .external_lex_state = 2}, - [197] = {.lex_state = 52, .external_lex_state = 2}, - [198] = {.lex_state = 52, .external_lex_state = 2}, + [194] = {.lex_state = 52, .external_lex_state = 8}, + [195] = {.lex_state = 30, .external_lex_state = 6}, + [196] = {.lex_state = 52, .external_lex_state = 8}, + [197] = {.lex_state = 30, .external_lex_state = 6}, + [198] = {.lex_state = 30, .external_lex_state = 6}, [199] = {.lex_state = 52, .external_lex_state = 8}, - [200] = {.lex_state = 5, .external_lex_state = 6}, + [200] = {.lex_state = 30, .external_lex_state = 6}, [201] = {.lex_state = 52, .external_lex_state = 7}, [202] = {.lex_state = 52, .external_lex_state = 8}, - [203] = {.lex_state = 5, .external_lex_state = 6}, - [204] = {.lex_state = 52, .external_lex_state = 7}, - [205] = {.lex_state = 52, .external_lex_state = 8}, - [206] = {.lex_state = 5, .external_lex_state = 6}, - [207] = {.lex_state = 5, .external_lex_state = 6}, - [208] = {.lex_state = 52, .external_lex_state = 7}, + [203] = {.lex_state = 52, .external_lex_state = 8}, + [204] = {.lex_state = 30, .external_lex_state = 6}, + [205] = {.lex_state = 30, .external_lex_state = 6}, + [206] = {.lex_state = 52, .external_lex_state = 8}, + [207] = {.lex_state = 52, .external_lex_state = 7}, + [208] = {.lex_state = 52, .external_lex_state = 8}, [209] = {.lex_state = 52, .external_lex_state = 8}, - [210] = {.lex_state = 5, .external_lex_state = 6}, - [211] = {.lex_state = 52, .external_lex_state = 7}, + [210] = {.lex_state = 52, .external_lex_state = 7}, + [211] = {.lex_state = 30, .external_lex_state = 6}, [212] = {.lex_state = 52, .external_lex_state = 8}, - [213] = {.lex_state = 5, .external_lex_state = 6}, + [213] = {.lex_state = 52, .external_lex_state = 7}, [214] = {.lex_state = 52, .external_lex_state = 7}, - [215] = {.lex_state = 52, .external_lex_state = 8}, - [216] = {.lex_state = 5, .external_lex_state = 6}, + [215] = {.lex_state = 52, .external_lex_state = 7}, + [216] = {.lex_state = 52, .external_lex_state = 2}, [217] = {.lex_state = 52, .external_lex_state = 7}, - [218] = {.lex_state = 52, .external_lex_state = 8}, + [218] = {.lex_state = 30, .external_lex_state = 6}, [219] = {.lex_state = 52, .external_lex_state = 8}, - [220] = {.lex_state = 52, .external_lex_state = 8}, - [221] = {.lex_state = 52, .external_lex_state = 7}, - [222] = {.lex_state = 6, .external_lex_state = 4}, - [223] = {.lex_state = 6, .external_lex_state = 4}, - [224] = {.lex_state = 5, .external_lex_state = 8}, - [225] = {.lex_state = 5, .external_lex_state = 8}, - [226] = {.lex_state = 5, .external_lex_state = 8}, - [227] = {.lex_state = 5, .external_lex_state = 8}, - [228] = {.lex_state = 5, .external_lex_state = 8}, - [229] = {.lex_state = 5, .external_lex_state = 8}, - [230] = {.lex_state = 5, .external_lex_state = 8}, - [231] = {.lex_state = 52, .external_lex_state = 2}, - [232] = {.lex_state = 5, .external_lex_state = 8}, - [233] = {.lex_state = 52, .external_lex_state = 2}, - [234] = {.lex_state = 5, .external_lex_state = 2}, - [235] = {.lex_state = 5, .external_lex_state = 2}, - [236] = {.lex_state = 5, .external_lex_state = 2}, - [237] = {.lex_state = 5, .external_lex_state = 2}, - [238] = {.lex_state = 5, .external_lex_state = 7}, - [239] = {.lex_state = 5, .external_lex_state = 2}, - [240] = {.lex_state = 5, .external_lex_state = 2}, - [241] = {.lex_state = 5, .external_lex_state = 2}, - [242] = {.lex_state = 5, .external_lex_state = 2}, - [243] = {.lex_state = 5, .external_lex_state = 7}, - [244] = {.lex_state = 5, .external_lex_state = 2}, - [245] = {.lex_state = 5, .external_lex_state = 7}, - [246] = {.lex_state = 5, .external_lex_state = 7}, - [247] = {.lex_state = 5, .external_lex_state = 2}, - [248] = {.lex_state = 5, .external_lex_state = 7}, - [249] = {.lex_state = 6, .external_lex_state = 2}, - [250] = {.lex_state = 5, .external_lex_state = 2}, - [251] = {.lex_state = 5, .external_lex_state = 7}, - [252] = {.lex_state = 5, .external_lex_state = 2}, - [253] = {.lex_state = 52, .external_lex_state = 7}, - [254] = {.lex_state = 5, .external_lex_state = 7}, - [255] = {.lex_state = 5, .external_lex_state = 2}, - [256] = {.lex_state = 52, .external_lex_state = 6}, - [257] = {.lex_state = 5, .external_lex_state = 7}, - [258] = {.lex_state = 5, .external_lex_state = 2}, - [259] = {.lex_state = 5, .external_lex_state = 2}, - [260] = {.lex_state = 6, .external_lex_state = 2}, - [261] = {.lex_state = 5, .external_lex_state = 2}, - [262] = {.lex_state = 5, .external_lex_state = 7}, - [263] = {.lex_state = 5, .external_lex_state = 2}, - [264] = {.lex_state = 5, .external_lex_state = 2}, - [265] = {.lex_state = 5, .external_lex_state = 2}, - [266] = {.lex_state = 5, .external_lex_state = 2}, - [267] = {.lex_state = 5, .external_lex_state = 2}, - [268] = {.lex_state = 5, .external_lex_state = 2}, - [269] = {.lex_state = 5, .external_lex_state = 2}, - [270] = {.lex_state = 5, .external_lex_state = 2}, - [271] = {.lex_state = 5, .external_lex_state = 2}, - [272] = {.lex_state = 52, .external_lex_state = 7}, - [273] = {.lex_state = 52, .external_lex_state = 8}, - [274] = {.lex_state = 52, .external_lex_state = 7}, - [275] = {.lex_state = 5, .external_lex_state = 7}, - [276] = {.lex_state = 5, .external_lex_state = 7}, - [277] = {.lex_state = 5, .external_lex_state = 7}, - [278] = {.lex_state = 5, .external_lex_state = 7}, - [279] = {.lex_state = 5, .external_lex_state = 7}, - [280] = {.lex_state = 52, .external_lex_state = 8}, - [281] = {.lex_state = 52, .external_lex_state = 7}, - [282] = {.lex_state = 52, .external_lex_state = 7}, - [283] = {.lex_state = 52, .external_lex_state = 7}, - [284] = {.lex_state = 52, .external_lex_state = 8}, - [285] = {.lex_state = 52, .external_lex_state = 7}, + [220] = {.lex_state = 52, .external_lex_state = 7}, + [221] = {.lex_state = 52, .external_lex_state = 2}, + [222] = {.lex_state = 31, .external_lex_state = 4}, + [223] = {.lex_state = 31, .external_lex_state = 4}, + [224] = {.lex_state = 30, .external_lex_state = 8}, + [225] = {.lex_state = 30, .external_lex_state = 8}, + [226] = {.lex_state = 30, .external_lex_state = 8}, + [227] = {.lex_state = 30, .external_lex_state = 8}, + [228] = {.lex_state = 52, .external_lex_state = 2}, + [229] = {.lex_state = 52, .external_lex_state = 2}, + [230] = {.lex_state = 30, .external_lex_state = 8}, + [231] = {.lex_state = 30, .external_lex_state = 8}, + [232] = {.lex_state = 30, .external_lex_state = 8}, + [233] = {.lex_state = 30, .external_lex_state = 8}, + [234] = {.lex_state = 30, .external_lex_state = 2}, + [235] = {.lex_state = 30, .external_lex_state = 2}, + [236] = {.lex_state = 30, .external_lex_state = 2}, + [237] = {.lex_state = 30, .external_lex_state = 2}, + [238] = {.lex_state = 30, .external_lex_state = 7}, + [239] = {.lex_state = 30, .external_lex_state = 7}, + [240] = {.lex_state = 30, .external_lex_state = 7}, + [241] = {.lex_state = 30, .external_lex_state = 2}, + [242] = {.lex_state = 30, .external_lex_state = 2}, + [243] = {.lex_state = 30, .external_lex_state = 2}, + [244] = {.lex_state = 30, .external_lex_state = 2}, + [245] = {.lex_state = 30, .external_lex_state = 2}, + [246] = {.lex_state = 30, .external_lex_state = 2}, + [247] = {.lex_state = 30, .external_lex_state = 2}, + [248] = {.lex_state = 30, .external_lex_state = 7}, + [249] = {.lex_state = 30, .external_lex_state = 7}, + [250] = {.lex_state = 52, .external_lex_state = 6}, + [251] = {.lex_state = 31, .external_lex_state = 2}, + [252] = {.lex_state = 30, .external_lex_state = 7}, + [253] = {.lex_state = 30, .external_lex_state = 2}, + [254] = {.lex_state = 52, .external_lex_state = 7}, + [255] = {.lex_state = 30, .external_lex_state = 2}, + [256] = {.lex_state = 30, .external_lex_state = 2}, + [257] = {.lex_state = 30, .external_lex_state = 7}, + [258] = {.lex_state = 30, .external_lex_state = 2}, + [259] = {.lex_state = 30, .external_lex_state = 2}, + [260] = {.lex_state = 30, .external_lex_state = 2}, + [261] = {.lex_state = 30, .external_lex_state = 2}, + [262] = {.lex_state = 30, .external_lex_state = 2}, + [263] = {.lex_state = 30, .external_lex_state = 2}, + [264] = {.lex_state = 30, .external_lex_state = 2}, + [265] = {.lex_state = 31, .external_lex_state = 2}, + [266] = {.lex_state = 30, .external_lex_state = 2}, + [267] = {.lex_state = 30, .external_lex_state = 7}, + [268] = {.lex_state = 30, .external_lex_state = 2}, + [269] = {.lex_state = 30, .external_lex_state = 2}, + [270] = {.lex_state = 30, .external_lex_state = 2}, + [271] = {.lex_state = 30, .external_lex_state = 7}, + [272] = {.lex_state = 30, .external_lex_state = 7}, + [273] = {.lex_state = 30, .external_lex_state = 7}, + [274] = {.lex_state = 30, .external_lex_state = 7}, + [275] = {.lex_state = 30, .external_lex_state = 7}, + [276] = {.lex_state = 30, .external_lex_state = 7}, + [277] = {.lex_state = 52, .external_lex_state = 8}, + [278] = {.lex_state = 52, .external_lex_state = 7}, + [279] = {.lex_state = 52, .external_lex_state = 7}, + [280] = {.lex_state = 52, .external_lex_state = 7}, + [281] = {.lex_state = 30, .external_lex_state = 7}, + [282] = {.lex_state = 30, .external_lex_state = 7}, + [283] = {.lex_state = 30, .external_lex_state = 7}, + [284] = {.lex_state = 30, .external_lex_state = 7}, + [285] = {.lex_state = 30, .external_lex_state = 7}, [286] = {.lex_state = 52, .external_lex_state = 8}, - [287] = {.lex_state = 5, .external_lex_state = 7}, - [288] = {.lex_state = 5, .external_lex_state = 7}, - [289] = {.lex_state = 5, .external_lex_state = 7}, - [290] = {.lex_state = 5, .external_lex_state = 7}, - [291] = {.lex_state = 5, .external_lex_state = 7}, + [287] = {.lex_state = 30, .external_lex_state = 7}, + [288] = {.lex_state = 52, .external_lex_state = 7}, + [289] = {.lex_state = 30, .external_lex_state = 7}, + [290] = {.lex_state = 52, .external_lex_state = 8}, + [291] = {.lex_state = 30, .external_lex_state = 7}, [292] = {.lex_state = 52, .external_lex_state = 7}, - [293] = {.lex_state = 5, .external_lex_state = 7}, - [294] = {.lex_state = 52, .external_lex_state = 7}, - [295] = {.lex_state = 52, .external_lex_state = 8}, - [296] = {.lex_state = 52, .external_lex_state = 8}, - [297] = {.lex_state = 52, .external_lex_state = 7}, - [298] = {.lex_state = 5, .external_lex_state = 7}, - [299] = {.lex_state = 5, .external_lex_state = 7}, - [300] = {.lex_state = 5, .external_lex_state = 7}, - [301] = {.lex_state = 5, .external_lex_state = 7}, - [302] = {.lex_state = 52, .external_lex_state = 7}, - [303] = {.lex_state = 5, .external_lex_state = 7}, - [304] = {.lex_state = 5, .external_lex_state = 7}, - [305] = {.lex_state = 52, .external_lex_state = 7}, - [306] = {.lex_state = 52, .external_lex_state = 8}, - [307] = {.lex_state = 5, .external_lex_state = 7}, - [308] = {.lex_state = 5, .external_lex_state = 7}, - [309] = {.lex_state = 5, .external_lex_state = 7}, - [310] = {.lex_state = 5, .external_lex_state = 7}, - [311] = {.lex_state = 5, .external_lex_state = 7}, - [312] = {.lex_state = 5, .external_lex_state = 7}, - [313] = {.lex_state = 5, .external_lex_state = 7}, - [314] = {.lex_state = 5, .external_lex_state = 7}, - [315] = {.lex_state = 5, .external_lex_state = 7}, - [316] = {.lex_state = 5, .external_lex_state = 7}, - [317] = {.lex_state = 5, .external_lex_state = 7}, - [318] = {.lex_state = 5, .external_lex_state = 7}, - [319] = {.lex_state = 52, .external_lex_state = 7}, - [320] = {.lex_state = 5, .external_lex_state = 7}, - [321] = {.lex_state = 5, .external_lex_state = 7}, - [322] = {.lex_state = 52, .external_lex_state = 7}, - [323] = {.lex_state = 52, .external_lex_state = 8}, + [293] = {.lex_state = 52, .external_lex_state = 7}, + [294] = {.lex_state = 52, .external_lex_state = 8}, + [295] = {.lex_state = 30, .external_lex_state = 7}, + [296] = {.lex_state = 52, .external_lex_state = 7}, + [297] = {.lex_state = 30, .external_lex_state = 7}, + [298] = {.lex_state = 52, .external_lex_state = 7}, + [299] = {.lex_state = 52, .external_lex_state = 8}, + [300] = {.lex_state = 52, .external_lex_state = 7}, + [301] = {.lex_state = 30, .external_lex_state = 7}, + [302] = {.lex_state = 30, .external_lex_state = 7}, + [303] = {.lex_state = 30, .external_lex_state = 7}, + [304] = {.lex_state = 30, .external_lex_state = 7}, + [305] = {.lex_state = 30, .external_lex_state = 7}, + [306] = {.lex_state = 30, .external_lex_state = 7}, + [307] = {.lex_state = 52, .external_lex_state = 7}, + [308] = {.lex_state = 30, .external_lex_state = 7}, + [309] = {.lex_state = 30, .external_lex_state = 7}, + [310] = {.lex_state = 30, .external_lex_state = 7}, + [311] = {.lex_state = 30, .external_lex_state = 7}, + [312] = {.lex_state = 30, .external_lex_state = 7}, + [313] = {.lex_state = 52, .external_lex_state = 7}, + [314] = {.lex_state = 30, .external_lex_state = 7}, + [315] = {.lex_state = 30, .external_lex_state = 7}, + [316] = {.lex_state = 52, .external_lex_state = 7}, + [317] = {.lex_state = 52, .external_lex_state = 8}, + [318] = {.lex_state = 52, .external_lex_state = 8}, + [319] = {.lex_state = 30, .external_lex_state = 7}, + [320] = {.lex_state = 52, .external_lex_state = 8}, + [321] = {.lex_state = 30, .external_lex_state = 7}, + [322] = {.lex_state = 30, .external_lex_state = 7}, + [323] = {.lex_state = 52, .external_lex_state = 7}, [324] = {.lex_state = 52, .external_lex_state = 7}, - [325] = {.lex_state = 5, .external_lex_state = 7}, - [326] = {.lex_state = 52, .external_lex_state = 6}, + [325] = {.lex_state = 30, .external_lex_state = 7}, + [326] = {.lex_state = 52, .external_lex_state = 8}, [327] = {.lex_state = 52, .external_lex_state = 6}, - [328] = {.lex_state = 52, .external_lex_state = 8}, - [329] = {.lex_state = 12, .external_lex_state = 6}, - [330] = {.lex_state = 52, .external_lex_state = 8}, + [328] = {.lex_state = 36, .external_lex_state = 6}, + [329] = {.lex_state = 30, .external_lex_state = 2}, + [330] = {.lex_state = 52, .external_lex_state = 7}, [331] = {.lex_state = 52, .external_lex_state = 7}, [332] = {.lex_state = 52, .external_lex_state = 7}, - [333] = {.lex_state = 52, .external_lex_state = 8}, + [333] = {.lex_state = 52, .external_lex_state = 7}, [334] = {.lex_state = 52, .external_lex_state = 6}, [335] = {.lex_state = 52, .external_lex_state = 6}, - [336] = {.lex_state = 5, .external_lex_state = 2}, - [337] = {.lex_state = 52, .external_lex_state = 7}, + [336] = {.lex_state = 52, .external_lex_state = 6}, + [337] = {.lex_state = 52, .external_lex_state = 6}, [338] = {.lex_state = 52, .external_lex_state = 6}, - [339] = {.lex_state = 52, .external_lex_state = 8}, - [340] = {.lex_state = 52, .external_lex_state = 7}, + [339] = {.lex_state = 52, .external_lex_state = 7}, + [340] = {.lex_state = 52, .external_lex_state = 8}, [341] = {.lex_state = 52, .external_lex_state = 8}, [342] = {.lex_state = 52, .external_lex_state = 7}, - [343] = {.lex_state = 52, .external_lex_state = 7}, - [344] = {.lex_state = 52, .external_lex_state = 6}, - [345] = {.lex_state = 52, .external_lex_state = 6}, - [346] = {.lex_state = 52, .external_lex_state = 8}, - [347] = {.lex_state = 52, .external_lex_state = 6}, - [348] = {.lex_state = 5, .external_lex_state = 6}, - [349] = {.lex_state = 5, .external_lex_state = 6}, - [350] = {.lex_state = 52, .external_lex_state = 2}, - [351] = {.lex_state = 5, .external_lex_state = 6}, - [352] = {.lex_state = 5, .external_lex_state = 6}, - [353] = {.lex_state = 5, .external_lex_state = 6}, - [354] = {.lex_state = 52, .external_lex_state = 2}, - [355] = {.lex_state = 5, .external_lex_state = 6}, - [356] = {.lex_state = 5, .external_lex_state = 6}, - [357] = {.lex_state = 52, .external_lex_state = 4}, - [358] = {.lex_state = 5, .external_lex_state = 6}, - [359] = {.lex_state = 5, .external_lex_state = 6}, - [360] = {.lex_state = 5, .external_lex_state = 6}, - [361] = {.lex_state = 52, .external_lex_state = 4}, - [362] = {.lex_state = 52, .external_lex_state = 2}, - [363] = {.lex_state = 52, .external_lex_state = 7}, - [364] = {.lex_state = 5, .external_lex_state = 6}, - [365] = {.lex_state = 52, .external_lex_state = 8}, - [366] = {.lex_state = 5, .external_lex_state = 6}, - [367] = {.lex_state = 5, .external_lex_state = 6}, - [368] = {.lex_state = 5, .external_lex_state = 6}, - [369] = {.lex_state = 5, .external_lex_state = 6}, - [370] = {.lex_state = 5, .external_lex_state = 6}, - [371] = {.lex_state = 52, .external_lex_state = 8}, + [343] = {.lex_state = 52, .external_lex_state = 6}, + [344] = {.lex_state = 52, .external_lex_state = 8}, + [345] = {.lex_state = 52, .external_lex_state = 8}, + [346] = {.lex_state = 52, .external_lex_state = 6}, + [347] = {.lex_state = 52, .external_lex_state = 8}, + [348] = {.lex_state = 30, .external_lex_state = 6}, + [349] = {.lex_state = 30, .external_lex_state = 6}, + [350] = {.lex_state = 52, .external_lex_state = 4}, + [351] = {.lex_state = 52, .external_lex_state = 7}, + [352] = {.lex_state = 30, .external_lex_state = 6}, + [353] = {.lex_state = 52, .external_lex_state = 4}, + [354] = {.lex_state = 30, .external_lex_state = 6}, + [355] = {.lex_state = 30, .external_lex_state = 6}, + [356] = {.lex_state = 52, .external_lex_state = 2}, + [357] = {.lex_state = 30, .external_lex_state = 6}, + [358] = {.lex_state = 30, .external_lex_state = 6}, + [359] = {.lex_state = 30, .external_lex_state = 6}, + [360] = {.lex_state = 30, .external_lex_state = 6}, + [361] = {.lex_state = 30, .external_lex_state = 6}, + [362] = {.lex_state = 30, .external_lex_state = 6}, + [363] = {.lex_state = 30, .external_lex_state = 6}, + [364] = {.lex_state = 52, .external_lex_state = 2}, + [365] = {.lex_state = 30, .external_lex_state = 6}, + [366] = {.lex_state = 30, .external_lex_state = 6}, + [367] = {.lex_state = 52, .external_lex_state = 2}, + [368] = {.lex_state = 52, .external_lex_state = 8}, + [369] = {.lex_state = 30, .external_lex_state = 6}, + [370] = {.lex_state = 30, .external_lex_state = 6}, + [371] = {.lex_state = 30, .external_lex_state = 2}, [372] = {.lex_state = 52, .external_lex_state = 8}, [373] = {.lex_state = 52, .external_lex_state = 8}, [374] = {.lex_state = 52, .external_lex_state = 8}, [375] = {.lex_state = 52, .external_lex_state = 8}, [376] = {.lex_state = 52, .external_lex_state = 8}, [377] = {.lex_state = 52, .external_lex_state = 8}, - [378] = {.lex_state = 12, .external_lex_state = 7}, - [379] = {.lex_state = 52, .external_lex_state = 8}, + [378] = {.lex_state = 52, .external_lex_state = 8}, + [379] = {.lex_state = 52, .external_lex_state = 4}, [380] = {.lex_state = 52, .external_lex_state = 8}, [381] = {.lex_state = 52, .external_lex_state = 8}, - [382] = {.lex_state = 52, .external_lex_state = 8}, + [382] = {.lex_state = 52, .external_lex_state = 4}, [383] = {.lex_state = 52, .external_lex_state = 4}, [384] = {.lex_state = 52, .external_lex_state = 8}, [385] = {.lex_state = 52, .external_lex_state = 8}, - [386] = {.lex_state = 52, .external_lex_state = 8}, + [386] = {.lex_state = 36, .external_lex_state = 7}, [387] = {.lex_state = 52, .external_lex_state = 8}, - [388] = {.lex_state = 52, .external_lex_state = 4}, + [388] = {.lex_state = 52, .external_lex_state = 8}, [389] = {.lex_state = 52, .external_lex_state = 8}, [390] = {.lex_state = 52, .external_lex_state = 8}, [391] = {.lex_state = 52, .external_lex_state = 8}, @@ -7913,117 +10367,117 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [394] = {.lex_state = 52, .external_lex_state = 8}, [395] = {.lex_state = 52, .external_lex_state = 8}, [396] = {.lex_state = 52, .external_lex_state = 8}, - [397] = {.lex_state = 52, .external_lex_state = 4}, + [397] = {.lex_state = 52, .external_lex_state = 8}, [398] = {.lex_state = 52, .external_lex_state = 8}, [399] = {.lex_state = 52, .external_lex_state = 8}, - [400] = {.lex_state = 5, .external_lex_state = 2}, - [401] = {.lex_state = 52, .external_lex_state = 8}, + [400] = {.lex_state = 52, .external_lex_state = 8}, + [401] = {.lex_state = 36, .external_lex_state = 7}, [402] = {.lex_state = 52, .external_lex_state = 8}, [403] = {.lex_state = 52, .external_lex_state = 8}, [404] = {.lex_state = 52, .external_lex_state = 8}, - [405] = {.lex_state = 12, .external_lex_state = 7}, + [405] = {.lex_state = 52, .external_lex_state = 8}, [406] = {.lex_state = 52, .external_lex_state = 8}, [407] = {.lex_state = 52, .external_lex_state = 8}, [408] = {.lex_state = 52, .external_lex_state = 8}, - [409] = {.lex_state = 52, .external_lex_state = 2}, + [409] = {.lex_state = 30, .external_lex_state = 7}, [410] = {.lex_state = 52, .external_lex_state = 2}, - [411] = {.lex_state = 52, .external_lex_state = 4}, + [411] = {.lex_state = 52, .external_lex_state = 2}, [412] = {.lex_state = 52, .external_lex_state = 7}, - [413] = {.lex_state = 52, .external_lex_state = 2}, + [413] = {.lex_state = 30, .external_lex_state = 2}, [414] = {.lex_state = 52, .external_lex_state = 2}, [415] = {.lex_state = 52, .external_lex_state = 2}, [416] = {.lex_state = 52, .external_lex_state = 2}, [417] = {.lex_state = 52, .external_lex_state = 2}, - [418] = {.lex_state = 52, .external_lex_state = 4}, - [419] = {.lex_state = 52, .external_lex_state = 4}, - [420] = {.lex_state = 52, .external_lex_state = 8}, - [421] = {.lex_state = 52, .external_lex_state = 2}, + [418] = {.lex_state = 52, .external_lex_state = 2}, + [419] = {.lex_state = 52, .external_lex_state = 2}, + [420] = {.lex_state = 52, .external_lex_state = 2}, + [421] = {.lex_state = 52, .external_lex_state = 8}, [422] = {.lex_state = 52, .external_lex_state = 2}, - [423] = {.lex_state = 5, .external_lex_state = 7}, + [423] = {.lex_state = 52, .external_lex_state = 2}, [424] = {.lex_state = 52, .external_lex_state = 2}, - [425] = {.lex_state = 52, .external_lex_state = 2}, - [426] = {.lex_state = 52, .external_lex_state = 7}, + [425] = {.lex_state = 52, .external_lex_state = 7}, + [426] = {.lex_state = 52, .external_lex_state = 2}, [427] = {.lex_state = 52, .external_lex_state = 2}, - [428] = {.lex_state = 52, .external_lex_state = 2}, + [428] = {.lex_state = 52, .external_lex_state = 8}, [429] = {.lex_state = 52, .external_lex_state = 2}, - [430] = {.lex_state = 5, .external_lex_state = 2}, - [431] = {.lex_state = 52, .external_lex_state = 2}, + [430] = {.lex_state = 52, .external_lex_state = 2}, + [431] = {.lex_state = 52, .external_lex_state = 7}, [432] = {.lex_state = 52, .external_lex_state = 2}, - [433] = {.lex_state = 52, .external_lex_state = 2}, - [434] = {.lex_state = 52, .external_lex_state = 8}, - [435] = {.lex_state = 12, .external_lex_state = 2}, - [436] = {.lex_state = 52, .external_lex_state = 7}, - [437] = {.lex_state = 52, .external_lex_state = 7}, - [438] = {.lex_state = 52, .external_lex_state = 2}, - [439] = {.lex_state = 12, .external_lex_state = 2}, - [440] = {.lex_state = 5, .external_lex_state = 8}, - [441] = {.lex_state = 52, .external_lex_state = 4}, - [442] = {.lex_state = 52, .external_lex_state = 8}, - [443] = {.lex_state = 52, .external_lex_state = 8}, - [444] = {.lex_state = 52, .external_lex_state = 4}, - [445] = {.lex_state = 52, .external_lex_state = 4}, + [433] = {.lex_state = 52, .external_lex_state = 8}, + [434] = {.lex_state = 52, .external_lex_state = 2}, + [435] = {.lex_state = 52, .external_lex_state = 2}, + [436] = {.lex_state = 52, .external_lex_state = 2}, + [437] = {.lex_state = 52, .external_lex_state = 2}, + [438] = {.lex_state = 52, .external_lex_state = 8}, + [439] = {.lex_state = 52, .external_lex_state = 2}, + [440] = {.lex_state = 52, .external_lex_state = 8}, + [441] = {.lex_state = 52, .external_lex_state = 2}, + [442] = {.lex_state = 52, .external_lex_state = 2}, + [443] = {.lex_state = 52, .external_lex_state = 2}, + [444] = {.lex_state = 52, .external_lex_state = 2}, + [445] = {.lex_state = 30, .external_lex_state = 8}, [446] = {.lex_state = 52, .external_lex_state = 2}, - [447] = {.lex_state = 52, .external_lex_state = 8}, - [448] = {.lex_state = 52, .external_lex_state = 2}, + [447] = {.lex_state = 36, .external_lex_state = 2}, + [448] = {.lex_state = 52, .external_lex_state = 4}, [449] = {.lex_state = 52, .external_lex_state = 2}, - [450] = {.lex_state = 52, .external_lex_state = 2}, + [450] = {.lex_state = 52, .external_lex_state = 4}, [451] = {.lex_state = 52, .external_lex_state = 2}, - [452] = {.lex_state = 52, .external_lex_state = 2}, + [452] = {.lex_state = 52, .external_lex_state = 4}, [453] = {.lex_state = 52, .external_lex_state = 2}, - [454] = {.lex_state = 52, .external_lex_state = 2}, - [455] = {.lex_state = 52, .external_lex_state = 2}, - [456] = {.lex_state = 52, .external_lex_state = 2}, - [457] = {.lex_state = 52, .external_lex_state = 2}, + [454] = {.lex_state = 52, .external_lex_state = 4}, + [455] = {.lex_state = 52, .external_lex_state = 4}, + [456] = {.lex_state = 36, .external_lex_state = 2}, + [457] = {.lex_state = 52, .external_lex_state = 7}, [458] = {.lex_state = 52, .external_lex_state = 2}, - [459] = {.lex_state = 52, .external_lex_state = 2}, + [459] = {.lex_state = 52, .external_lex_state = 4}, [460] = {.lex_state = 52, .external_lex_state = 2}, - [461] = {.lex_state = 7, .external_lex_state = 9}, + [461] = {.lex_state = 52, .external_lex_state = 2}, [462] = {.lex_state = 52, .external_lex_state = 2}, - [463] = {.lex_state = 52, .external_lex_state = 2}, + [463] = {.lex_state = 32, .external_lex_state = 4}, [464] = {.lex_state = 52, .external_lex_state = 2}, [465] = {.lex_state = 52, .external_lex_state = 2}, [466] = {.lex_state = 52, .external_lex_state = 2}, [467] = {.lex_state = 52, .external_lex_state = 2}, [468] = {.lex_state = 52, .external_lex_state = 2}, [469] = {.lex_state = 52, .external_lex_state = 2}, - [470] = {.lex_state = 7, .external_lex_state = 4}, - [471] = {.lex_state = 7, .external_lex_state = 4}, + [470] = {.lex_state = 32, .external_lex_state = 4}, + [471] = {.lex_state = 52, .external_lex_state = 2}, [472] = {.lex_state = 52, .external_lex_state = 2}, - [473] = {.lex_state = 7, .external_lex_state = 9}, - [474] = {.lex_state = 52, .external_lex_state = 2}, + [473] = {.lex_state = 52, .external_lex_state = 2}, + [474] = {.lex_state = 32, .external_lex_state = 9}, [475] = {.lex_state = 52, .external_lex_state = 2}, - [476] = {.lex_state = 52, .external_lex_state = 2}, + [476] = {.lex_state = 32, .external_lex_state = 9}, [477] = {.lex_state = 52, .external_lex_state = 2}, [478] = {.lex_state = 52, .external_lex_state = 2}, [479] = {.lex_state = 52, .external_lex_state = 2}, [480] = {.lex_state = 52, .external_lex_state = 2}, - [481] = {.lex_state = 53, .external_lex_state = 10}, + [481] = {.lex_state = 52, .external_lex_state = 2}, [482] = {.lex_state = 52, .external_lex_state = 2}, [483] = {.lex_state = 52, .external_lex_state = 2}, [484] = {.lex_state = 52, .external_lex_state = 2}, - [485] = {.lex_state = 54, .external_lex_state = 2}, + [485] = {.lex_state = 52, .external_lex_state = 2}, [486] = {.lex_state = 52, .external_lex_state = 2}, [487] = {.lex_state = 52, .external_lex_state = 2}, [488] = {.lex_state = 52, .external_lex_state = 2}, [489] = {.lex_state = 52, .external_lex_state = 2}, [490] = {.lex_state = 52, .external_lex_state = 2}, [491] = {.lex_state = 52, .external_lex_state = 2}, - [492] = {.lex_state = 53, .external_lex_state = 10}, - [493] = {.lex_state = 54, .external_lex_state = 2}, + [492] = {.lex_state = 53, .external_lex_state = 3}, + [493] = {.lex_state = 54, .external_lex_state = 10}, [494] = {.lex_state = 52, .external_lex_state = 2}, [495] = {.lex_state = 52, .external_lex_state = 2}, [496] = {.lex_state = 52, .external_lex_state = 2}, - [497] = {.lex_state = 52, .external_lex_state = 2}, - [498] = {.lex_state = 52, .external_lex_state = 2}, + [497] = {.lex_state = 53, .external_lex_state = 3}, + [498] = {.lex_state = 54, .external_lex_state = 10}, [499] = {.lex_state = 52, .external_lex_state = 2}, [500] = {.lex_state = 52, .external_lex_state = 2}, - [501] = {.lex_state = 53, .external_lex_state = 11}, - [502] = {.lex_state = 54, .external_lex_state = 3}, + [501] = {.lex_state = 52, .external_lex_state = 2}, + [502] = {.lex_state = 52, .external_lex_state = 2}, [503] = {.lex_state = 52, .external_lex_state = 2}, [504] = {.lex_state = 52, .external_lex_state = 2}, [505] = {.lex_state = 52, .external_lex_state = 2}, - [506] = {.lex_state = 53, .external_lex_state = 11}, - [507] = {.lex_state = 54, .external_lex_state = 3}, + [506] = {.lex_state = 52, .external_lex_state = 2}, + [507] = {.lex_state = 52, .external_lex_state = 2}, [508] = {.lex_state = 52, .external_lex_state = 2}, [509] = {.lex_state = 52, .external_lex_state = 2}, [510] = {.lex_state = 52, .external_lex_state = 2}, @@ -8043,8 +10497,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [524] = {.lex_state = 52, .external_lex_state = 2}, [525] = {.lex_state = 52, .external_lex_state = 2}, [526] = {.lex_state = 52, .external_lex_state = 2}, - [527] = {.lex_state = 52, .external_lex_state = 2}, - [528] = {.lex_state = 52, .external_lex_state = 2}, + [527] = {.lex_state = 54, .external_lex_state = 11}, + [528] = {.lex_state = 53, .external_lex_state = 2}, [529] = {.lex_state = 52, .external_lex_state = 2}, [530] = {.lex_state = 52, .external_lex_state = 2}, [531] = {.lex_state = 52, .external_lex_state = 2}, @@ -8108,8 +10562,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [589] = {.lex_state = 52, .external_lex_state = 2}, [590] = {.lex_state = 52, .external_lex_state = 2}, [591] = {.lex_state = 52, .external_lex_state = 2}, - [592] = {.lex_state = 52, .external_lex_state = 2}, - [593] = {.lex_state = 52, .external_lex_state = 2}, + [592] = {.lex_state = 53, .external_lex_state = 2}, + [593] = {.lex_state = 54, .external_lex_state = 11}, [594] = {.lex_state = 52, .external_lex_state = 2}, [595] = {.lex_state = 52, .external_lex_state = 2}, [596] = {.lex_state = 52, .external_lex_state = 2}, @@ -8125,248 +10579,248 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [606] = {.lex_state = 52, .external_lex_state = 2}, [607] = {.lex_state = 52, .external_lex_state = 2}, [608] = {.lex_state = 52, .external_lex_state = 2}, - [609] = {.lex_state = 7, .external_lex_state = 9}, - [610] = {.lex_state = 7, .external_lex_state = 9}, - [611] = {.lex_state = 52, .external_lex_state = 2}, - [612] = {.lex_state = 7, .external_lex_state = 9}, + [609] = {.lex_state = 32, .external_lex_state = 9}, + [610] = {.lex_state = 52, .external_lex_state = 2}, + [611] = {.lex_state = 54, .external_lex_state = 10}, + [612] = {.lex_state = 52, .external_lex_state = 3}, [613] = {.lex_state = 52, .external_lex_state = 3}, - [614] = {.lex_state = 53, .external_lex_state = 10}, - [615] = {.lex_state = 52, .external_lex_state = 2}, - [616] = {.lex_state = 7, .external_lex_state = 9}, - [617] = {.lex_state = 52, .external_lex_state = 2}, - [618] = {.lex_state = 7, .external_lex_state = 9}, - [619] = {.lex_state = 54, .external_lex_state = 2}, - [620] = {.lex_state = 52, .external_lex_state = 3}, - [621] = {.lex_state = 52, .external_lex_state = 3}, - [622] = {.lex_state = 53, .external_lex_state = 11}, - [623] = {.lex_state = 52, .external_lex_state = 2}, - [624] = {.lex_state = 54, .external_lex_state = 3}, - [625] = {.lex_state = 52, .external_lex_state = 3}, - [626] = {.lex_state = 8, .external_lex_state = 9}, - [627] = {.lex_state = 8, .external_lex_state = 9}, - [628] = {.lex_state = 8, .external_lex_state = 9}, - [629] = {.lex_state = 8, .external_lex_state = 9}, - [630] = {.lex_state = 52, .external_lex_state = 2}, - [631] = {.lex_state = 8, .external_lex_state = 9}, - [632] = {.lex_state = 8, .external_lex_state = 9}, - [633] = {.lex_state = 8, .external_lex_state = 9}, - [634] = {.lex_state = 8, .external_lex_state = 9}, - [635] = {.lex_state = 8, .external_lex_state = 9}, - [636] = {.lex_state = 8, .external_lex_state = 9}, - [637] = {.lex_state = 8, .external_lex_state = 9}, - [638] = {.lex_state = 8, .external_lex_state = 9}, - [639] = {.lex_state = 8, .external_lex_state = 9}, - [640] = {.lex_state = 8, .external_lex_state = 9}, - [641] = {.lex_state = 8, .external_lex_state = 9}, - [642] = {.lex_state = 52, .external_lex_state = 3}, - [643] = {.lex_state = 8, .external_lex_state = 9}, - [644] = {.lex_state = 8, .external_lex_state = 9}, - [645] = {.lex_state = 8, .external_lex_state = 9}, - [646] = {.lex_state = 8, .external_lex_state = 9}, - [647] = {.lex_state = 52, .external_lex_state = 2}, - [648] = {.lex_state = 53, .external_lex_state = 10}, - [649] = {.lex_state = 54, .external_lex_state = 2}, - [650] = {.lex_state = 52, .external_lex_state = 3}, - [651] = {.lex_state = 53, .external_lex_state = 11}, - [652] = {.lex_state = 54, .external_lex_state = 3}, - [653] = {.lex_state = 53, .external_lex_state = 10}, - [654] = {.lex_state = 53, .external_lex_state = 11}, - [655] = {.lex_state = 54, .external_lex_state = 2}, - [656] = {.lex_state = 54, .external_lex_state = 2}, - [657] = {.lex_state = 53, .external_lex_state = 11}, - [658] = {.lex_state = 53, .external_lex_state = 11}, - [659] = {.lex_state = 53, .external_lex_state = 11}, - [660] = {.lex_state = 52, .external_lex_state = 3}, - [661] = {.lex_state = 53, .external_lex_state = 10}, - [662] = {.lex_state = 54, .external_lex_state = 3}, - [663] = {.lex_state = 53, .external_lex_state = 10}, - [664] = {.lex_state = 53, .external_lex_state = 11}, - [665] = {.lex_state = 52, .external_lex_state = 2}, - [666] = {.lex_state = 54, .external_lex_state = 2}, - [667] = {.lex_state = 53, .external_lex_state = 11}, - [668] = {.lex_state = 54, .external_lex_state = 3}, - [669] = {.lex_state = 54, .external_lex_state = 2}, - [670] = {.lex_state = 53, .external_lex_state = 10}, - [671] = {.lex_state = 53, .external_lex_state = 10}, - [672] = {.lex_state = 52, .external_lex_state = 3}, - [673] = {.lex_state = 54, .external_lex_state = 2}, - [674] = {.lex_state = 54, .external_lex_state = 3}, - [675] = {.lex_state = 54, .external_lex_state = 2}, - [676] = {.lex_state = 52, .external_lex_state = 3}, - [677] = {.lex_state = 52, .external_lex_state = 2}, - [678] = {.lex_state = 53, .external_lex_state = 10}, - [679] = {.lex_state = 53, .external_lex_state = 11}, - [680] = {.lex_state = 53, .external_lex_state = 10}, - [681] = {.lex_state = 54, .external_lex_state = 2}, - [682] = {.lex_state = 52, .external_lex_state = 6}, - [683] = {.lex_state = 54, .external_lex_state = 3}, - [684] = {.lex_state = 54, .external_lex_state = 3}, - [685] = {.lex_state = 53, .external_lex_state = 11}, - [686] = {.lex_state = 53, .external_lex_state = 11}, - [687] = {.lex_state = 54, .external_lex_state = 3}, - [688] = {.lex_state = 53, .external_lex_state = 10}, - [689] = {.lex_state = 52, .external_lex_state = 3}, - [690] = {.lex_state = 53, .external_lex_state = 10}, - [691] = {.lex_state = 54, .external_lex_state = 3}, - [692] = {.lex_state = 52, .external_lex_state = 6}, - [693] = {.lex_state = 53, .external_lex_state = 10}, - [694] = {.lex_state = 53, .external_lex_state = 11}, - [695] = {.lex_state = 54, .external_lex_state = 3}, - [696] = {.lex_state = 54, .external_lex_state = 2}, - [697] = {.lex_state = 52, .external_lex_state = 2}, - [698] = {.lex_state = 52, .external_lex_state = 2}, + [614] = {.lex_state = 52, .external_lex_state = 2}, + [615] = {.lex_state = 52, .external_lex_state = 3}, + [616] = {.lex_state = 52, .external_lex_state = 2}, + [617] = {.lex_state = 52, .external_lex_state = 3}, + [618] = {.lex_state = 52, .external_lex_state = 2}, + [619] = {.lex_state = 32, .external_lex_state = 9}, + [620] = {.lex_state = 53, .external_lex_state = 3}, + [621] = {.lex_state = 32, .external_lex_state = 9}, + [622] = {.lex_state = 32, .external_lex_state = 9}, + [623] = {.lex_state = 32, .external_lex_state = 9}, + [624] = {.lex_state = 54, .external_lex_state = 11}, + [625] = {.lex_state = 53, .external_lex_state = 2}, + [626] = {.lex_state = 33, .external_lex_state = 9}, + [627] = {.lex_state = 33, .external_lex_state = 9}, + [628] = {.lex_state = 33, .external_lex_state = 9}, + [629] = {.lex_state = 33, .external_lex_state = 9}, + [630] = {.lex_state = 33, .external_lex_state = 9}, + [631] = {.lex_state = 33, .external_lex_state = 9}, + [632] = {.lex_state = 33, .external_lex_state = 9}, + [633] = {.lex_state = 33, .external_lex_state = 9}, + [634] = {.lex_state = 52, .external_lex_state = 3}, + [635] = {.lex_state = 33, .external_lex_state = 9}, + [636] = {.lex_state = 33, .external_lex_state = 9}, + [637] = {.lex_state = 33, .external_lex_state = 9}, + [638] = {.lex_state = 33, .external_lex_state = 9}, + [639] = {.lex_state = 33, .external_lex_state = 9}, + [640] = {.lex_state = 33, .external_lex_state = 9}, + [641] = {.lex_state = 33, .external_lex_state = 9}, + [642] = {.lex_state = 33, .external_lex_state = 9}, + [643] = {.lex_state = 33, .external_lex_state = 9}, + [644] = {.lex_state = 52, .external_lex_state = 2}, + [645] = {.lex_state = 33, .external_lex_state = 9}, + [646] = {.lex_state = 33, .external_lex_state = 9}, + [647] = {.lex_state = 52, .external_lex_state = 3}, + [648] = {.lex_state = 53, .external_lex_state = 2}, + [649] = {.lex_state = 53, .external_lex_state = 2}, + [650] = {.lex_state = 53, .external_lex_state = 2}, + [651] = {.lex_state = 52, .external_lex_state = 2}, + [652] = {.lex_state = 54, .external_lex_state = 10}, + [653] = {.lex_state = 53, .external_lex_state = 2}, + [654] = {.lex_state = 54, .external_lex_state = 11}, + [655] = {.lex_state = 52, .external_lex_state = 2}, + [656] = {.lex_state = 52, .external_lex_state = 3}, + [657] = {.lex_state = 54, .external_lex_state = 11}, + [658] = {.lex_state = 54, .external_lex_state = 11}, + [659] = {.lex_state = 52, .external_lex_state = 3}, + [660] = {.lex_state = 53, .external_lex_state = 2}, + [661] = {.lex_state = 53, .external_lex_state = 3}, + [662] = {.lex_state = 54, .external_lex_state = 11}, + [663] = {.lex_state = 53, .external_lex_state = 3}, + [664] = {.lex_state = 54, .external_lex_state = 11}, + [665] = {.lex_state = 53, .external_lex_state = 3}, + [666] = {.lex_state = 52, .external_lex_state = 2}, + [667] = {.lex_state = 54, .external_lex_state = 11}, + [668] = {.lex_state = 52, .external_lex_state = 3}, + [669] = {.lex_state = 54, .external_lex_state = 11}, + [670] = {.lex_state = 53, .external_lex_state = 2}, + [671] = {.lex_state = 53, .external_lex_state = 3}, + [672] = {.lex_state = 54, .external_lex_state = 11}, + [673] = {.lex_state = 52, .external_lex_state = 2}, + [674] = {.lex_state = 52, .external_lex_state = 6}, + [675] = {.lex_state = 54, .external_lex_state = 10}, + [676] = {.lex_state = 52, .external_lex_state = 6}, + [677] = {.lex_state = 52, .external_lex_state = 3}, + [678] = {.lex_state = 53, .external_lex_state = 3}, + [679] = {.lex_state = 54, .external_lex_state = 10}, + [680] = {.lex_state = 53, .external_lex_state = 2}, + [681] = {.lex_state = 53, .external_lex_state = 3}, + [682] = {.lex_state = 52, .external_lex_state = 2}, + [683] = {.lex_state = 54, .external_lex_state = 11}, + [684] = {.lex_state = 54, .external_lex_state = 10}, + [685] = {.lex_state = 53, .external_lex_state = 3}, + [686] = {.lex_state = 54, .external_lex_state = 10}, + [687] = {.lex_state = 54, .external_lex_state = 11}, + [688] = {.lex_state = 53, .external_lex_state = 3}, + [689] = {.lex_state = 54, .external_lex_state = 10}, + [690] = {.lex_state = 53, .external_lex_state = 3}, + [691] = {.lex_state = 54, .external_lex_state = 10}, + [692] = {.lex_state = 53, .external_lex_state = 2}, + [693] = {.lex_state = 53, .external_lex_state = 2}, + [694] = {.lex_state = 54, .external_lex_state = 10}, + [695] = {.lex_state = 54, .external_lex_state = 10}, + [696] = {.lex_state = 54, .external_lex_state = 11}, + [697] = {.lex_state = 54, .external_lex_state = 10}, + [698] = {.lex_state = 54, .external_lex_state = 10}, [699] = {.lex_state = 52, .external_lex_state = 2}, [700] = {.lex_state = 52, .external_lex_state = 3}, - [701] = {.lex_state = 52, .external_lex_state = 2}, + [701] = {.lex_state = 52, .external_lex_state = 3}, [702] = {.lex_state = 52, .external_lex_state = 2}, [703] = {.lex_state = 52, .external_lex_state = 2}, - [704] = {.lex_state = 52, .external_lex_state = 2}, + [704] = {.lex_state = 52, .external_lex_state = 3}, [705] = {.lex_state = 52, .external_lex_state = 2}, [706] = {.lex_state = 52, .external_lex_state = 2}, - [707] = {.lex_state = 52, .external_lex_state = 2}, - [708] = {.lex_state = 52, .external_lex_state = 2}, - [709] = {.lex_state = 52, .external_lex_state = 2}, + [707] = {.lex_state = 52, .external_lex_state = 3}, + [708] = {.lex_state = 52, .external_lex_state = 3}, + [709] = {.lex_state = 52, .external_lex_state = 3}, [710] = {.lex_state = 52, .external_lex_state = 2}, - [711] = {.lex_state = 52, .external_lex_state = 3}, - [712] = {.lex_state = 52, .external_lex_state = 3}, + [711] = {.lex_state = 52, .external_lex_state = 2}, + [712] = {.lex_state = 52, .external_lex_state = 2}, [713] = {.lex_state = 52, .external_lex_state = 3}, - [714] = {.lex_state = 52, .external_lex_state = 3}, + [714] = {.lex_state = 52, .external_lex_state = 2}, [715] = {.lex_state = 52, .external_lex_state = 3}, - [716] = {.lex_state = 52, .external_lex_state = 3}, + [716] = {.lex_state = 52, .external_lex_state = 2}, [717] = {.lex_state = 52, .external_lex_state = 3}, [718] = {.lex_state = 52, .external_lex_state = 3}, - [719] = {.lex_state = 52, .external_lex_state = 3}, + [719] = {.lex_state = 52, .external_lex_state = 2}, [720] = {.lex_state = 52, .external_lex_state = 3}, - [721] = {.lex_state = 52, .external_lex_state = 2}, + [721] = {.lex_state = 52, .external_lex_state = 7}, [722] = {.lex_state = 52, .external_lex_state = 7}, [723] = {.lex_state = 52, .external_lex_state = 2}, - [724] = {.lex_state = 52, .external_lex_state = 7}, - [725] = {.lex_state = 52, .external_lex_state = 3}, + [724] = {.lex_state = 52, .external_lex_state = 3}, + [725] = {.lex_state = 52, .external_lex_state = 2}, [726] = {.lex_state = 52, .external_lex_state = 3}, - [727] = {.lex_state = 52, .external_lex_state = 3}, - [728] = {.lex_state = 52, .external_lex_state = 2}, - [729] = {.lex_state = 52, .external_lex_state = 2}, + [727] = {.lex_state = 52, .external_lex_state = 2}, + [728] = {.lex_state = 52, .external_lex_state = 3}, + [729] = {.lex_state = 52, .external_lex_state = 7}, [730] = {.lex_state = 52, .external_lex_state = 2}, [731] = {.lex_state = 52, .external_lex_state = 2}, - [732] = {.lex_state = 52, .external_lex_state = 2}, + [732] = {.lex_state = 52, .external_lex_state = 3}, [733] = {.lex_state = 52, .external_lex_state = 2}, - [734] = {.lex_state = 52, .external_lex_state = 2}, - [735] = {.lex_state = 52, .external_lex_state = 2}, - [736] = {.lex_state = 52, .external_lex_state = 2}, + [734] = {.lex_state = 52, .external_lex_state = 3}, + [735] = {.lex_state = 52, .external_lex_state = 3}, + [736] = {.lex_state = 52, .external_lex_state = 3}, [737] = {.lex_state = 52, .external_lex_state = 2}, - [738] = {.lex_state = 52, .external_lex_state = 2}, - [739] = {.lex_state = 52, .external_lex_state = 2}, + [738] = {.lex_state = 52, .external_lex_state = 3}, + [739] = {.lex_state = 52, .external_lex_state = 3}, [740] = {.lex_state = 52, .external_lex_state = 2}, - [741] = {.lex_state = 52, .external_lex_state = 2}, - [742] = {.lex_state = 52, .external_lex_state = 7}, - [743] = {.lex_state = 52, .external_lex_state = 2}, + [741] = {.lex_state = 52, .external_lex_state = 3}, + [742] = {.lex_state = 52, .external_lex_state = 3}, + [743] = {.lex_state = 52, .external_lex_state = 3}, [744] = {.lex_state = 52, .external_lex_state = 2}, - [745] = {.lex_state = 52, .external_lex_state = 2}, - [746] = {.lex_state = 52, .external_lex_state = 2}, - [747] = {.lex_state = 52, .external_lex_state = 2}, + [745] = {.lex_state = 52, .external_lex_state = 3}, + [746] = {.lex_state = 52, .external_lex_state = 8}, + [747] = {.lex_state = 52, .external_lex_state = 3}, [748] = {.lex_state = 52, .external_lex_state = 2}, - [749] = {.lex_state = 52, .external_lex_state = 2}, + [749] = {.lex_state = 52, .external_lex_state = 3}, [750] = {.lex_state = 52, .external_lex_state = 2}, [751] = {.lex_state = 52, .external_lex_state = 2}, [752] = {.lex_state = 52, .external_lex_state = 2}, - [753] = {.lex_state = 52, .external_lex_state = 2}, + [753] = {.lex_state = 52, .external_lex_state = 3}, [754] = {.lex_state = 52, .external_lex_state = 2}, [755] = {.lex_state = 52, .external_lex_state = 2}, [756] = {.lex_state = 52, .external_lex_state = 2}, [757] = {.lex_state = 52, .external_lex_state = 2}, [758] = {.lex_state = 52, .external_lex_state = 2}, [759] = {.lex_state = 52, .external_lex_state = 2}, - [760] = {.lex_state = 52, .external_lex_state = 2}, + [760] = {.lex_state = 52, .external_lex_state = 3}, [761] = {.lex_state = 52, .external_lex_state = 2}, - [762] = {.lex_state = 52, .external_lex_state = 2}, + [762] = {.lex_state = 52, .external_lex_state = 3}, [763] = {.lex_state = 52, .external_lex_state = 2}, [764] = {.lex_state = 52, .external_lex_state = 2}, [765] = {.lex_state = 52, .external_lex_state = 3}, - [766] = {.lex_state = 52, .external_lex_state = 2}, - [767] = {.lex_state = 52, .external_lex_state = 8}, - [768] = {.lex_state = 52, .external_lex_state = 2}, + [766] = {.lex_state = 52, .external_lex_state = 3}, + [767] = {.lex_state = 52, .external_lex_state = 3}, + [768] = {.lex_state = 52, .external_lex_state = 3}, [769] = {.lex_state = 52, .external_lex_state = 2}, [770] = {.lex_state = 52, .external_lex_state = 2}, [771] = {.lex_state = 52, .external_lex_state = 2}, [772] = {.lex_state = 52, .external_lex_state = 2}, - [773] = {.lex_state = 52, .external_lex_state = 8}, + [773] = {.lex_state = 52, .external_lex_state = 2}, [774] = {.lex_state = 52, .external_lex_state = 3}, - [775] = {.lex_state = 52, .external_lex_state = 3}, - [776] = {.lex_state = 52, .external_lex_state = 2}, + [775] = {.lex_state = 52, .external_lex_state = 2}, + [776] = {.lex_state = 52, .external_lex_state = 3}, [777] = {.lex_state = 52, .external_lex_state = 3}, [778] = {.lex_state = 52, .external_lex_state = 2}, [779] = {.lex_state = 52, .external_lex_state = 3}, [780] = {.lex_state = 52, .external_lex_state = 3}, [781] = {.lex_state = 52, .external_lex_state = 2}, - [782] = {.lex_state = 52, .external_lex_state = 3}, - [783] = {.lex_state = 52, .external_lex_state = 2}, + [782] = {.lex_state = 52, .external_lex_state = 2}, + [783] = {.lex_state = 52, .external_lex_state = 3}, [784] = {.lex_state = 52, .external_lex_state = 3}, [785] = {.lex_state = 52, .external_lex_state = 3}, [786] = {.lex_state = 52, .external_lex_state = 3}, - [787] = {.lex_state = 52, .external_lex_state = 3}, + [787] = {.lex_state = 52, .external_lex_state = 2}, [788] = {.lex_state = 52, .external_lex_state = 3}, - [789] = {.lex_state = 52, .external_lex_state = 7}, + [789] = {.lex_state = 52, .external_lex_state = 3}, [790] = {.lex_state = 52, .external_lex_state = 2}, [791] = {.lex_state = 52, .external_lex_state = 3}, [792] = {.lex_state = 52, .external_lex_state = 2}, - [793] = {.lex_state = 52, .external_lex_state = 3}, + [793] = {.lex_state = 52, .external_lex_state = 2}, [794] = {.lex_state = 52, .external_lex_state = 3}, [795] = {.lex_state = 52, .external_lex_state = 3}, [796] = {.lex_state = 52, .external_lex_state = 3}, [797] = {.lex_state = 52, .external_lex_state = 3}, - [798] = {.lex_state = 52, .external_lex_state = 3}, - [799] = {.lex_state = 52, .external_lex_state = 3}, + [798] = {.lex_state = 52, .external_lex_state = 2}, + [799] = {.lex_state = 52, .external_lex_state = 2}, [800] = {.lex_state = 52, .external_lex_state = 2}, [801] = {.lex_state = 52, .external_lex_state = 3}, - [802] = {.lex_state = 52, .external_lex_state = 2}, + [802] = {.lex_state = 52, .external_lex_state = 3}, [803] = {.lex_state = 52, .external_lex_state = 3}, [804] = {.lex_state = 52, .external_lex_state = 3}, - [805] = {.lex_state = 52, .external_lex_state = 3}, - [806] = {.lex_state = 52, .external_lex_state = 3}, + [805] = {.lex_state = 52, .external_lex_state = 2}, + [806] = {.lex_state = 52, .external_lex_state = 2}, [807] = {.lex_state = 52, .external_lex_state = 3}, [808] = {.lex_state = 52, .external_lex_state = 3}, - [809] = {.lex_state = 52, .external_lex_state = 3}, - [810] = {.lex_state = 52, .external_lex_state = 2}, - [811] = {.lex_state = 52, .external_lex_state = 3}, + [809] = {.lex_state = 52, .external_lex_state = 2}, + [810] = {.lex_state = 52, .external_lex_state = 3}, + [811] = {.lex_state = 52, .external_lex_state = 2}, [812] = {.lex_state = 52, .external_lex_state = 3}, - [813] = {.lex_state = 52, .external_lex_state = 3}, - [814] = {.lex_state = 52, .external_lex_state = 3}, - [815] = {.lex_state = 52, .external_lex_state = 3}, - [816] = {.lex_state = 52, .external_lex_state = 3}, + [813] = {.lex_state = 52, .external_lex_state = 2}, + [814] = {.lex_state = 52, .external_lex_state = 2}, + [815] = {.lex_state = 52, .external_lex_state = 2}, + [816] = {.lex_state = 52, .external_lex_state = 2}, [817] = {.lex_state = 52, .external_lex_state = 2}, - [818] = {.lex_state = 52, .external_lex_state = 3}, + [818] = {.lex_state = 52, .external_lex_state = 2}, [819] = {.lex_state = 52, .external_lex_state = 2}, [820] = {.lex_state = 52, .external_lex_state = 3}, - [821] = {.lex_state = 52, .external_lex_state = 3}, + [821] = {.lex_state = 52, .external_lex_state = 2}, [822] = {.lex_state = 52, .external_lex_state = 3}, - [823] = {.lex_state = 52, .external_lex_state = 2}, + [823] = {.lex_state = 52, .external_lex_state = 3}, [824] = {.lex_state = 52, .external_lex_state = 2}, - [825] = {.lex_state = 52, .external_lex_state = 3}, + [825] = {.lex_state = 52, .external_lex_state = 2}, [826] = {.lex_state = 52, .external_lex_state = 3}, - [827] = {.lex_state = 52, .external_lex_state = 3}, - [828] = {.lex_state = 52, .external_lex_state = 3}, - [829] = {.lex_state = 52, .external_lex_state = 3}, + [827] = {.lex_state = 52, .external_lex_state = 2}, + [828] = {.lex_state = 52, .external_lex_state = 2}, + [829] = {.lex_state = 52, .external_lex_state = 2}, [830] = {.lex_state = 52, .external_lex_state = 2}, [831] = {.lex_state = 52, .external_lex_state = 2}, [832] = {.lex_state = 52, .external_lex_state = 2}, [833] = {.lex_state = 52, .external_lex_state = 2}, - [834] = {.lex_state = 52, .external_lex_state = 3}, - [835] = {.lex_state = 52, .external_lex_state = 3}, - [836] = {.lex_state = 52, .external_lex_state = 3}, - [837] = {.lex_state = 52, .external_lex_state = 3}, - [838] = {.lex_state = 52, .external_lex_state = 3}, - [839] = {.lex_state = 52, .external_lex_state = 2}, - [840] = {.lex_state = 52, .external_lex_state = 3}, - [841] = {.lex_state = 52, .external_lex_state = 3}, + [834] = {.lex_state = 52, .external_lex_state = 2}, + [835] = {.lex_state = 52, .external_lex_state = 2}, + [836] = {.lex_state = 52, .external_lex_state = 2}, + [837] = {.lex_state = 52, .external_lex_state = 8}, + [838] = {.lex_state = 52, .external_lex_state = 2}, + [839] = {.lex_state = 52, .external_lex_state = 3}, + [840] = {.lex_state = 52, .external_lex_state = 2}, + [841] = {.lex_state = 52, .external_lex_state = 2}, [842] = {.lex_state = 52, .external_lex_state = 3}, [843] = {.lex_state = 52, .external_lex_state = 3}, - [844] = {.lex_state = 52, .external_lex_state = 3}, + [844] = {.lex_state = 52, .external_lex_state = 2}, [845] = {.lex_state = 52, .external_lex_state = 2}, [846] = {.lex_state = 52, .external_lex_state = 2}, - [847] = {.lex_state = 52, .external_lex_state = 2}, - [848] = {.lex_state = 52, .external_lex_state = 2}, - [849] = {.lex_state = 52, .external_lex_state = 2}, - [850] = {.lex_state = 52, .external_lex_state = 2}, + [847] = {.lex_state = 52, .external_lex_state = 3}, + [848] = {.lex_state = 52, .external_lex_state = 3}, + [849] = {.lex_state = 52, .external_lex_state = 7}, + [850] = {.lex_state = 52, .external_lex_state = 3}, [851] = {.lex_state = 52, .external_lex_state = 2}, [852] = {.lex_state = 52, .external_lex_state = 2}, [853] = {.lex_state = 52, .external_lex_state = 2}, @@ -8491,1862 +10945,1993 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [972] = {.lex_state = 52, .external_lex_state = 2}, [973] = {.lex_state = 52, .external_lex_state = 2}, [974] = {.lex_state = 52, .external_lex_state = 2}, - [975] = {.lex_state = 13, .external_lex_state = 9}, - [976] = {.lex_state = 13, .external_lex_state = 4}, - [977] = {.lex_state = 13, .external_lex_state = 4}, - [978] = {.lex_state = 13, .external_lex_state = 4}, - [979] = {.lex_state = 13, .external_lex_state = 9}, - [980] = {.lex_state = 13, .external_lex_state = 9}, - [981] = {.lex_state = 13, .external_lex_state = 6}, - [982] = {.lex_state = 13, .external_lex_state = 9}, - [983] = {.lex_state = 13, .external_lex_state = 9}, - [984] = {.lex_state = 13, .external_lex_state = 6}, - [985] = {.lex_state = 13, .external_lex_state = 9}, - [986] = {.lex_state = 13, .external_lex_state = 9}, - [987] = {.lex_state = 13, .external_lex_state = 6}, - [988] = {.lex_state = 13, .external_lex_state = 12}, - [989] = {.lex_state = 13, .external_lex_state = 6}, - [990] = {.lex_state = 13, .external_lex_state = 9}, - [991] = {.lex_state = 13, .external_lex_state = 9}, - [992] = {.lex_state = 13, .external_lex_state = 9}, - [993] = {.lex_state = 13, .external_lex_state = 9}, - [994] = {.lex_state = 13, .external_lex_state = 9}, - [995] = {.lex_state = 13, .external_lex_state = 9}, - [996] = {.lex_state = 13, .external_lex_state = 12}, - [997] = {.lex_state = 13, .external_lex_state = 6}, - [998] = {.lex_state = 13, .external_lex_state = 6}, - [999] = {.lex_state = 13, .external_lex_state = 12}, - [1000] = {.lex_state = 13, .external_lex_state = 12}, - [1001] = {.lex_state = 13, .external_lex_state = 12}, - [1002] = {.lex_state = 13, .external_lex_state = 12}, - [1003] = {.lex_state = 13, .external_lex_state = 12}, - [1004] = {.lex_state = 13, .external_lex_state = 8}, - [1005] = {.lex_state = 13, .external_lex_state = 13}, - [1006] = {.lex_state = 14, .external_lex_state = 9}, - [1007] = {.lex_state = 13, .external_lex_state = 8}, - [1008] = {.lex_state = 13, .external_lex_state = 12}, - [1009] = {.lex_state = 13, .external_lex_state = 12}, - [1010] = {.lex_state = 13, .external_lex_state = 12}, - [1011] = {.lex_state = 13, .external_lex_state = 12}, - [1012] = {.lex_state = 13, .external_lex_state = 7}, - [1013] = {.lex_state = 13, .external_lex_state = 12}, - [1014] = {.lex_state = 14, .external_lex_state = 9}, - [1015] = {.lex_state = 13, .external_lex_state = 12}, - [1016] = {.lex_state = 13, .external_lex_state = 9}, - [1017] = {.lex_state = 13, .external_lex_state = 12}, - [1018] = {.lex_state = 13, .external_lex_state = 12}, - [1019] = {.lex_state = 13, .external_lex_state = 12}, - [1020] = {.lex_state = 13, .external_lex_state = 12}, - [1021] = {.lex_state = 13, .external_lex_state = 12}, - [1022] = {.lex_state = 13, .external_lex_state = 14}, - [1023] = {.lex_state = 13, .external_lex_state = 12}, - [1024] = {.lex_state = 13, .external_lex_state = 7}, - [1025] = {.lex_state = 13, .external_lex_state = 12}, - [1026] = {.lex_state = 13, .external_lex_state = 7}, - [1027] = {.lex_state = 13, .external_lex_state = 12}, - [1028] = {.lex_state = 13, .external_lex_state = 7}, - [1029] = {.lex_state = 13, .external_lex_state = 12}, - [1030] = {.lex_state = 13, .external_lex_state = 7}, - [1031] = {.lex_state = 13, .external_lex_state = 4}, - [1032] = {.lex_state = 13, .external_lex_state = 12}, - [1033] = {.lex_state = 13, .external_lex_state = 12}, - [1034] = {.lex_state = 13, .external_lex_state = 8}, - [1035] = {.lex_state = 14, .external_lex_state = 9}, - [1036] = {.lex_state = 13, .external_lex_state = 12}, - [1037] = {.lex_state = 13, .external_lex_state = 2}, - [1038] = {.lex_state = 13, .external_lex_state = 14}, - [1039] = {.lex_state = 13, .external_lex_state = 12}, - [1040] = {.lex_state = 13, .external_lex_state = 15}, - [1041] = {.lex_state = 13, .external_lex_state = 2}, - [1042] = {.lex_state = 13, .external_lex_state = 12}, - [1043] = {.lex_state = 13, .external_lex_state = 12}, - [1044] = {.lex_state = 13, .external_lex_state = 12}, - [1045] = {.lex_state = 13, .external_lex_state = 2}, - [1046] = {.lex_state = 13, .external_lex_state = 7}, - [1047] = {.lex_state = 13, .external_lex_state = 4}, - [1048] = {.lex_state = 13, .external_lex_state = 12}, - [1049] = {.lex_state = 13, .external_lex_state = 12}, - [1050] = {.lex_state = 13, .external_lex_state = 12}, - [1051] = {.lex_state = 13, .external_lex_state = 12}, - [1052] = {.lex_state = 14, .external_lex_state = 14}, - [1053] = {.lex_state = 13, .external_lex_state = 8}, - [1054] = {.lex_state = 14, .external_lex_state = 12}, - [1055] = {.lex_state = 13, .external_lex_state = 9}, - [1056] = {.lex_state = 13, .external_lex_state = 9}, - [1057] = {.lex_state = 13, .external_lex_state = 9}, - [1058] = {.lex_state = 13, .external_lex_state = 9}, - [1059] = {.lex_state = 13, .external_lex_state = 9}, - [1060] = {.lex_state = 13, .external_lex_state = 9}, - [1061] = {.lex_state = 13, .external_lex_state = 15}, - [1062] = {.lex_state = 13, .external_lex_state = 9}, - [1063] = {.lex_state = 14, .external_lex_state = 9}, - [1064] = {.lex_state = 13, .external_lex_state = 14}, - [1065] = {.lex_state = 13, .external_lex_state = 15}, - [1066] = {.lex_state = 13, .external_lex_state = 14}, - [1067] = {.lex_state = 14, .external_lex_state = 14}, - [1068] = {.lex_state = 13, .external_lex_state = 13}, - [1069] = {.lex_state = 13, .external_lex_state = 13}, - [1070] = {.lex_state = 13, .external_lex_state = 6}, - [1071] = {.lex_state = 13, .external_lex_state = 14}, - [1072] = {.lex_state = 13, .external_lex_state = 14}, - [1073] = {.lex_state = 13, .external_lex_state = 6}, - [1074] = {.lex_state = 13, .external_lex_state = 6}, - [1075] = {.lex_state = 14, .external_lex_state = 12}, - [1076] = {.lex_state = 13, .external_lex_state = 9}, - [1077] = {.lex_state = 13, .external_lex_state = 9}, - [1078] = {.lex_state = 14, .external_lex_state = 12}, - [1079] = {.lex_state = 13, .external_lex_state = 6}, - [1080] = {.lex_state = 14, .external_lex_state = 12}, - [1081] = {.lex_state = 13, .external_lex_state = 9}, - [1082] = {.lex_state = 13, .external_lex_state = 9}, - [1083] = {.lex_state = 13, .external_lex_state = 15}, - [1084] = {.lex_state = 13, .external_lex_state = 14}, - [1085] = {.lex_state = 13, .external_lex_state = 14}, - [1086] = {.lex_state = 13, .external_lex_state = 14}, - [1087] = {.lex_state = 13, .external_lex_state = 14}, - [1088] = {.lex_state = 13, .external_lex_state = 14}, - [1089] = {.lex_state = 13, .external_lex_state = 14}, - [1090] = {.lex_state = 13, .external_lex_state = 14}, - [1091] = {.lex_state = 13, .external_lex_state = 14}, - [1092] = {.lex_state = 13, .external_lex_state = 14}, - [1093] = {.lex_state = 13, .external_lex_state = 14}, - [1094] = {.lex_state = 13, .external_lex_state = 14}, - [1095] = {.lex_state = 13, .external_lex_state = 14}, - [1096] = {.lex_state = 13, .external_lex_state = 14}, - [1097] = {.lex_state = 13, .external_lex_state = 14}, - [1098] = {.lex_state = 13, .external_lex_state = 9}, - [1099] = {.lex_state = 13, .external_lex_state = 14}, - [1100] = {.lex_state = 13, .external_lex_state = 14}, - [1101] = {.lex_state = 13, .external_lex_state = 15}, - [1102] = {.lex_state = 13, .external_lex_state = 9}, - [1103] = {.lex_state = 13, .external_lex_state = 9}, - [1104] = {.lex_state = 13, .external_lex_state = 9}, - [1105] = {.lex_state = 13, .external_lex_state = 9}, - [1106] = {.lex_state = 13, .external_lex_state = 9}, - [1107] = {.lex_state = 13, .external_lex_state = 9}, - [1108] = {.lex_state = 13, .external_lex_state = 9}, - [1109] = {.lex_state = 13, .external_lex_state = 14}, - [1110] = {.lex_state = 13, .external_lex_state = 14}, - [1111] = {.lex_state = 13, .external_lex_state = 14}, - [1112] = {.lex_state = 13, .external_lex_state = 9}, - [1113] = {.lex_state = 13, .external_lex_state = 13}, - [1114] = {.lex_state = 13, .external_lex_state = 13}, - [1115] = {.lex_state = 13, .external_lex_state = 13}, - [1116] = {.lex_state = 13, .external_lex_state = 13}, - [1117] = {.lex_state = 13, .external_lex_state = 13}, - [1118] = {.lex_state = 13, .external_lex_state = 13}, - [1119] = {.lex_state = 13, .external_lex_state = 13}, - [1120] = {.lex_state = 13, .external_lex_state = 13}, - [1121] = {.lex_state = 13, .external_lex_state = 9}, - [1122] = {.lex_state = 13, .external_lex_state = 8}, - [1123] = {.lex_state = 13, .external_lex_state = 13}, - [1124] = {.lex_state = 13, .external_lex_state = 13}, - [1125] = {.lex_state = 13, .external_lex_state = 9}, - [1126] = {.lex_state = 14, .external_lex_state = 14}, - [1127] = {.lex_state = 13, .external_lex_state = 9}, - [1128] = {.lex_state = 14, .external_lex_state = 14}, - [1129] = {.lex_state = 14, .external_lex_state = 12}, - [1130] = {.lex_state = 14, .external_lex_state = 12}, - [1131] = {.lex_state = 14, .external_lex_state = 12}, - [1132] = {.lex_state = 13, .external_lex_state = 9}, - [1133] = {.lex_state = 13, .external_lex_state = 9}, - [1134] = {.lex_state = 13, .external_lex_state = 9}, - [1135] = {.lex_state = 13, .external_lex_state = 9}, - [1136] = {.lex_state = 13, .external_lex_state = 9}, - [1137] = {.lex_state = 13, .external_lex_state = 9}, - [1138] = {.lex_state = 13, .external_lex_state = 9}, - [1139] = {.lex_state = 13, .external_lex_state = 15}, - [1140] = {.lex_state = 13, .external_lex_state = 15}, - [1141] = {.lex_state = 13, .external_lex_state = 15}, - [1142] = {.lex_state = 13, .external_lex_state = 15}, - [1143] = {.lex_state = 13, .external_lex_state = 8}, - [1144] = {.lex_state = 13, .external_lex_state = 15}, - [1145] = {.lex_state = 13, .external_lex_state = 9}, - [1146] = {.lex_state = 13, .external_lex_state = 15}, - [1147] = {.lex_state = 13, .external_lex_state = 9}, - [1148] = {.lex_state = 13, .external_lex_state = 15}, - [1149] = {.lex_state = 13, .external_lex_state = 9}, - [1150] = {.lex_state = 13, .external_lex_state = 13}, - [1151] = {.lex_state = 13, .external_lex_state = 9}, - [1152] = {.lex_state = 14, .external_lex_state = 12}, - [1153] = {.lex_state = 14, .external_lex_state = 12}, - [1154] = {.lex_state = 13, .external_lex_state = 9}, - [1155] = {.lex_state = 13, .external_lex_state = 9}, - [1156] = {.lex_state = 14, .external_lex_state = 12}, - [1157] = {.lex_state = 14, .external_lex_state = 12}, - [1158] = {.lex_state = 14, .external_lex_state = 12}, - [1159] = {.lex_state = 13, .external_lex_state = 15}, - [1160] = {.lex_state = 13, .external_lex_state = 14}, - [1161] = {.lex_state = 13, .external_lex_state = 12}, - [1162] = {.lex_state = 13, .external_lex_state = 12}, - [1163] = {.lex_state = 13, .external_lex_state = 12}, - [1164] = {.lex_state = 14, .external_lex_state = 14}, - [1165] = {.lex_state = 13, .external_lex_state = 12}, - [1166] = {.lex_state = 13, .external_lex_state = 14}, - [1167] = {.lex_state = 13, .external_lex_state = 12}, - [1168] = {.lex_state = 13, .external_lex_state = 12}, - [1169] = {.lex_state = 13, .external_lex_state = 12}, - [1170] = {.lex_state = 13, .external_lex_state = 12}, - [1171] = {.lex_state = 13, .external_lex_state = 12}, - [1172] = {.lex_state = 13, .external_lex_state = 12}, - [1173] = {.lex_state = 13, .external_lex_state = 12}, - [1174] = {.lex_state = 13, .external_lex_state = 12}, - [1175] = {.lex_state = 13, .external_lex_state = 12}, - [1176] = {.lex_state = 13, .external_lex_state = 12}, - [1177] = {.lex_state = 13, .external_lex_state = 7}, - [1178] = {.lex_state = 14, .external_lex_state = 13}, - [1179] = {.lex_state = 13, .external_lex_state = 12}, - [1180] = {.lex_state = 14, .external_lex_state = 13}, - [1181] = {.lex_state = 14, .external_lex_state = 13}, - [1182] = {.lex_state = 13, .external_lex_state = 12}, - [1183] = {.lex_state = 13, .external_lex_state = 12}, - [1184] = {.lex_state = 13, .external_lex_state = 12}, - [1185] = {.lex_state = 13, .external_lex_state = 2}, - [1186] = {.lex_state = 13, .external_lex_state = 12}, - [1187] = {.lex_state = 13, .external_lex_state = 13}, - [1188] = {.lex_state = 13, .external_lex_state = 12}, - [1189] = {.lex_state = 13, .external_lex_state = 7}, - [1190] = {.lex_state = 13, .external_lex_state = 12}, - [1191] = {.lex_state = 13, .external_lex_state = 12}, - [1192] = {.lex_state = 13, .external_lex_state = 12}, - [1193] = {.lex_state = 13, .external_lex_state = 12}, - [1194] = {.lex_state = 13, .external_lex_state = 14}, - [1195] = {.lex_state = 13, .external_lex_state = 14}, - [1196] = {.lex_state = 13, .external_lex_state = 14}, - [1197] = {.lex_state = 13, .external_lex_state = 12}, - [1198] = {.lex_state = 13, .external_lex_state = 12}, - [1199] = {.lex_state = 13, .external_lex_state = 12}, - [1200] = {.lex_state = 13, .external_lex_state = 12}, - [1201] = {.lex_state = 13, .external_lex_state = 12}, - [1202] = {.lex_state = 13, .external_lex_state = 12}, - [1203] = {.lex_state = 13, .external_lex_state = 8}, - [1204] = {.lex_state = 13, .external_lex_state = 12}, - [1205] = {.lex_state = 13, .external_lex_state = 12}, - [1206] = {.lex_state = 13, .external_lex_state = 12}, - [1207] = {.lex_state = 13, .external_lex_state = 12}, - [1208] = {.lex_state = 13, .external_lex_state = 12}, - [1209] = {.lex_state = 13, .external_lex_state = 12}, - [1210] = {.lex_state = 13, .external_lex_state = 12}, - [1211] = {.lex_state = 14, .external_lex_state = 14}, - [1212] = {.lex_state = 14, .external_lex_state = 14}, - [1213] = {.lex_state = 14, .external_lex_state = 14}, - [1214] = {.lex_state = 13, .external_lex_state = 12}, - [1215] = {.lex_state = 13, .external_lex_state = 12}, - [1216] = {.lex_state = 13, .external_lex_state = 12}, - [1217] = {.lex_state = 14, .external_lex_state = 15}, - [1218] = {.lex_state = 13, .external_lex_state = 13}, - [1219] = {.lex_state = 13, .external_lex_state = 14}, - [1220] = {.lex_state = 13, .external_lex_state = 14}, - [1221] = {.lex_state = 13, .external_lex_state = 12}, - [1222] = {.lex_state = 14, .external_lex_state = 14}, - [1223] = {.lex_state = 13, .external_lex_state = 13}, - [1224] = {.lex_state = 13, .external_lex_state = 12}, - [1225] = {.lex_state = 13, .external_lex_state = 12}, - [1226] = {.lex_state = 13, .external_lex_state = 12}, - [1227] = {.lex_state = 13, .external_lex_state = 12}, - [1228] = {.lex_state = 14, .external_lex_state = 13}, - [1229] = {.lex_state = 13, .external_lex_state = 14}, - [1230] = {.lex_state = 14, .external_lex_state = 13}, - [1231] = {.lex_state = 13, .external_lex_state = 12}, - [1232] = {.lex_state = 14, .external_lex_state = 13}, - [1233] = {.lex_state = 14, .external_lex_state = 14}, - [1234] = {.lex_state = 13, .external_lex_state = 7}, - [1235] = {.lex_state = 13, .external_lex_state = 12}, - [1236] = {.lex_state = 13, .external_lex_state = 12}, - [1237] = {.lex_state = 14, .external_lex_state = 13}, - [1238] = {.lex_state = 13, .external_lex_state = 12}, - [1239] = {.lex_state = 13, .external_lex_state = 12}, - [1240] = {.lex_state = 14, .external_lex_state = 13}, - [1241] = {.lex_state = 13, .external_lex_state = 12}, - [1242] = {.lex_state = 13, .external_lex_state = 13}, - [1243] = {.lex_state = 13, .external_lex_state = 7}, - [1244] = {.lex_state = 13, .external_lex_state = 8}, - [1245] = {.lex_state = 13, .external_lex_state = 12}, - [1246] = {.lex_state = 13, .external_lex_state = 12}, - [1247] = {.lex_state = 13, .external_lex_state = 12}, - [1248] = {.lex_state = 14, .external_lex_state = 15}, - [1249] = {.lex_state = 14, .external_lex_state = 15}, - [1250] = {.lex_state = 14, .external_lex_state = 15}, - [1251] = {.lex_state = 13, .external_lex_state = 12}, - [1252] = {.lex_state = 13, .external_lex_state = 12}, - [1253] = {.lex_state = 13, .external_lex_state = 12}, - [1254] = {.lex_state = 13, .external_lex_state = 12}, - [1255] = {.lex_state = 14, .external_lex_state = 14}, - [1256] = {.lex_state = 14, .external_lex_state = 14}, - [1257] = {.lex_state = 13, .external_lex_state = 12}, - [1258] = {.lex_state = 13, .external_lex_state = 12}, - [1259] = {.lex_state = 14, .external_lex_state = 14}, - [1260] = {.lex_state = 14, .external_lex_state = 14}, - [1261] = {.lex_state = 13, .external_lex_state = 12}, - [1262] = {.lex_state = 14, .external_lex_state = 13}, - [1263] = {.lex_state = 13, .external_lex_state = 13}, - [1264] = {.lex_state = 13, .external_lex_state = 13}, - [1265] = {.lex_state = 13, .external_lex_state = 2}, - [1266] = {.lex_state = 14, .external_lex_state = 14}, - [1267] = {.lex_state = 13, .external_lex_state = 12}, - [1268] = {.lex_state = 13, .external_lex_state = 12}, - [1269] = {.lex_state = 13, .external_lex_state = 12}, - [1270] = {.lex_state = 13, .external_lex_state = 12}, - [1271] = {.lex_state = 14, .external_lex_state = 14}, - [1272] = {.lex_state = 13, .external_lex_state = 12}, - [1273] = {.lex_state = 13, .external_lex_state = 12}, - [1274] = {.lex_state = 13, .external_lex_state = 12}, - [1275] = {.lex_state = 13, .external_lex_state = 13}, - [1276] = {.lex_state = 13, .external_lex_state = 13}, - [1277] = {.lex_state = 14, .external_lex_state = 13}, - [1278] = {.lex_state = 13, .external_lex_state = 13}, - [1279] = {.lex_state = 13, .external_lex_state = 13}, - [1280] = {.lex_state = 13, .external_lex_state = 12}, - [1281] = {.lex_state = 13, .external_lex_state = 13}, - [1282] = {.lex_state = 13, .external_lex_state = 13}, - [1283] = {.lex_state = 13, .external_lex_state = 12}, - [1284] = {.lex_state = 13, .external_lex_state = 13}, - [1285] = {.lex_state = 13, .external_lex_state = 14}, - [1286] = {.lex_state = 13, .external_lex_state = 12}, - [1287] = {.lex_state = 13, .external_lex_state = 14}, - [1288] = {.lex_state = 8, .external_lex_state = 9}, - [1289] = {.lex_state = 13, .external_lex_state = 14}, - [1290] = {.lex_state = 8, .external_lex_state = 9}, - [1291] = {.lex_state = 13, .external_lex_state = 13}, - [1292] = {.lex_state = 13, .external_lex_state = 13}, - [1293] = {.lex_state = 13, .external_lex_state = 15}, - [1294] = {.lex_state = 13, .external_lex_state = 13}, - [1295] = {.lex_state = 13, .external_lex_state = 15}, - [1296] = {.lex_state = 13, .external_lex_state = 14}, - [1297] = {.lex_state = 13, .external_lex_state = 14}, - [1298] = {.lex_state = 13, .external_lex_state = 15}, - [1299] = {.lex_state = 13, .external_lex_state = 14}, - [1300] = {.lex_state = 13, .external_lex_state = 13}, - [1301] = {.lex_state = 13, .external_lex_state = 15}, - [1302] = {.lex_state = 13, .external_lex_state = 13}, - [1303] = {.lex_state = 13, .external_lex_state = 13}, - [1304] = {.lex_state = 13, .external_lex_state = 13}, - [1305] = {.lex_state = 13, .external_lex_state = 13}, - [1306] = {.lex_state = 13, .external_lex_state = 15}, - [1307] = {.lex_state = 13, .external_lex_state = 14}, - [1308] = {.lex_state = 13, .external_lex_state = 14}, - [1309] = {.lex_state = 13, .external_lex_state = 13}, - [1310] = {.lex_state = 13, .external_lex_state = 15}, - [1311] = {.lex_state = 13, .external_lex_state = 14}, - [1312] = {.lex_state = 13, .external_lex_state = 13}, - [1313] = {.lex_state = 13, .external_lex_state = 14}, - [1314] = {.lex_state = 13, .external_lex_state = 15}, - [1315] = {.lex_state = 13, .external_lex_state = 14}, - [1316] = {.lex_state = 13, .external_lex_state = 15}, - [1317] = {.lex_state = 13, .external_lex_state = 14}, - [1318] = {.lex_state = 13, .external_lex_state = 15}, - [1319] = {.lex_state = 13, .external_lex_state = 15}, - [1320] = {.lex_state = 13, .external_lex_state = 14}, - [1321] = {.lex_state = 13, .external_lex_state = 13}, - [1322] = {.lex_state = 13, .external_lex_state = 14}, - [1323] = {.lex_state = 13, .external_lex_state = 15}, - [1324] = {.lex_state = 13, .external_lex_state = 15}, - [1325] = {.lex_state = 13, .external_lex_state = 15}, - [1326] = {.lex_state = 13, .external_lex_state = 14}, - [1327] = {.lex_state = 13, .external_lex_state = 14}, - [1328] = {.lex_state = 13, .external_lex_state = 14}, - [1329] = {.lex_state = 13, .external_lex_state = 14}, - [1330] = {.lex_state = 13, .external_lex_state = 14}, - [1331] = {.lex_state = 13, .external_lex_state = 14}, - [1332] = {.lex_state = 14, .external_lex_state = 13}, - [1333] = {.lex_state = 14, .external_lex_state = 13}, - [1334] = {.lex_state = 14, .external_lex_state = 13}, - [1335] = {.lex_state = 13, .external_lex_state = 14}, - [1336] = {.lex_state = 13, .external_lex_state = 14}, - [1337] = {.lex_state = 13, .external_lex_state = 14}, - [1338] = {.lex_state = 13, .external_lex_state = 14}, - [1339] = {.lex_state = 13, .external_lex_state = 13}, - [1340] = {.lex_state = 13, .external_lex_state = 13}, - [1341] = {.lex_state = 13, .external_lex_state = 14}, - [1342] = {.lex_state = 13, .external_lex_state = 14}, - [1343] = {.lex_state = 13, .external_lex_state = 13}, - [1344] = {.lex_state = 13, .external_lex_state = 13}, - [1345] = {.lex_state = 13, .external_lex_state = 13}, - [1346] = {.lex_state = 13, .external_lex_state = 9}, - [1347] = {.lex_state = 13, .external_lex_state = 14}, - [1348] = {.lex_state = 13, .external_lex_state = 15}, - [1349] = {.lex_state = 13, .external_lex_state = 14}, - [1350] = {.lex_state = 13, .external_lex_state = 14}, - [1351] = {.lex_state = 13, .external_lex_state = 14}, - [1352] = {.lex_state = 13, .external_lex_state = 13}, - [1353] = {.lex_state = 13, .external_lex_state = 14}, - [1354] = {.lex_state = 13, .external_lex_state = 14}, - [1355] = {.lex_state = 13, .external_lex_state = 14}, - [1356] = {.lex_state = 13, .external_lex_state = 14}, - [1357] = {.lex_state = 14, .external_lex_state = 14}, - [1358] = {.lex_state = 14, .external_lex_state = 14}, - [1359] = {.lex_state = 14, .external_lex_state = 14}, - [1360] = {.lex_state = 13, .external_lex_state = 14}, - [1361] = {.lex_state = 13, .external_lex_state = 14}, - [1362] = {.lex_state = 13, .external_lex_state = 13}, - [1363] = {.lex_state = 13, .external_lex_state = 15}, - [1364] = {.lex_state = 13, .external_lex_state = 14}, - [1365] = {.lex_state = 13, .external_lex_state = 13}, - [1366] = {.lex_state = 13, .external_lex_state = 13}, - [1367] = {.lex_state = 13, .external_lex_state = 13}, - [1368] = {.lex_state = 13, .external_lex_state = 13}, - [1369] = {.lex_state = 13, .external_lex_state = 13}, - [1370] = {.lex_state = 13, .external_lex_state = 13}, - [1371] = {.lex_state = 13, .external_lex_state = 15}, - [1372] = {.lex_state = 13, .external_lex_state = 13}, - [1373] = {.lex_state = 13, .external_lex_state = 14}, - [1374] = {.lex_state = 13, .external_lex_state = 13}, - [1375] = {.lex_state = 13, .external_lex_state = 13}, - [1376] = {.lex_state = 13, .external_lex_state = 14}, - [1377] = {.lex_state = 13, .external_lex_state = 14}, - [1378] = {.lex_state = 13, .external_lex_state = 14}, - [1379] = {.lex_state = 13, .external_lex_state = 14}, - [1380] = {.lex_state = 13, .external_lex_state = 14}, - [1381] = {.lex_state = 13, .external_lex_state = 15}, - [1382] = {.lex_state = 13, .external_lex_state = 15}, - [1383] = {.lex_state = 13, .external_lex_state = 14}, - [1384] = {.lex_state = 13, .external_lex_state = 14}, - [1385] = {.lex_state = 13, .external_lex_state = 14}, - [1386] = {.lex_state = 13, .external_lex_state = 14}, - [1387] = {.lex_state = 13, .external_lex_state = 14}, - [1388] = {.lex_state = 13, .external_lex_state = 14}, - [1389] = {.lex_state = 13, .external_lex_state = 14}, - [1390] = {.lex_state = 13, .external_lex_state = 14}, - [1391] = {.lex_state = 13, .external_lex_state = 13}, - [1392] = {.lex_state = 13, .external_lex_state = 13}, - [1393] = {.lex_state = 13, .external_lex_state = 13}, - [1394] = {.lex_state = 13, .external_lex_state = 14}, - [1395] = {.lex_state = 13, .external_lex_state = 14}, - [1396] = {.lex_state = 13, .external_lex_state = 14}, - [1397] = {.lex_state = 13, .external_lex_state = 13}, - [1398] = {.lex_state = 13, .external_lex_state = 15}, - [1399] = {.lex_state = 13, .external_lex_state = 14}, - [1400] = {.lex_state = 13, .external_lex_state = 14}, - [1401] = {.lex_state = 13, .external_lex_state = 15}, - [1402] = {.lex_state = 13, .external_lex_state = 14}, - [1403] = {.lex_state = 13, .external_lex_state = 14}, - [1404] = {.lex_state = 13, .external_lex_state = 13}, - [1405] = {.lex_state = 13, .external_lex_state = 13}, - [1406] = {.lex_state = 13, .external_lex_state = 15}, - [1407] = {.lex_state = 13, .external_lex_state = 14}, - [1408] = {.lex_state = 13, .external_lex_state = 14}, - [1409] = {.lex_state = 13, .external_lex_state = 14}, - [1410] = {.lex_state = 13, .external_lex_state = 15}, - [1411] = {.lex_state = 8, .external_lex_state = 9}, - [1412] = {.lex_state = 8, .external_lex_state = 9}, - [1413] = {.lex_state = 13, .external_lex_state = 13}, - [1414] = {.lex_state = 13, .external_lex_state = 15}, - [1415] = {.lex_state = 13, .external_lex_state = 15}, - [1416] = {.lex_state = 13, .external_lex_state = 15}, - [1417] = {.lex_state = 13, .external_lex_state = 15}, - [1418] = {.lex_state = 13, .external_lex_state = 15}, - [1419] = {.lex_state = 13, .external_lex_state = 15}, - [1420] = {.lex_state = 13, .external_lex_state = 13}, - [1421] = {.lex_state = 13, .external_lex_state = 14}, - [1422] = {.lex_state = 13, .external_lex_state = 15}, - [1423] = {.lex_state = 13, .external_lex_state = 14}, - [1424] = {.lex_state = 13, .external_lex_state = 14}, - [1425] = {.lex_state = 13, .external_lex_state = 15}, - [1426] = {.lex_state = 13, .external_lex_state = 14}, - [1427] = {.lex_state = 13, .external_lex_state = 15}, - [1428] = {.lex_state = 13, .external_lex_state = 13}, - [1429] = {.lex_state = 13, .external_lex_state = 13}, - [1430] = {.lex_state = 13, .external_lex_state = 13}, - [1431] = {.lex_state = 13, .external_lex_state = 13}, - [1432] = {.lex_state = 13, .external_lex_state = 14}, - [1433] = {.lex_state = 13, .external_lex_state = 15}, - [1434] = {.lex_state = 13, .external_lex_state = 14}, - [1435] = {.lex_state = 13, .external_lex_state = 15}, - [1436] = {.lex_state = 13, .external_lex_state = 14}, - [1437] = {.lex_state = 13, .external_lex_state = 14}, - [1438] = {.lex_state = 13, .external_lex_state = 14}, - [1439] = {.lex_state = 13, .external_lex_state = 14}, - [1440] = {.lex_state = 13, .external_lex_state = 15}, - [1441] = {.lex_state = 13, .external_lex_state = 8}, - [1442] = {.lex_state = 13, .external_lex_state = 13}, - [1443] = {.lex_state = 13, .external_lex_state = 13}, - [1444] = {.lex_state = 13, .external_lex_state = 14}, - [1445] = {.lex_state = 13, .external_lex_state = 8}, - [1446] = {.lex_state = 13, .external_lex_state = 15}, - [1447] = {.lex_state = 13, .external_lex_state = 15}, - [1448] = {.lex_state = 8, .external_lex_state = 9}, - [1449] = {.lex_state = 8, .external_lex_state = 9}, - [1450] = {.lex_state = 13, .external_lex_state = 13}, - [1451] = {.lex_state = 13, .external_lex_state = 13}, - [1452] = {.lex_state = 13, .external_lex_state = 13}, - [1453] = {.lex_state = 13, .external_lex_state = 13}, - [1454] = {.lex_state = 14, .external_lex_state = 13}, - [1455] = {.lex_state = 14, .external_lex_state = 13}, - [1456] = {.lex_state = 14, .external_lex_state = 13}, - [1457] = {.lex_state = 13, .external_lex_state = 13}, - [1458] = {.lex_state = 13, .external_lex_state = 13}, - [1459] = {.lex_state = 13, .external_lex_state = 13}, - [1460] = {.lex_state = 13, .external_lex_state = 13}, - [1461] = {.lex_state = 13, .external_lex_state = 13}, - [1462] = {.lex_state = 14, .external_lex_state = 14}, - [1463] = {.lex_state = 13, .external_lex_state = 15}, - [1464] = {.lex_state = 13, .external_lex_state = 13}, - [1465] = {.lex_state = 13, .external_lex_state = 13}, - [1466] = {.lex_state = 13, .external_lex_state = 13}, - [1467] = {.lex_state = 13, .external_lex_state = 13}, - [1468] = {.lex_state = 13, .external_lex_state = 13}, - [1469] = {.lex_state = 13, .external_lex_state = 13}, - [1470] = {.lex_state = 13, .external_lex_state = 13}, - [1471] = {.lex_state = 13, .external_lex_state = 13}, - [1472] = {.lex_state = 14, .external_lex_state = 12}, - [1473] = {.lex_state = 14, .external_lex_state = 12}, - [1474] = {.lex_state = 14, .external_lex_state = 12}, - [1475] = {.lex_state = 13, .external_lex_state = 13}, - [1476] = {.lex_state = 13, .external_lex_state = 13}, - [1477] = {.lex_state = 13, .external_lex_state = 13}, - [1478] = {.lex_state = 13, .external_lex_state = 13}, - [1479] = {.lex_state = 13, .external_lex_state = 13}, - [1480] = {.lex_state = 13, .external_lex_state = 13}, - [1481] = {.lex_state = 13, .external_lex_state = 13}, - [1482] = {.lex_state = 14, .external_lex_state = 14}, - [1483] = {.lex_state = 13, .external_lex_state = 13}, - [1484] = {.lex_state = 13, .external_lex_state = 13}, - [1485] = {.lex_state = 13, .external_lex_state = 13}, - [1486] = {.lex_state = 13, .external_lex_state = 13}, - [1487] = {.lex_state = 13, .external_lex_state = 13}, - [1488] = {.lex_state = 13, .external_lex_state = 13}, - [1489] = {.lex_state = 14, .external_lex_state = 14}, - [1490] = {.lex_state = 13, .external_lex_state = 13}, - [1491] = {.lex_state = 13, .external_lex_state = 13}, - [1492] = {.lex_state = 13, .external_lex_state = 13}, - [1493] = {.lex_state = 13, .external_lex_state = 13}, - [1494] = {.lex_state = 13, .external_lex_state = 13}, - [1495] = {.lex_state = 13, .external_lex_state = 13}, - [1496] = {.lex_state = 13, .external_lex_state = 13}, - [1497] = {.lex_state = 8, .external_lex_state = 15}, - [1498] = {.lex_state = 8, .external_lex_state = 15}, - [1499] = {.lex_state = 8, .external_lex_state = 15}, - [1500] = {.lex_state = 8, .external_lex_state = 15}, - [1501] = {.lex_state = 8, .external_lex_state = 15}, - [1502] = {.lex_state = 13, .external_lex_state = 14}, - [1503] = {.lex_state = 8, .external_lex_state = 15}, - [1504] = {.lex_state = 8, .external_lex_state = 15}, - [1505] = {.lex_state = 8, .external_lex_state = 15}, - [1506] = {.lex_state = 8, .external_lex_state = 15}, - [1507] = {.lex_state = 8, .external_lex_state = 15}, - [1508] = {.lex_state = 13, .external_lex_state = 13}, - [1509] = {.lex_state = 13, .external_lex_state = 12}, - [1510] = {.lex_state = 8, .external_lex_state = 15}, - [1511] = {.lex_state = 8, .external_lex_state = 15}, - [1512] = {.lex_state = 8, .external_lex_state = 15}, - [1513] = {.lex_state = 8, .external_lex_state = 15}, - [1514] = {.lex_state = 8, .external_lex_state = 15}, - [1515] = {.lex_state = 8, .external_lex_state = 15}, - [1516] = {.lex_state = 12, .external_lex_state = 2}, - [1517] = {.lex_state = 12, .external_lex_state = 2}, - [1518] = {.lex_state = 5, .external_lex_state = 7}, - [1519] = {.lex_state = 5, .external_lex_state = 8}, - [1520] = {.lex_state = 5, .external_lex_state = 7}, - [1521] = {.lex_state = 5, .external_lex_state = 7}, - [1522] = {.lex_state = 5, .external_lex_state = 8}, - [1523] = {.lex_state = 5, .external_lex_state = 7}, - [1524] = {.lex_state = 5, .external_lex_state = 7}, - [1525] = {.lex_state = 5, .external_lex_state = 8}, - [1526] = {.lex_state = 5, .external_lex_state = 8}, - [1527] = {.lex_state = 5, .external_lex_state = 7}, - [1528] = {.lex_state = 5, .external_lex_state = 7}, - [1529] = {.lex_state = 5, .external_lex_state = 8}, - [1530] = {.lex_state = 5, .external_lex_state = 7}, - [1531] = {.lex_state = 5, .external_lex_state = 7}, - [1532] = {.lex_state = 5, .external_lex_state = 7}, - [1533] = {.lex_state = 5, .external_lex_state = 8}, - [1534] = {.lex_state = 5, .external_lex_state = 7}, - [1535] = {.lex_state = 5, .external_lex_state = 7}, - [1536] = {.lex_state = 5, .external_lex_state = 7}, - [1537] = {.lex_state = 5, .external_lex_state = 8}, - [1538] = {.lex_state = 5, .external_lex_state = 7}, - [1539] = {.lex_state = 5, .external_lex_state = 7}, - [1540] = {.lex_state = 5, .external_lex_state = 8}, - [1541] = {.lex_state = 5, .external_lex_state = 7}, - [1542] = {.lex_state = 5, .external_lex_state = 7}, - [1543] = {.lex_state = 5, .external_lex_state = 7}, - [1544] = {.lex_state = 5, .external_lex_state = 8}, - [1545] = {.lex_state = 5, .external_lex_state = 7}, - [1546] = {.lex_state = 5, .external_lex_state = 8}, - [1547] = {.lex_state = 5, .external_lex_state = 8}, - [1548] = {.lex_state = 5, .external_lex_state = 7}, - [1549] = {.lex_state = 5, .external_lex_state = 7}, - [1550] = {.lex_state = 5, .external_lex_state = 7}, - [1551] = {.lex_state = 5, .external_lex_state = 8}, - [1552] = {.lex_state = 5, .external_lex_state = 7}, - [1553] = {.lex_state = 5, .external_lex_state = 7}, - [1554] = {.lex_state = 5, .external_lex_state = 2}, - [1555] = {.lex_state = 5, .external_lex_state = 2}, - [1556] = {.lex_state = 5, .external_lex_state = 2}, - [1557] = {.lex_state = 5, .external_lex_state = 2}, - [1558] = {.lex_state = 5, .external_lex_state = 2}, - [1559] = {.lex_state = 5, .external_lex_state = 6}, - [1560] = {.lex_state = 5, .external_lex_state = 6}, - [1561] = {.lex_state = 5, .external_lex_state = 6}, - [1562] = {.lex_state = 5, .external_lex_state = 6}, - [1563] = {.lex_state = 5, .external_lex_state = 6}, - [1564] = {.lex_state = 5, .external_lex_state = 6}, - [1565] = {.lex_state = 5, .external_lex_state = 6}, - [1566] = {.lex_state = 5, .external_lex_state = 6}, - [1567] = {.lex_state = 5, .external_lex_state = 6}, - [1568] = {.lex_state = 5, .external_lex_state = 6}, - [1569] = {.lex_state = 5, .external_lex_state = 6}, - [1570] = {.lex_state = 5, .external_lex_state = 6}, - [1571] = {.lex_state = 5, .external_lex_state = 6}, - [1572] = {.lex_state = 5, .external_lex_state = 6}, - [1573] = {.lex_state = 5, .external_lex_state = 6}, - [1574] = {.lex_state = 5, .external_lex_state = 6}, - [1575] = {.lex_state = 5, .external_lex_state = 6}, - [1576] = {.lex_state = 5, .external_lex_state = 6}, - [1577] = {.lex_state = 5, .external_lex_state = 6}, - [1578] = {.lex_state = 5, .external_lex_state = 6}, - [1579] = {.lex_state = 5, .external_lex_state = 2}, - [1580] = {.lex_state = 5, .external_lex_state = 2}, - [1581] = {.lex_state = 5, .external_lex_state = 2}, - [1582] = {.lex_state = 5, .external_lex_state = 2}, - [1583] = {.lex_state = 5, .external_lex_state = 2}, - [1584] = {.lex_state = 5, .external_lex_state = 2}, - [1585] = {.lex_state = 5, .external_lex_state = 2}, - [1586] = {.lex_state = 5, .external_lex_state = 2}, - [1587] = {.lex_state = 5, .external_lex_state = 2}, - [1588] = {.lex_state = 8, .external_lex_state = 9}, - [1589] = {.lex_state = 8, .external_lex_state = 9}, - [1590] = {.lex_state = 13, .external_lex_state = 12}, - [1591] = {.lex_state = 13, .external_lex_state = 12}, - [1592] = {.lex_state = 8, .external_lex_state = 14}, - [1593] = {.lex_state = 13, .external_lex_state = 12}, - [1594] = {.lex_state = 13, .external_lex_state = 12}, - [1595] = {.lex_state = 8, .external_lex_state = 15}, - [1596] = {.lex_state = 8, .external_lex_state = 15}, - [1597] = {.lex_state = 13, .external_lex_state = 12}, - [1598] = {.lex_state = 13, .external_lex_state = 12}, - [1599] = {.lex_state = 8, .external_lex_state = 14}, - [1600] = {.lex_state = 52, .external_lex_state = 12}, - [1601] = {.lex_state = 8, .external_lex_state = 13}, - [1602] = {.lex_state = 8, .external_lex_state = 13}, + [975] = {.lex_state = 37, .external_lex_state = 4}, + [976] = {.lex_state = 37, .external_lex_state = 4}, + [977] = {.lex_state = 37, .external_lex_state = 9}, + [978] = {.lex_state = 37, .external_lex_state = 4}, + [979] = {.lex_state = 37, .external_lex_state = 6}, + [980] = {.lex_state = 37, .external_lex_state = 9}, + [981] = {.lex_state = 37, .external_lex_state = 6}, + [982] = {.lex_state = 37, .external_lex_state = 6}, + [983] = {.lex_state = 37, .external_lex_state = 9}, + [984] = {.lex_state = 37, .external_lex_state = 6}, + [985] = {.lex_state = 37, .external_lex_state = 9}, + [986] = {.lex_state = 37, .external_lex_state = 6}, + [987] = {.lex_state = 37, .external_lex_state = 12}, + [988] = {.lex_state = 37, .external_lex_state = 6}, + [989] = {.lex_state = 37, .external_lex_state = 9}, + [990] = {.lex_state = 37, .external_lex_state = 9}, + [991] = {.lex_state = 37, .external_lex_state = 9}, + [992] = {.lex_state = 37, .external_lex_state = 9}, + [993] = {.lex_state = 37, .external_lex_state = 9}, + [994] = {.lex_state = 37, .external_lex_state = 12}, + [995] = {.lex_state = 37, .external_lex_state = 9}, + [996] = {.lex_state = 37, .external_lex_state = 9}, + [997] = {.lex_state = 37, .external_lex_state = 9}, + [998] = {.lex_state = 37, .external_lex_state = 9}, + [999] = {.lex_state = 37, .external_lex_state = 12}, + [1000] = {.lex_state = 37, .external_lex_state = 8}, + [1001] = {.lex_state = 37, .external_lex_state = 12}, + [1002] = {.lex_state = 37, .external_lex_state = 12}, + [1003] = {.lex_state = 37, .external_lex_state = 12}, + [1004] = {.lex_state = 37, .external_lex_state = 7}, + [1005] = {.lex_state = 37, .external_lex_state = 13}, + [1006] = {.lex_state = 37, .external_lex_state = 12}, + [1007] = {.lex_state = 37, .external_lex_state = 2}, + [1008] = {.lex_state = 37, .external_lex_state = 12}, + [1009] = {.lex_state = 37, .external_lex_state = 12}, + [1010] = {.lex_state = 37, .external_lex_state = 12}, + [1011] = {.lex_state = 37, .external_lex_state = 2}, + [1012] = {.lex_state = 37, .external_lex_state = 12}, + [1013] = {.lex_state = 37, .external_lex_state = 12}, + [1014] = {.lex_state = 37, .external_lex_state = 12}, + [1015] = {.lex_state = 37, .external_lex_state = 12}, + [1016] = {.lex_state = 37, .external_lex_state = 7}, + [1017] = {.lex_state = 37, .external_lex_state = 2}, + [1018] = {.lex_state = 37, .external_lex_state = 12}, + [1019] = {.lex_state = 37, .external_lex_state = 4}, + [1020] = {.lex_state = 37, .external_lex_state = 7}, + [1021] = {.lex_state = 37, .external_lex_state = 12}, + [1022] = {.lex_state = 37, .external_lex_state = 14}, + [1023] = {.lex_state = 37, .external_lex_state = 8}, + [1024] = {.lex_state = 37, .external_lex_state = 15}, + [1025] = {.lex_state = 37, .external_lex_state = 12}, + [1026] = {.lex_state = 37, .external_lex_state = 12}, + [1027] = {.lex_state = 37, .external_lex_state = 7}, + [1028] = {.lex_state = 37, .external_lex_state = 12}, + [1029] = {.lex_state = 37, .external_lex_state = 7}, + [1030] = {.lex_state = 37, .external_lex_state = 8}, + [1031] = {.lex_state = 37, .external_lex_state = 12}, + [1032] = {.lex_state = 37, .external_lex_state = 12}, + [1033] = {.lex_state = 37, .external_lex_state = 12}, + [1034] = {.lex_state = 37, .external_lex_state = 12}, + [1035] = {.lex_state = 37, .external_lex_state = 12}, + [1036] = {.lex_state = 37, .external_lex_state = 12}, + [1037] = {.lex_state = 37, .external_lex_state = 7}, + [1038] = {.lex_state = 37, .external_lex_state = 12}, + [1039] = {.lex_state = 37, .external_lex_state = 12}, + [1040] = {.lex_state = 37, .external_lex_state = 12}, + [1041] = {.lex_state = 37, .external_lex_state = 12}, + [1042] = {.lex_state = 37, .external_lex_state = 12}, + [1043] = {.lex_state = 38, .external_lex_state = 9}, + [1044] = {.lex_state = 38, .external_lex_state = 9}, + [1045] = {.lex_state = 38, .external_lex_state = 9}, + [1046] = {.lex_state = 37, .external_lex_state = 12}, + [1047] = {.lex_state = 37, .external_lex_state = 12}, + [1048] = {.lex_state = 37, .external_lex_state = 12}, + [1049] = {.lex_state = 37, .external_lex_state = 15}, + [1050] = {.lex_state = 37, .external_lex_state = 4}, + [1051] = {.lex_state = 37, .external_lex_state = 9}, + [1052] = {.lex_state = 37, .external_lex_state = 6}, + [1053] = {.lex_state = 37, .external_lex_state = 15}, + [1054] = {.lex_state = 37, .external_lex_state = 13}, + [1055] = {.lex_state = 37, .external_lex_state = 13}, + [1056] = {.lex_state = 37, .external_lex_state = 13}, + [1057] = {.lex_state = 37, .external_lex_state = 9}, + [1058] = {.lex_state = 37, .external_lex_state = 13}, + [1059] = {.lex_state = 37, .external_lex_state = 13}, + [1060] = {.lex_state = 37, .external_lex_state = 13}, + [1061] = {.lex_state = 37, .external_lex_state = 13}, + [1062] = {.lex_state = 37, .external_lex_state = 9}, + [1063] = {.lex_state = 37, .external_lex_state = 13}, + [1064] = {.lex_state = 37, .external_lex_state = 15}, + [1065] = {.lex_state = 37, .external_lex_state = 15}, + [1066] = {.lex_state = 37, .external_lex_state = 9}, + [1067] = {.lex_state = 37, .external_lex_state = 9}, + [1068] = {.lex_state = 37, .external_lex_state = 9}, + [1069] = {.lex_state = 37, .external_lex_state = 9}, + [1070] = {.lex_state = 37, .external_lex_state = 9}, + [1071] = {.lex_state = 37, .external_lex_state = 9}, + [1072] = {.lex_state = 37, .external_lex_state = 13}, + [1073] = {.lex_state = 37, .external_lex_state = 13}, + [1074] = {.lex_state = 37, .external_lex_state = 9}, + [1075] = {.lex_state = 37, .external_lex_state = 9}, + [1076] = {.lex_state = 37, .external_lex_state = 6}, + [1077] = {.lex_state = 37, .external_lex_state = 9}, + [1078] = {.lex_state = 37, .external_lex_state = 9}, + [1079] = {.lex_state = 38, .external_lex_state = 15}, + [1080] = {.lex_state = 38, .external_lex_state = 12}, + [1081] = {.lex_state = 38, .external_lex_state = 12}, + [1082] = {.lex_state = 37, .external_lex_state = 6}, + [1083] = {.lex_state = 38, .external_lex_state = 12}, + [1084] = {.lex_state = 37, .external_lex_state = 9}, + [1085] = {.lex_state = 37, .external_lex_state = 9}, + [1086] = {.lex_state = 37, .external_lex_state = 15}, + [1087] = {.lex_state = 38, .external_lex_state = 15}, + [1088] = {.lex_state = 38, .external_lex_state = 15}, + [1089] = {.lex_state = 37, .external_lex_state = 9}, + [1090] = {.lex_state = 37, .external_lex_state = 15}, + [1091] = {.lex_state = 37, .external_lex_state = 9}, + [1092] = {.lex_state = 38, .external_lex_state = 12}, + [1093] = {.lex_state = 37, .external_lex_state = 9}, + [1094] = {.lex_state = 37, .external_lex_state = 9}, + [1095] = {.lex_state = 37, .external_lex_state = 9}, + [1096] = {.lex_state = 38, .external_lex_state = 15}, + [1097] = {.lex_state = 37, .external_lex_state = 13}, + [1098] = {.lex_state = 37, .external_lex_state = 9}, + [1099] = {.lex_state = 37, .external_lex_state = 14}, + [1100] = {.lex_state = 37, .external_lex_state = 14}, + [1101] = {.lex_state = 37, .external_lex_state = 14}, + [1102] = {.lex_state = 37, .external_lex_state = 9}, + [1103] = {.lex_state = 37, .external_lex_state = 9}, + [1104] = {.lex_state = 37, .external_lex_state = 13}, + [1105] = {.lex_state = 37, .external_lex_state = 8}, + [1106] = {.lex_state = 38, .external_lex_state = 12}, + [1107] = {.lex_state = 37, .external_lex_state = 6}, + [1108] = {.lex_state = 38, .external_lex_state = 12}, + [1109] = {.lex_state = 38, .external_lex_state = 12}, + [1110] = {.lex_state = 37, .external_lex_state = 9}, + [1111] = {.lex_state = 37, .external_lex_state = 9}, + [1112] = {.lex_state = 37, .external_lex_state = 9}, + [1113] = {.lex_state = 37, .external_lex_state = 9}, + [1114] = {.lex_state = 38, .external_lex_state = 12}, + [1115] = {.lex_state = 38, .external_lex_state = 12}, + [1116] = {.lex_state = 37, .external_lex_state = 14}, + [1117] = {.lex_state = 37, .external_lex_state = 9}, + [1118] = {.lex_state = 37, .external_lex_state = 14}, + [1119] = {.lex_state = 37, .external_lex_state = 14}, + [1120] = {.lex_state = 38, .external_lex_state = 9}, + [1121] = {.lex_state = 37, .external_lex_state = 14}, + [1122] = {.lex_state = 37, .external_lex_state = 9}, + [1123] = {.lex_state = 37, .external_lex_state = 14}, + [1124] = {.lex_state = 37, .external_lex_state = 14}, + [1125] = {.lex_state = 37, .external_lex_state = 14}, + [1126] = {.lex_state = 37, .external_lex_state = 14}, + [1127] = {.lex_state = 37, .external_lex_state = 9}, + [1128] = {.lex_state = 37, .external_lex_state = 15}, + [1129] = {.lex_state = 37, .external_lex_state = 14}, + [1130] = {.lex_state = 37, .external_lex_state = 14}, + [1131] = {.lex_state = 37, .external_lex_state = 8}, + [1132] = {.lex_state = 37, .external_lex_state = 15}, + [1133] = {.lex_state = 37, .external_lex_state = 9}, + [1134] = {.lex_state = 37, .external_lex_state = 15}, + [1135] = {.lex_state = 37, .external_lex_state = 15}, + [1136] = {.lex_state = 37, .external_lex_state = 15}, + [1137] = {.lex_state = 37, .external_lex_state = 9}, + [1138] = {.lex_state = 37, .external_lex_state = 9}, + [1139] = {.lex_state = 37, .external_lex_state = 15}, + [1140] = {.lex_state = 37, .external_lex_state = 15}, + [1141] = {.lex_state = 38, .external_lex_state = 12}, + [1142] = {.lex_state = 37, .external_lex_state = 15}, + [1143] = {.lex_state = 37, .external_lex_state = 9}, + [1144] = {.lex_state = 37, .external_lex_state = 15}, + [1145] = {.lex_state = 37, .external_lex_state = 9}, + [1146] = {.lex_state = 37, .external_lex_state = 9}, + [1147] = {.lex_state = 37, .external_lex_state = 15}, + [1148] = {.lex_state = 38, .external_lex_state = 12}, + [1149] = {.lex_state = 38, .external_lex_state = 12}, + [1150] = {.lex_state = 37, .external_lex_state = 8}, + [1151] = {.lex_state = 37, .external_lex_state = 15}, + [1152] = {.lex_state = 37, .external_lex_state = 15}, + [1153] = {.lex_state = 37, .external_lex_state = 15}, + [1154] = {.lex_state = 37, .external_lex_state = 9}, + [1155] = {.lex_state = 37, .external_lex_state = 15}, + [1156] = {.lex_state = 37, .external_lex_state = 15}, + [1157] = {.lex_state = 37, .external_lex_state = 15}, + [1158] = {.lex_state = 37, .external_lex_state = 15}, + [1159] = {.lex_state = 37, .external_lex_state = 15}, + [1160] = {.lex_state = 37, .external_lex_state = 15}, + [1161] = {.lex_state = 37, .external_lex_state = 15}, + [1162] = {.lex_state = 37, .external_lex_state = 14}, + [1163] = {.lex_state = 37, .external_lex_state = 12}, + [1164] = {.lex_state = 37, .external_lex_state = 12}, + [1165] = {.lex_state = 37, .external_lex_state = 8}, + [1166] = {.lex_state = 37, .external_lex_state = 12}, + [1167] = {.lex_state = 37, .external_lex_state = 12}, + [1168] = {.lex_state = 37, .external_lex_state = 12}, + [1169] = {.lex_state = 37, .external_lex_state = 12}, + [1170] = {.lex_state = 37, .external_lex_state = 12}, + [1171] = {.lex_state = 38, .external_lex_state = 15}, + [1172] = {.lex_state = 38, .external_lex_state = 15}, + [1173] = {.lex_state = 38, .external_lex_state = 15}, + [1174] = {.lex_state = 37, .external_lex_state = 12}, + [1175] = {.lex_state = 37, .external_lex_state = 12}, + [1176] = {.lex_state = 37, .external_lex_state = 12}, + [1177] = {.lex_state = 37, .external_lex_state = 12}, + [1178] = {.lex_state = 37, .external_lex_state = 12}, + [1179] = {.lex_state = 37, .external_lex_state = 14}, + [1180] = {.lex_state = 37, .external_lex_state = 12}, + [1181] = {.lex_state = 37, .external_lex_state = 7}, + [1182] = {.lex_state = 37, .external_lex_state = 12}, + [1183] = {.lex_state = 37, .external_lex_state = 12}, + [1184] = {.lex_state = 37, .external_lex_state = 12}, + [1185] = {.lex_state = 37, .external_lex_state = 12}, + [1186] = {.lex_state = 37, .external_lex_state = 12}, + [1187] = {.lex_state = 37, .external_lex_state = 15}, + [1188] = {.lex_state = 37, .external_lex_state = 14}, + [1189] = {.lex_state = 37, .external_lex_state = 14}, + [1190] = {.lex_state = 38, .external_lex_state = 15}, + [1191] = {.lex_state = 38, .external_lex_state = 13}, + [1192] = {.lex_state = 37, .external_lex_state = 12}, + [1193] = {.lex_state = 37, .external_lex_state = 12}, + [1194] = {.lex_state = 37, .external_lex_state = 8}, + [1195] = {.lex_state = 37, .external_lex_state = 12}, + [1196] = {.lex_state = 37, .external_lex_state = 7}, + [1197] = {.lex_state = 37, .external_lex_state = 12}, + [1198] = {.lex_state = 37, .external_lex_state = 12}, + [1199] = {.lex_state = 37, .external_lex_state = 12}, + [1200] = {.lex_state = 38, .external_lex_state = 14}, + [1201] = {.lex_state = 37, .external_lex_state = 12}, + [1202] = {.lex_state = 37, .external_lex_state = 7}, + [1203] = {.lex_state = 37, .external_lex_state = 12}, + [1204] = {.lex_state = 37, .external_lex_state = 12}, + [1205] = {.lex_state = 38, .external_lex_state = 13}, + [1206] = {.lex_state = 37, .external_lex_state = 12}, + [1207] = {.lex_state = 38, .external_lex_state = 13}, + [1208] = {.lex_state = 37, .external_lex_state = 2}, + [1209] = {.lex_state = 38, .external_lex_state = 13}, + [1210] = {.lex_state = 37, .external_lex_state = 14}, + [1211] = {.lex_state = 37, .external_lex_state = 12}, + [1212] = {.lex_state = 37, .external_lex_state = 12}, + [1213] = {.lex_state = 37, .external_lex_state = 14}, + [1214] = {.lex_state = 38, .external_lex_state = 15}, + [1215] = {.lex_state = 37, .external_lex_state = 12}, + [1216] = {.lex_state = 37, .external_lex_state = 14}, + [1217] = {.lex_state = 37, .external_lex_state = 14}, + [1218] = {.lex_state = 37, .external_lex_state = 12}, + [1219] = {.lex_state = 37, .external_lex_state = 15}, + [1220] = {.lex_state = 37, .external_lex_state = 12}, + [1221] = {.lex_state = 37, .external_lex_state = 12}, + [1222] = {.lex_state = 37, .external_lex_state = 14}, + [1223] = {.lex_state = 37, .external_lex_state = 14}, + [1224] = {.lex_state = 37, .external_lex_state = 12}, + [1225] = {.lex_state = 37, .external_lex_state = 14}, + [1226] = {.lex_state = 38, .external_lex_state = 14}, + [1227] = {.lex_state = 37, .external_lex_state = 12}, + [1228] = {.lex_state = 38, .external_lex_state = 14}, + [1229] = {.lex_state = 38, .external_lex_state = 14}, + [1230] = {.lex_state = 38, .external_lex_state = 14}, + [1231] = {.lex_state = 37, .external_lex_state = 14}, + [1232] = {.lex_state = 37, .external_lex_state = 14}, + [1233] = {.lex_state = 37, .external_lex_state = 12}, + [1234] = {.lex_state = 38, .external_lex_state = 14}, + [1235] = {.lex_state = 37, .external_lex_state = 12}, + [1236] = {.lex_state = 37, .external_lex_state = 12}, + [1237] = {.lex_state = 37, .external_lex_state = 12}, + [1238] = {.lex_state = 37, .external_lex_state = 12}, + [1239] = {.lex_state = 37, .external_lex_state = 12}, + [1240] = {.lex_state = 37, .external_lex_state = 12}, + [1241] = {.lex_state = 37, .external_lex_state = 12}, + [1242] = {.lex_state = 38, .external_lex_state = 15}, + [1243] = {.lex_state = 38, .external_lex_state = 15}, + [1244] = {.lex_state = 38, .external_lex_state = 15}, + [1245] = {.lex_state = 38, .external_lex_state = 15}, + [1246] = {.lex_state = 38, .external_lex_state = 14}, + [1247] = {.lex_state = 37, .external_lex_state = 12}, + [1248] = {.lex_state = 38, .external_lex_state = 15}, + [1249] = {.lex_state = 38, .external_lex_state = 14}, + [1250] = {.lex_state = 37, .external_lex_state = 12}, + [1251] = {.lex_state = 38, .external_lex_state = 15}, + [1252] = {.lex_state = 37, .external_lex_state = 12}, + [1253] = {.lex_state = 37, .external_lex_state = 12}, + [1254] = {.lex_state = 38, .external_lex_state = 14}, + [1255] = {.lex_state = 38, .external_lex_state = 14}, + [1256] = {.lex_state = 37, .external_lex_state = 12}, + [1257] = {.lex_state = 37, .external_lex_state = 12}, + [1258] = {.lex_state = 37, .external_lex_state = 12}, + [1259] = {.lex_state = 37, .external_lex_state = 2}, + [1260] = {.lex_state = 37, .external_lex_state = 7}, + [1261] = {.lex_state = 38, .external_lex_state = 15}, + [1262] = {.lex_state = 37, .external_lex_state = 12}, + [1263] = {.lex_state = 37, .external_lex_state = 12}, + [1264] = {.lex_state = 37, .external_lex_state = 12}, + [1265] = {.lex_state = 37, .external_lex_state = 12}, + [1266] = {.lex_state = 37, .external_lex_state = 12}, + [1267] = {.lex_state = 37, .external_lex_state = 12}, + [1268] = {.lex_state = 37, .external_lex_state = 12}, + [1269] = {.lex_state = 37, .external_lex_state = 15}, + [1270] = {.lex_state = 37, .external_lex_state = 15}, + [1271] = {.lex_state = 37, .external_lex_state = 15}, + [1272] = {.lex_state = 37, .external_lex_state = 12}, + [1273] = {.lex_state = 37, .external_lex_state = 12}, + [1274] = {.lex_state = 37, .external_lex_state = 15}, + [1275] = {.lex_state = 37, .external_lex_state = 12}, + [1276] = {.lex_state = 37, .external_lex_state = 12}, + [1277] = {.lex_state = 37, .external_lex_state = 12}, + [1278] = {.lex_state = 37, .external_lex_state = 15}, + [1279] = {.lex_state = 37, .external_lex_state = 12}, + [1280] = {.lex_state = 37, .external_lex_state = 12}, + [1281] = {.lex_state = 37, .external_lex_state = 12}, + [1282] = {.lex_state = 37, .external_lex_state = 12}, + [1283] = {.lex_state = 37, .external_lex_state = 12}, + [1284] = {.lex_state = 37, .external_lex_state = 12}, + [1285] = {.lex_state = 37, .external_lex_state = 12}, + [1286] = {.lex_state = 37, .external_lex_state = 12}, + [1287] = {.lex_state = 37, .external_lex_state = 15}, + [1288] = {.lex_state = 37, .external_lex_state = 15}, + [1289] = {.lex_state = 37, .external_lex_state = 15}, + [1290] = {.lex_state = 37, .external_lex_state = 15}, + [1291] = {.lex_state = 37, .external_lex_state = 14}, + [1292] = {.lex_state = 37, .external_lex_state = 15}, + [1293] = {.lex_state = 37, .external_lex_state = 13}, + [1294] = {.lex_state = 37, .external_lex_state = 13}, + [1295] = {.lex_state = 37, .external_lex_state = 13}, + [1296] = {.lex_state = 37, .external_lex_state = 15}, + [1297] = {.lex_state = 37, .external_lex_state = 15}, + [1298] = {.lex_state = 37, .external_lex_state = 15}, + [1299] = {.lex_state = 37, .external_lex_state = 15}, + [1300] = {.lex_state = 37, .external_lex_state = 15}, + [1301] = {.lex_state = 37, .external_lex_state = 15}, + [1302] = {.lex_state = 37, .external_lex_state = 15}, + [1303] = {.lex_state = 37, .external_lex_state = 15}, + [1304] = {.lex_state = 37, .external_lex_state = 15}, + [1305] = {.lex_state = 37, .external_lex_state = 15}, + [1306] = {.lex_state = 37, .external_lex_state = 15}, + [1307] = {.lex_state = 38, .external_lex_state = 15}, + [1308] = {.lex_state = 38, .external_lex_state = 15}, + [1309] = {.lex_state = 37, .external_lex_state = 13}, + [1310] = {.lex_state = 38, .external_lex_state = 15}, + [1311] = {.lex_state = 37, .external_lex_state = 15}, + [1312] = {.lex_state = 37, .external_lex_state = 13}, + [1313] = {.lex_state = 37, .external_lex_state = 15}, + [1314] = {.lex_state = 37, .external_lex_state = 13}, + [1315] = {.lex_state = 37, .external_lex_state = 14}, + [1316] = {.lex_state = 37, .external_lex_state = 14}, + [1317] = {.lex_state = 37, .external_lex_state = 14}, + [1318] = {.lex_state = 37, .external_lex_state = 14}, + [1319] = {.lex_state = 37, .external_lex_state = 15}, + [1320] = {.lex_state = 37, .external_lex_state = 13}, + [1321] = {.lex_state = 37, .external_lex_state = 13}, + [1322] = {.lex_state = 37, .external_lex_state = 13}, + [1323] = {.lex_state = 37, .external_lex_state = 15}, + [1324] = {.lex_state = 37, .external_lex_state = 13}, + [1325] = {.lex_state = 37, .external_lex_state = 14}, + [1326] = {.lex_state = 37, .external_lex_state = 14}, + [1327] = {.lex_state = 37, .external_lex_state = 14}, + [1328] = {.lex_state = 37, .external_lex_state = 13}, + [1329] = {.lex_state = 37, .external_lex_state = 13}, + [1330] = {.lex_state = 37, .external_lex_state = 13}, + [1331] = {.lex_state = 37, .external_lex_state = 13}, + [1332] = {.lex_state = 37, .external_lex_state = 15}, + [1333] = {.lex_state = 37, .external_lex_state = 15}, + [1334] = {.lex_state = 37, .external_lex_state = 9}, + [1335] = {.lex_state = 37, .external_lex_state = 13}, + [1336] = {.lex_state = 37, .external_lex_state = 13}, + [1337] = {.lex_state = 37, .external_lex_state = 15}, + [1338] = {.lex_state = 37, .external_lex_state = 13}, + [1339] = {.lex_state = 37, .external_lex_state = 13}, + [1340] = {.lex_state = 38, .external_lex_state = 14}, + [1341] = {.lex_state = 37, .external_lex_state = 15}, + [1342] = {.lex_state = 37, .external_lex_state = 15}, + [1343] = {.lex_state = 38, .external_lex_state = 14}, + [1344] = {.lex_state = 37, .external_lex_state = 13}, + [1345] = {.lex_state = 38, .external_lex_state = 14}, + [1346] = {.lex_state = 37, .external_lex_state = 13}, + [1347] = {.lex_state = 37, .external_lex_state = 13}, + [1348] = {.lex_state = 37, .external_lex_state = 13}, + [1349] = {.lex_state = 37, .external_lex_state = 14}, + [1350] = {.lex_state = 37, .external_lex_state = 15}, + [1351] = {.lex_state = 37, .external_lex_state = 13}, + [1352] = {.lex_state = 37, .external_lex_state = 15}, + [1353] = {.lex_state = 37, .external_lex_state = 13}, + [1354] = {.lex_state = 37, .external_lex_state = 15}, + [1355] = {.lex_state = 33, .external_lex_state = 9}, + [1356] = {.lex_state = 37, .external_lex_state = 14}, + [1357] = {.lex_state = 37, .external_lex_state = 14}, + [1358] = {.lex_state = 37, .external_lex_state = 14}, + [1359] = {.lex_state = 37, .external_lex_state = 14}, + [1360] = {.lex_state = 37, .external_lex_state = 13}, + [1361] = {.lex_state = 37, .external_lex_state = 13}, + [1362] = {.lex_state = 37, .external_lex_state = 13}, + [1363] = {.lex_state = 33, .external_lex_state = 9}, + [1364] = {.lex_state = 37, .external_lex_state = 14}, + [1365] = {.lex_state = 37, .external_lex_state = 13}, + [1366] = {.lex_state = 37, .external_lex_state = 15}, + [1367] = {.lex_state = 37, .external_lex_state = 14}, + [1368] = {.lex_state = 37, .external_lex_state = 14}, + [1369] = {.lex_state = 37, .external_lex_state = 15}, + [1370] = {.lex_state = 37, .external_lex_state = 15}, + [1371] = {.lex_state = 37, .external_lex_state = 15}, + [1372] = {.lex_state = 37, .external_lex_state = 15}, + [1373] = {.lex_state = 37, .external_lex_state = 15}, + [1374] = {.lex_state = 37, .external_lex_state = 15}, + [1375] = {.lex_state = 37, .external_lex_state = 15}, + [1376] = {.lex_state = 37, .external_lex_state = 15}, + [1377] = {.lex_state = 37, .external_lex_state = 15}, + [1378] = {.lex_state = 37, .external_lex_state = 15}, + [1379] = {.lex_state = 37, .external_lex_state = 15}, + [1380] = {.lex_state = 37, .external_lex_state = 14}, + [1381] = {.lex_state = 37, .external_lex_state = 14}, + [1382] = {.lex_state = 37, .external_lex_state = 14}, + [1383] = {.lex_state = 37, .external_lex_state = 15}, + [1384] = {.lex_state = 37, .external_lex_state = 15}, + [1385] = {.lex_state = 37, .external_lex_state = 15}, + [1386] = {.lex_state = 37, .external_lex_state = 15}, + [1387] = {.lex_state = 37, .external_lex_state = 14}, + [1388] = {.lex_state = 37, .external_lex_state = 13}, + [1389] = {.lex_state = 37, .external_lex_state = 15}, + [1390] = {.lex_state = 37, .external_lex_state = 15}, + [1391] = {.lex_state = 37, .external_lex_state = 15}, + [1392] = {.lex_state = 37, .external_lex_state = 13}, + [1393] = {.lex_state = 37, .external_lex_state = 14}, + [1394] = {.lex_state = 33, .external_lex_state = 9}, + [1395] = {.lex_state = 37, .external_lex_state = 15}, + [1396] = {.lex_state = 37, .external_lex_state = 15}, + [1397] = {.lex_state = 37, .external_lex_state = 14}, + [1398] = {.lex_state = 37, .external_lex_state = 14}, + [1399] = {.lex_state = 33, .external_lex_state = 9}, + [1400] = {.lex_state = 33, .external_lex_state = 9}, + [1401] = {.lex_state = 33, .external_lex_state = 9}, + [1402] = {.lex_state = 37, .external_lex_state = 14}, + [1403] = {.lex_state = 37, .external_lex_state = 14}, + [1404] = {.lex_state = 37, .external_lex_state = 14}, + [1405] = {.lex_state = 37, .external_lex_state = 15}, + [1406] = {.lex_state = 37, .external_lex_state = 15}, + [1407] = {.lex_state = 37, .external_lex_state = 15}, + [1408] = {.lex_state = 37, .external_lex_state = 15}, + [1409] = {.lex_state = 37, .external_lex_state = 15}, + [1410] = {.lex_state = 37, .external_lex_state = 8}, + [1411] = {.lex_state = 37, .external_lex_state = 14}, + [1412] = {.lex_state = 37, .external_lex_state = 15}, + [1413] = {.lex_state = 37, .external_lex_state = 14}, + [1414] = {.lex_state = 37, .external_lex_state = 14}, + [1415] = {.lex_state = 37, .external_lex_state = 14}, + [1416] = {.lex_state = 37, .external_lex_state = 14}, + [1417] = {.lex_state = 37, .external_lex_state = 14}, + [1418] = {.lex_state = 37, .external_lex_state = 15}, + [1419] = {.lex_state = 37, .external_lex_state = 14}, + [1420] = {.lex_state = 37, .external_lex_state = 8}, + [1421] = {.lex_state = 37, .external_lex_state = 14}, + [1422] = {.lex_state = 37, .external_lex_state = 15}, + [1423] = {.lex_state = 37, .external_lex_state = 15}, + [1424] = {.lex_state = 37, .external_lex_state = 14}, + [1425] = {.lex_state = 37, .external_lex_state = 14}, + [1426] = {.lex_state = 37, .external_lex_state = 15}, + [1427] = {.lex_state = 37, .external_lex_state = 15}, + [1428] = {.lex_state = 37, .external_lex_state = 15}, + [1429] = {.lex_state = 37, .external_lex_state = 13}, + [1430] = {.lex_state = 37, .external_lex_state = 14}, + [1431] = {.lex_state = 37, .external_lex_state = 15}, + [1432] = {.lex_state = 37, .external_lex_state = 15}, + [1433] = {.lex_state = 37, .external_lex_state = 13}, + [1434] = {.lex_state = 37, .external_lex_state = 13}, + [1435] = {.lex_state = 37, .external_lex_state = 15}, + [1436] = {.lex_state = 37, .external_lex_state = 13}, + [1437] = {.lex_state = 37, .external_lex_state = 13}, + [1438] = {.lex_state = 37, .external_lex_state = 15}, + [1439] = {.lex_state = 37, .external_lex_state = 13}, + [1440] = {.lex_state = 37, .external_lex_state = 15}, + [1441] = {.lex_state = 37, .external_lex_state = 15}, + [1442] = {.lex_state = 37, .external_lex_state = 15}, + [1443] = {.lex_state = 37, .external_lex_state = 14}, + [1444] = {.lex_state = 37, .external_lex_state = 14}, + [1445] = {.lex_state = 37, .external_lex_state = 14}, + [1446] = {.lex_state = 37, .external_lex_state = 15}, + [1447] = {.lex_state = 37, .external_lex_state = 15}, + [1448] = {.lex_state = 37, .external_lex_state = 14}, + [1449] = {.lex_state = 37, .external_lex_state = 15}, + [1450] = {.lex_state = 37, .external_lex_state = 14}, + [1451] = {.lex_state = 37, .external_lex_state = 14}, + [1452] = {.lex_state = 37, .external_lex_state = 14}, + [1453] = {.lex_state = 37, .external_lex_state = 13}, + [1454] = {.lex_state = 37, .external_lex_state = 14}, + [1455] = {.lex_state = 37, .external_lex_state = 14}, + [1456] = {.lex_state = 37, .external_lex_state = 14}, + [1457] = {.lex_state = 37, .external_lex_state = 14}, + [1458] = {.lex_state = 37, .external_lex_state = 14}, + [1459] = {.lex_state = 37, .external_lex_state = 14}, + [1460] = {.lex_state = 37, .external_lex_state = 14}, + [1461] = {.lex_state = 37, .external_lex_state = 14}, + [1462] = {.lex_state = 38, .external_lex_state = 12}, + [1463] = {.lex_state = 38, .external_lex_state = 12}, + [1464] = {.lex_state = 37, .external_lex_state = 14}, + [1465] = {.lex_state = 37, .external_lex_state = 14}, + [1466] = {.lex_state = 38, .external_lex_state = 12}, + [1467] = {.lex_state = 37, .external_lex_state = 14}, + [1468] = {.lex_state = 37, .external_lex_state = 14}, + [1469] = {.lex_state = 37, .external_lex_state = 14}, + [1470] = {.lex_state = 37, .external_lex_state = 14}, + [1471] = {.lex_state = 37, .external_lex_state = 14}, + [1472] = {.lex_state = 37, .external_lex_state = 14}, + [1473] = {.lex_state = 37, .external_lex_state = 14}, + [1474] = {.lex_state = 38, .external_lex_state = 15}, + [1475] = {.lex_state = 38, .external_lex_state = 15}, + [1476] = {.lex_state = 38, .external_lex_state = 15}, + [1477] = {.lex_state = 37, .external_lex_state = 14}, + [1478] = {.lex_state = 37, .external_lex_state = 14}, + [1479] = {.lex_state = 37, .external_lex_state = 14}, + [1480] = {.lex_state = 37, .external_lex_state = 14}, + [1481] = {.lex_state = 37, .external_lex_state = 14}, + [1482] = {.lex_state = 37, .external_lex_state = 14}, + [1483] = {.lex_state = 37, .external_lex_state = 14}, + [1484] = {.lex_state = 37, .external_lex_state = 14}, + [1485] = {.lex_state = 37, .external_lex_state = 14}, + [1486] = {.lex_state = 37, .external_lex_state = 14}, + [1487] = {.lex_state = 37, .external_lex_state = 14}, + [1488] = {.lex_state = 37, .external_lex_state = 14}, + [1489] = {.lex_state = 38, .external_lex_state = 14}, + [1490] = {.lex_state = 37, .external_lex_state = 14}, + [1491] = {.lex_state = 37, .external_lex_state = 14}, + [1492] = {.lex_state = 37, .external_lex_state = 14}, + [1493] = {.lex_state = 38, .external_lex_state = 14}, + [1494] = {.lex_state = 38, .external_lex_state = 14}, + [1495] = {.lex_state = 37, .external_lex_state = 14}, + [1496] = {.lex_state = 37, .external_lex_state = 14}, + [1497] = {.lex_state = 37, .external_lex_state = 14}, + [1498] = {.lex_state = 33, .external_lex_state = 13}, + [1499] = {.lex_state = 33, .external_lex_state = 13}, + [1500] = {.lex_state = 33, .external_lex_state = 13}, + [1501] = {.lex_state = 33, .external_lex_state = 13}, + [1502] = {.lex_state = 33, .external_lex_state = 13}, + [1503] = {.lex_state = 33, .external_lex_state = 13}, + [1504] = {.lex_state = 33, .external_lex_state = 13}, + [1505] = {.lex_state = 33, .external_lex_state = 13}, + [1506] = {.lex_state = 33, .external_lex_state = 13}, + [1507] = {.lex_state = 33, .external_lex_state = 13}, + [1508] = {.lex_state = 33, .external_lex_state = 13}, + [1509] = {.lex_state = 33, .external_lex_state = 13}, + [1510] = {.lex_state = 33, .external_lex_state = 13}, + [1511] = {.lex_state = 37, .external_lex_state = 15}, + [1512] = {.lex_state = 33, .external_lex_state = 13}, + [1513] = {.lex_state = 33, .external_lex_state = 13}, + [1514] = {.lex_state = 33, .external_lex_state = 13}, + [1515] = {.lex_state = 37, .external_lex_state = 12}, + [1516] = {.lex_state = 36, .external_lex_state = 2}, + [1517] = {.lex_state = 36, .external_lex_state = 2}, + [1518] = {.lex_state = 30, .external_lex_state = 8}, + [1519] = {.lex_state = 30, .external_lex_state = 7}, + [1520] = {.lex_state = 30, .external_lex_state = 7}, + [1521] = {.lex_state = 30, .external_lex_state = 7}, + [1522] = {.lex_state = 30, .external_lex_state = 8}, + [1523] = {.lex_state = 30, .external_lex_state = 7}, + [1524] = {.lex_state = 30, .external_lex_state = 8}, + [1525] = {.lex_state = 30, .external_lex_state = 8}, + [1526] = {.lex_state = 30, .external_lex_state = 7}, + [1527] = {.lex_state = 30, .external_lex_state = 8}, + [1528] = {.lex_state = 30, .external_lex_state = 8}, + [1529] = {.lex_state = 30, .external_lex_state = 7}, + [1530] = {.lex_state = 30, .external_lex_state = 7}, + [1531] = {.lex_state = 30, .external_lex_state = 7}, + [1532] = {.lex_state = 30, .external_lex_state = 7}, + [1533] = {.lex_state = 30, .external_lex_state = 8}, + [1534] = {.lex_state = 30, .external_lex_state = 7}, + [1535] = {.lex_state = 30, .external_lex_state = 7}, + [1536] = {.lex_state = 30, .external_lex_state = 7}, + [1537] = {.lex_state = 30, .external_lex_state = 7}, + [1538] = {.lex_state = 30, .external_lex_state = 8}, + [1539] = {.lex_state = 30, .external_lex_state = 7}, + [1540] = {.lex_state = 30, .external_lex_state = 8}, + [1541] = {.lex_state = 30, .external_lex_state = 7}, + [1542] = {.lex_state = 30, .external_lex_state = 7}, + [1543] = {.lex_state = 30, .external_lex_state = 7}, + [1544] = {.lex_state = 30, .external_lex_state = 8}, + [1545] = {.lex_state = 30, .external_lex_state = 7}, + [1546] = {.lex_state = 30, .external_lex_state = 7}, + [1547] = {.lex_state = 30, .external_lex_state = 7}, + [1548] = {.lex_state = 30, .external_lex_state = 7}, + [1549] = {.lex_state = 30, .external_lex_state = 7}, + [1550] = {.lex_state = 30, .external_lex_state = 8}, + [1551] = {.lex_state = 30, .external_lex_state = 8}, + [1552] = {.lex_state = 30, .external_lex_state = 7}, + [1553] = {.lex_state = 30, .external_lex_state = 7}, + [1554] = {.lex_state = 30, .external_lex_state = 2}, + [1555] = {.lex_state = 30, .external_lex_state = 2}, + [1556] = {.lex_state = 30, .external_lex_state = 2}, + [1557] = {.lex_state = 30, .external_lex_state = 2}, + [1558] = {.lex_state = 30, .external_lex_state = 2}, + [1559] = {.lex_state = 30, .external_lex_state = 6}, + [1560] = {.lex_state = 30, .external_lex_state = 6}, + [1561] = {.lex_state = 30, .external_lex_state = 6}, + [1562] = {.lex_state = 30, .external_lex_state = 6}, + [1563] = {.lex_state = 30, .external_lex_state = 6}, + [1564] = {.lex_state = 30, .external_lex_state = 6}, + [1565] = {.lex_state = 30, .external_lex_state = 6}, + [1566] = {.lex_state = 30, .external_lex_state = 6}, + [1567] = {.lex_state = 30, .external_lex_state = 6}, + [1568] = {.lex_state = 30, .external_lex_state = 6}, + [1569] = {.lex_state = 30, .external_lex_state = 6}, + [1570] = {.lex_state = 30, .external_lex_state = 6}, + [1571] = {.lex_state = 30, .external_lex_state = 6}, + [1572] = {.lex_state = 30, .external_lex_state = 6}, + [1573] = {.lex_state = 30, .external_lex_state = 6}, + [1574] = {.lex_state = 30, .external_lex_state = 6}, + [1575] = {.lex_state = 30, .external_lex_state = 6}, + [1576] = {.lex_state = 30, .external_lex_state = 6}, + [1577] = {.lex_state = 30, .external_lex_state = 6}, + [1578] = {.lex_state = 30, .external_lex_state = 6}, + [1579] = {.lex_state = 30, .external_lex_state = 2}, + [1580] = {.lex_state = 30, .external_lex_state = 2}, + [1581] = {.lex_state = 30, .external_lex_state = 2}, + [1582] = {.lex_state = 30, .external_lex_state = 2}, + [1583] = {.lex_state = 30, .external_lex_state = 2}, + [1584] = {.lex_state = 30, .external_lex_state = 2}, + [1585] = {.lex_state = 30, .external_lex_state = 2}, + [1586] = {.lex_state = 30, .external_lex_state = 2}, + [1587] = {.lex_state = 30, .external_lex_state = 2}, + [1588] = {.lex_state = 33, .external_lex_state = 9}, + [1589] = {.lex_state = 33, .external_lex_state = 9}, + [1590] = {.lex_state = 37, .external_lex_state = 12}, + [1591] = {.lex_state = 37, .external_lex_state = 12}, + [1592] = {.lex_state = 37, .external_lex_state = 12}, + [1593] = {.lex_state = 33, .external_lex_state = 13}, + [1594] = {.lex_state = 37, .external_lex_state = 12}, + [1595] = {.lex_state = 33, .external_lex_state = 13}, + [1596] = {.lex_state = 33, .external_lex_state = 15}, + [1597] = {.lex_state = 33, .external_lex_state = 15}, + [1598] = {.lex_state = 37, .external_lex_state = 12}, + [1599] = {.lex_state = 37, .external_lex_state = 12}, + [1600] = {.lex_state = 33, .external_lex_state = 14}, + [1601] = {.lex_state = 52, .external_lex_state = 12}, + [1602] = {.lex_state = 52, .external_lex_state = 12}, [1603] = {.lex_state = 52, .external_lex_state = 12}, - [1604] = {.lex_state = 52, .external_lex_state = 12}, + [1604] = {.lex_state = 33, .external_lex_state = 14}, [1605] = {.lex_state = 52, .external_lex_state = 12}, - [1606] = {.lex_state = 13, .external_lex_state = 14}, - [1607] = {.lex_state = 11, .external_lex_state = 9}, - [1608] = {.lex_state = 13, .external_lex_state = 14}, - [1609] = {.lex_state = 13, .external_lex_state = 14}, - [1610] = {.lex_state = 11, .external_lex_state = 9}, - [1611] = {.lex_state = 52, .external_lex_state = 14}, - [1612] = {.lex_state = 13, .external_lex_state = 14}, - [1613] = {.lex_state = 13, .external_lex_state = 14}, - [1614] = {.lex_state = 13, .external_lex_state = 14}, - [1615] = {.lex_state = 52, .external_lex_state = 13}, - [1616] = {.lex_state = 52, .external_lex_state = 13}, + [1606] = {.lex_state = 37, .external_lex_state = 15}, + [1607] = {.lex_state = 37, .external_lex_state = 15}, + [1608] = {.lex_state = 37, .external_lex_state = 15}, + [1609] = {.lex_state = 37, .external_lex_state = 15}, + [1610] = {.lex_state = 52, .external_lex_state = 15}, + [1611] = {.lex_state = 35, .external_lex_state = 9}, + [1612] = {.lex_state = 37, .external_lex_state = 15}, + [1613] = {.lex_state = 52, .external_lex_state = 15}, + [1614] = {.lex_state = 37, .external_lex_state = 15}, + [1615] = {.lex_state = 52, .external_lex_state = 14}, + [1616] = {.lex_state = 35, .external_lex_state = 9}, [1617] = {.lex_state = 52, .external_lex_state = 14}, - [1618] = {.lex_state = 13, .external_lex_state = 14}, - [1619] = {.lex_state = 13, .external_lex_state = 15}, - [1620] = {.lex_state = 13, .external_lex_state = 14}, - [1621] = {.lex_state = 13, .external_lex_state = 13}, - [1622] = {.lex_state = 13, .external_lex_state = 15}, - [1623] = {.lex_state = 13, .external_lex_state = 13}, - [1624] = {.lex_state = 13, .external_lex_state = 15}, - [1625] = {.lex_state = 11, .external_lex_state = 9}, - [1626] = {.lex_state = 13, .external_lex_state = 15}, - [1627] = {.lex_state = 13, .external_lex_state = 13}, - [1628] = {.lex_state = 13, .external_lex_state = 15}, - [1629] = {.lex_state = 13, .external_lex_state = 15}, - [1630] = {.lex_state = 13, .external_lex_state = 15}, - [1631] = {.lex_state = 13, .external_lex_state = 15}, - [1632] = {.lex_state = 13, .external_lex_state = 15}, - [1633] = {.lex_state = 13, .external_lex_state = 15}, - [1634] = {.lex_state = 13, .external_lex_state = 15}, - [1635] = {.lex_state = 13, .external_lex_state = 15}, - [1636] = {.lex_state = 13, .external_lex_state = 14}, - [1637] = {.lex_state = 11, .external_lex_state = 9}, - [1638] = {.lex_state = 13, .external_lex_state = 15}, - [1639] = {.lex_state = 13, .external_lex_state = 15}, - [1640] = {.lex_state = 13, .external_lex_state = 14}, - [1641] = {.lex_state = 13, .external_lex_state = 14}, - [1642] = {.lex_state = 13, .external_lex_state = 15}, - [1643] = {.lex_state = 13, .external_lex_state = 15}, - [1644] = {.lex_state = 11, .external_lex_state = 9}, - [1645] = {.lex_state = 13, .external_lex_state = 14}, - [1646] = {.lex_state = 13, .external_lex_state = 15}, - [1647] = {.lex_state = 11, .external_lex_state = 9}, - [1648] = {.lex_state = 13, .external_lex_state = 13}, - [1649] = {.lex_state = 13, .external_lex_state = 15}, - [1650] = {.lex_state = 13, .external_lex_state = 13}, - [1651] = {.lex_state = 13, .external_lex_state = 15}, - [1652] = {.lex_state = 13, .external_lex_state = 15}, - [1653] = {.lex_state = 13, .external_lex_state = 13}, - [1654] = {.lex_state = 13, .external_lex_state = 15}, - [1655] = {.lex_state = 13, .external_lex_state = 15}, - [1656] = {.lex_state = 11, .external_lex_state = 15}, - [1657] = {.lex_state = 12, .external_lex_state = 15}, - [1658] = {.lex_state = 11, .external_lex_state = 15}, - [1659] = {.lex_state = 11, .external_lex_state = 15}, - [1660] = {.lex_state = 11, .external_lex_state = 9}, - [1661] = {.lex_state = 12, .external_lex_state = 15}, - [1662] = {.lex_state = 11, .external_lex_state = 15}, - [1663] = {.lex_state = 11, .external_lex_state = 15}, - [1664] = {.lex_state = 12, .external_lex_state = 15}, - [1665] = {.lex_state = 12, .external_lex_state = 15}, - [1666] = {.lex_state = 12, .external_lex_state = 15}, - [1667] = {.lex_state = 12, .external_lex_state = 15}, - [1668] = {.lex_state = 11, .external_lex_state = 15}, - [1669] = {.lex_state = 12, .external_lex_state = 15}, - [1670] = {.lex_state = 11, .external_lex_state = 15}, - [1671] = {.lex_state = 12, .external_lex_state = 15}, - [1672] = {.lex_state = 12, .external_lex_state = 15}, - [1673] = {.lex_state = 11, .external_lex_state = 15}, - [1674] = {.lex_state = 12, .external_lex_state = 15}, - [1675] = {.lex_state = 12, .external_lex_state = 15}, - [1676] = {.lex_state = 5, .external_lex_state = 14}, - [1677] = {.lex_state = 12, .external_lex_state = 15}, - [1678] = {.lex_state = 5, .external_lex_state = 14}, - [1679] = {.lex_state = 5, .external_lex_state = 14}, - [1680] = {.lex_state = 11, .external_lex_state = 15}, - [1681] = {.lex_state = 12, .external_lex_state = 15}, - [1682] = {.lex_state = 5, .external_lex_state = 15}, - [1683] = {.lex_state = 5, .external_lex_state = 15}, + [1618] = {.lex_state = 37, .external_lex_state = 13}, + [1619] = {.lex_state = 37, .external_lex_state = 13}, + [1620] = {.lex_state = 37, .external_lex_state = 14}, + [1621] = {.lex_state = 37, .external_lex_state = 13}, + [1622] = {.lex_state = 37, .external_lex_state = 13}, + [1623] = {.lex_state = 37, .external_lex_state = 13}, + [1624] = {.lex_state = 37, .external_lex_state = 13}, + [1625] = {.lex_state = 37, .external_lex_state = 13}, + [1626] = {.lex_state = 37, .external_lex_state = 15}, + [1627] = {.lex_state = 37, .external_lex_state = 15}, + [1628] = {.lex_state = 35, .external_lex_state = 9}, + [1629] = {.lex_state = 37, .external_lex_state = 14}, + [1630] = {.lex_state = 37, .external_lex_state = 14}, + [1631] = {.lex_state = 37, .external_lex_state = 14}, + [1632] = {.lex_state = 37, .external_lex_state = 14}, + [1633] = {.lex_state = 37, .external_lex_state = 13}, + [1634] = {.lex_state = 37, .external_lex_state = 13}, + [1635] = {.lex_state = 37, .external_lex_state = 14}, + [1636] = {.lex_state = 37, .external_lex_state = 13}, + [1637] = {.lex_state = 37, .external_lex_state = 13}, + [1638] = {.lex_state = 35, .external_lex_state = 9}, + [1639] = {.lex_state = 37, .external_lex_state = 13}, + [1640] = {.lex_state = 37, .external_lex_state = 15}, + [1641] = {.lex_state = 37, .external_lex_state = 13}, + [1642] = {.lex_state = 37, .external_lex_state = 13}, + [1643] = {.lex_state = 37, .external_lex_state = 13}, + [1644] = {.lex_state = 37, .external_lex_state = 15}, + [1645] = {.lex_state = 37, .external_lex_state = 15}, + [1646] = {.lex_state = 37, .external_lex_state = 13}, + [1647] = {.lex_state = 37, .external_lex_state = 13}, + [1648] = {.lex_state = 37, .external_lex_state = 13}, + [1649] = {.lex_state = 37, .external_lex_state = 13}, + [1650] = {.lex_state = 35, .external_lex_state = 9}, + [1651] = {.lex_state = 37, .external_lex_state = 13}, + [1652] = {.lex_state = 37, .external_lex_state = 13}, + [1653] = {.lex_state = 35, .external_lex_state = 9}, + [1654] = {.lex_state = 37, .external_lex_state = 15}, + [1655] = {.lex_state = 37, .external_lex_state = 13}, + [1656] = {.lex_state = 35, .external_lex_state = 13}, + [1657] = {.lex_state = 36, .external_lex_state = 13}, + [1658] = {.lex_state = 36, .external_lex_state = 13}, + [1659] = {.lex_state = 35, .external_lex_state = 13}, + [1660] = {.lex_state = 36, .external_lex_state = 13}, + [1661] = {.lex_state = 36, .external_lex_state = 13}, + [1662] = {.lex_state = 35, .external_lex_state = 13}, + [1663] = {.lex_state = 36, .external_lex_state = 13}, + [1664] = {.lex_state = 35, .external_lex_state = 13}, + [1665] = {.lex_state = 36, .external_lex_state = 13}, + [1666] = {.lex_state = 36, .external_lex_state = 13}, + [1667] = {.lex_state = 35, .external_lex_state = 9}, + [1668] = {.lex_state = 36, .external_lex_state = 13}, + [1669] = {.lex_state = 36, .external_lex_state = 13}, + [1670] = {.lex_state = 36, .external_lex_state = 13}, + [1671] = {.lex_state = 35, .external_lex_state = 13}, + [1672] = {.lex_state = 35, .external_lex_state = 13}, + [1673] = {.lex_state = 35, .external_lex_state = 13}, + [1674] = {.lex_state = 36, .external_lex_state = 13}, + [1675] = {.lex_state = 35, .external_lex_state = 13}, + [1676] = {.lex_state = 30, .external_lex_state = 15}, + [1677] = {.lex_state = 36, .external_lex_state = 13}, + [1678] = {.lex_state = 30, .external_lex_state = 15}, + [1679] = {.lex_state = 36, .external_lex_state = 13}, + [1680] = {.lex_state = 35, .external_lex_state = 13}, + [1681] = {.lex_state = 30, .external_lex_state = 15}, + [1682] = {.lex_state = 30, .external_lex_state = 13}, + [1683] = {.lex_state = 30, .external_lex_state = 13}, [1684] = {.lex_state = 52, .external_lex_state = 12}, - [1685] = {.lex_state = 8, .external_lex_state = 9}, - [1686] = {.lex_state = 8, .external_lex_state = 9}, - [1687] = {.lex_state = 8, .external_lex_state = 9}, - [1688] = {.lex_state = 52, .external_lex_state = 12}, - [1689] = {.lex_state = 52, .external_lex_state = 12}, - [1690] = {.lex_state = 52, .external_lex_state = 12}, - [1691] = {.lex_state = 8, .external_lex_state = 9}, - [1692] = {.lex_state = 52, .external_lex_state = 12}, - [1693] = {.lex_state = 8, .external_lex_state = 9}, + [1685] = {.lex_state = 52, .external_lex_state = 12}, + [1686] = {.lex_state = 33, .external_lex_state = 9}, + [1687] = {.lex_state = 33, .external_lex_state = 9}, + [1688] = {.lex_state = 33, .external_lex_state = 9}, + [1689] = {.lex_state = 33, .external_lex_state = 9}, + [1690] = {.lex_state = 33, .external_lex_state = 9}, + [1691] = {.lex_state = 33, .external_lex_state = 9}, + [1692] = {.lex_state = 33, .external_lex_state = 9}, + [1693] = {.lex_state = 33, .external_lex_state = 9}, [1694] = {.lex_state = 52, .external_lex_state = 12}, [1695] = {.lex_state = 52, .external_lex_state = 12}, - [1696] = {.lex_state = 8, .external_lex_state = 9}, - [1697] = {.lex_state = 8, .external_lex_state = 9}, - [1698] = {.lex_state = 8, .external_lex_state = 9}, - [1699] = {.lex_state = 8, .external_lex_state = 9}, - [1700] = {.lex_state = 52, .external_lex_state = 12}, - [1701] = {.lex_state = 0, .external_lex_state = 16}, - [1702] = {.lex_state = 0, .external_lex_state = 16}, - [1703] = {.lex_state = 52, .external_lex_state = 14}, - [1704] = {.lex_state = 8, .external_lex_state = 9}, - [1705] = {.lex_state = 0, .external_lex_state = 16}, - [1706] = {.lex_state = 0, .external_lex_state = 16}, - [1707] = {.lex_state = 0, .external_lex_state = 16}, - [1708] = {.lex_state = 52, .external_lex_state = 14}, - [1709] = {.lex_state = 52, .external_lex_state = 14}, - [1710] = {.lex_state = 0, .external_lex_state = 16}, - [1711] = {.lex_state = 0, .external_lex_state = 16}, - [1712] = {.lex_state = 52, .external_lex_state = 14}, - [1713] = {.lex_state = 52, .external_lex_state = 13}, - [1714] = {.lex_state = 0, .external_lex_state = 16}, - [1715] = {.lex_state = 0, .external_lex_state = 16}, + [1696] = {.lex_state = 52, .external_lex_state = 12}, + [1697] = {.lex_state = 52, .external_lex_state = 12}, + [1698] = {.lex_state = 52, .external_lex_state = 12}, + [1699] = {.lex_state = 52, .external_lex_state = 12}, + [1700] = {.lex_state = 33, .external_lex_state = 9}, + [1701] = {.lex_state = 52, .external_lex_state = 15}, + [1702] = {.lex_state = 52, .external_lex_state = 15}, + [1703] = {.lex_state = 52, .external_lex_state = 15}, + [1704] = {.lex_state = 52, .external_lex_state = 14}, + [1705] = {.lex_state = 52, .external_lex_state = 14}, + [1706] = {.lex_state = 52, .external_lex_state = 14}, + [1707] = {.lex_state = 52, .external_lex_state = 15}, + [1708] = {.lex_state = 52, .external_lex_state = 15}, + [1709] = {.lex_state = 52, .external_lex_state = 15}, + [1710] = {.lex_state = 52, .external_lex_state = 15}, + [1711] = {.lex_state = 33, .external_lex_state = 9}, + [1712] = {.lex_state = 52, .external_lex_state = 15}, + [1713] = {.lex_state = 52, .external_lex_state = 15}, + [1714] = {.lex_state = 52, .external_lex_state = 15}, + [1715] = {.lex_state = 52, .external_lex_state = 15}, [1716] = {.lex_state = 52, .external_lex_state = 14}, - [1717] = {.lex_state = 52, .external_lex_state = 14}, - [1718] = {.lex_state = 52, .external_lex_state = 13}, - [1719] = {.lex_state = 0, .external_lex_state = 16}, - [1720] = {.lex_state = 0, .external_lex_state = 16}, - [1721] = {.lex_state = 52, .external_lex_state = 14}, + [1717] = {.lex_state = 52, .external_lex_state = 15}, + [1718] = {.lex_state = 52, .external_lex_state = 15}, + [1719] = {.lex_state = 52, .external_lex_state = 14}, + [1720] = {.lex_state = 52, .external_lex_state = 15}, + [1721] = {.lex_state = 52, .external_lex_state = 15}, [1722] = {.lex_state = 52, .external_lex_state = 14}, - [1723] = {.lex_state = 0, .external_lex_state = 16}, - [1724] = {.lex_state = 0, .external_lex_state = 16}, + [1723] = {.lex_state = 52, .external_lex_state = 15}, + [1724] = {.lex_state = 52, .external_lex_state = 14}, [1725] = {.lex_state = 52, .external_lex_state = 14}, - [1726] = {.lex_state = 52, .external_lex_state = 14}, - [1727] = {.lex_state = 0, .external_lex_state = 16}, - [1728] = {.lex_state = 0, .external_lex_state = 16}, - [1729] = {.lex_state = 52, .external_lex_state = 14}, - [1730] = {.lex_state = 52, .external_lex_state = 14}, - [1731] = {.lex_state = 0, .external_lex_state = 16}, - [1732] = {.lex_state = 0, .external_lex_state = 16}, - [1733] = {.lex_state = 0, .external_lex_state = 16}, - [1734] = {.lex_state = 52, .external_lex_state = 14}, - [1735] = {.lex_state = 52, .external_lex_state = 14}, - [1736] = {.lex_state = 52, .external_lex_state = 14}, + [1726] = {.lex_state = 52, .external_lex_state = 15}, + [1727] = {.lex_state = 33, .external_lex_state = 15}, + [1728] = {.lex_state = 33, .external_lex_state = 13}, + [1729] = {.lex_state = 0, .external_lex_state = 16}, + [1730] = {.lex_state = 33, .external_lex_state = 15}, + [1731] = {.lex_state = 33, .external_lex_state = 15}, + [1732] = {.lex_state = 33, .external_lex_state = 15}, + [1733] = {.lex_state = 33, .external_lex_state = 9}, + [1734] = {.lex_state = 0, .external_lex_state = 16}, + [1735] = {.lex_state = 33, .external_lex_state = 15}, + [1736] = {.lex_state = 0, .external_lex_state = 16}, [1737] = {.lex_state = 0, .external_lex_state = 16}, - [1738] = {.lex_state = 52, .external_lex_state = 14}, - [1739] = {.lex_state = 52, .external_lex_state = 13}, - [1740] = {.lex_state = 52, .external_lex_state = 13}, - [1741] = {.lex_state = 52, .external_lex_state = 13}, - [1742] = {.lex_state = 52, .external_lex_state = 13}, - [1743] = {.lex_state = 52, .external_lex_state = 13}, - [1744] = {.lex_state = 52, .external_lex_state = 13}, - [1745] = {.lex_state = 52, .external_lex_state = 14}, - [1746] = {.lex_state = 8, .external_lex_state = 14}, - [1747] = {.lex_state = 8, .external_lex_state = 14}, - [1748] = {.lex_state = 8, .external_lex_state = 14}, - [1749] = {.lex_state = 8, .external_lex_state = 15}, - [1750] = {.lex_state = 8, .external_lex_state = 15}, - [1751] = {.lex_state = 8, .external_lex_state = 14}, - [1752] = {.lex_state = 8, .external_lex_state = 14}, - [1753] = {.lex_state = 8, .external_lex_state = 14}, - [1754] = {.lex_state = 8, .external_lex_state = 14}, - [1755] = {.lex_state = 8, .external_lex_state = 14}, - [1756] = {.lex_state = 8, .external_lex_state = 15}, - [1757] = {.lex_state = 52, .external_lex_state = 12}, - [1758] = {.lex_state = 8, .external_lex_state = 15}, - [1759] = {.lex_state = 52, .external_lex_state = 12}, - [1760] = {.lex_state = 8, .external_lex_state = 14}, - [1761] = {.lex_state = 8, .external_lex_state = 14}, - [1762] = {.lex_state = 8, .external_lex_state = 15}, - [1763] = {.lex_state = 8, .external_lex_state = 9}, - [1764] = {.lex_state = 8, .external_lex_state = 15}, - [1765] = {.lex_state = 8, .external_lex_state = 15}, - [1766] = {.lex_state = 8, .external_lex_state = 15}, - [1767] = {.lex_state = 8, .external_lex_state = 15}, + [1738] = {.lex_state = 0, .external_lex_state = 16}, + [1739] = {.lex_state = 33, .external_lex_state = 15}, + [1740] = {.lex_state = 0, .external_lex_state = 16}, + [1741] = {.lex_state = 33, .external_lex_state = 13}, + [1742] = {.lex_state = 0, .external_lex_state = 16}, + [1743] = {.lex_state = 33, .external_lex_state = 13}, + [1744] = {.lex_state = 0, .external_lex_state = 16}, + [1745] = {.lex_state = 33, .external_lex_state = 13}, + [1746] = {.lex_state = 52, .external_lex_state = 12}, + [1747] = {.lex_state = 0, .external_lex_state = 16}, + [1748] = {.lex_state = 33, .external_lex_state = 15}, + [1749] = {.lex_state = 33, .external_lex_state = 13}, + [1750] = {.lex_state = 0, .external_lex_state = 16}, + [1751] = {.lex_state = 52, .external_lex_state = 12}, + [1752] = {.lex_state = 33, .external_lex_state = 15}, + [1753] = {.lex_state = 33, .external_lex_state = 13}, + [1754] = {.lex_state = 33, .external_lex_state = 13}, + [1755] = {.lex_state = 0, .external_lex_state = 16}, + [1756] = {.lex_state = 33, .external_lex_state = 13}, + [1757] = {.lex_state = 0, .external_lex_state = 16}, + [1758] = {.lex_state = 33, .external_lex_state = 15}, + [1759] = {.lex_state = 0, .external_lex_state = 16}, + [1760] = {.lex_state = 0, .external_lex_state = 16}, + [1761] = {.lex_state = 0, .external_lex_state = 16}, + [1762] = {.lex_state = 33, .external_lex_state = 13}, + [1763] = {.lex_state = 0, .external_lex_state = 16}, + [1764] = {.lex_state = 0, .external_lex_state = 16}, + [1765] = {.lex_state = 0, .external_lex_state = 16}, + [1766] = {.lex_state = 0, .external_lex_state = 16}, + [1767] = {.lex_state = 33, .external_lex_state = 15}, [1768] = {.lex_state = 52, .external_lex_state = 12}, - [1769] = {.lex_state = 8, .external_lex_state = 13}, - [1770] = {.lex_state = 8, .external_lex_state = 15}, - [1771] = {.lex_state = 52, .external_lex_state = 12}, + [1769] = {.lex_state = 33, .external_lex_state = 14}, + [1770] = {.lex_state = 33, .external_lex_state = 13}, + [1771] = {.lex_state = 33, .external_lex_state = 13}, [1772] = {.lex_state = 52, .external_lex_state = 12}, - [1773] = {.lex_state = 52, .external_lex_state = 12}, + [1773] = {.lex_state = 33, .external_lex_state = 14}, [1774] = {.lex_state = 52, .external_lex_state = 12}, - [1775] = {.lex_state = 8, .external_lex_state = 15}, - [1776] = {.lex_state = 8, .external_lex_state = 15}, - [1777] = {.lex_state = 52, .external_lex_state = 9}, + [1775] = {.lex_state = 52, .external_lex_state = 12}, + [1776] = {.lex_state = 52, .external_lex_state = 12}, + [1777] = {.lex_state = 52, .external_lex_state = 12}, [1778] = {.lex_state = 52, .external_lex_state = 12}, - [1779] = {.lex_state = 8, .external_lex_state = 13}, + [1779] = {.lex_state = 33, .external_lex_state = 13}, [1780] = {.lex_state = 52, .external_lex_state = 12}, - [1781] = {.lex_state = 52, .external_lex_state = 12}, - [1782] = {.lex_state = 8, .external_lex_state = 13}, - [1783] = {.lex_state = 52, .external_lex_state = 12}, + [1781] = {.lex_state = 33, .external_lex_state = 13}, + [1782] = {.lex_state = 52, .external_lex_state = 9}, + [1783] = {.lex_state = 33, .external_lex_state = 14}, [1784] = {.lex_state = 52, .external_lex_state = 12}, - [1785] = {.lex_state = 8, .external_lex_state = 13}, - [1786] = {.lex_state = 8, .external_lex_state = 13}, - [1787] = {.lex_state = 8, .external_lex_state = 13}, - [1788] = {.lex_state = 8, .external_lex_state = 13}, - [1789] = {.lex_state = 8, .external_lex_state = 15}, - [1790] = {.lex_state = 8, .external_lex_state = 13}, - [1791] = {.lex_state = 8, .external_lex_state = 13}, + [1785] = {.lex_state = 33, .external_lex_state = 14}, + [1786] = {.lex_state = 33, .external_lex_state = 14}, + [1787] = {.lex_state = 52, .external_lex_state = 12}, + [1788] = {.lex_state = 52, .external_lex_state = 12}, + [1789] = {.lex_state = 52, .external_lex_state = 12}, + [1790] = {.lex_state = 52, .external_lex_state = 12}, + [1791] = {.lex_state = 33, .external_lex_state = 14}, [1792] = {.lex_state = 52, .external_lex_state = 12}, - [1793] = {.lex_state = 8, .external_lex_state = 13}, + [1793] = {.lex_state = 33, .external_lex_state = 14}, [1794] = {.lex_state = 52, .external_lex_state = 12}, [1795] = {.lex_state = 52, .external_lex_state = 12}, [1796] = {.lex_state = 52, .external_lex_state = 12}, - [1797] = {.lex_state = 52, .external_lex_state = 12}, - [1798] = {.lex_state = 52, .external_lex_state = 12}, + [1797] = {.lex_state = 33, .external_lex_state = 14}, + [1798] = {.lex_state = 33, .external_lex_state = 14}, [1799] = {.lex_state = 52, .external_lex_state = 12}, [1800] = {.lex_state = 52, .external_lex_state = 12}, - [1801] = {.lex_state = 52, .external_lex_state = 12}, - [1802] = {.lex_state = 8, .external_lex_state = 15}, - [1803] = {.lex_state = 52, .external_lex_state = 12}, + [1801] = {.lex_state = 33, .external_lex_state = 14}, + [1802] = {.lex_state = 52, .external_lex_state = 12}, + [1803] = {.lex_state = 33, .external_lex_state = 13}, [1804] = {.lex_state = 52, .external_lex_state = 14}, - [1805] = {.lex_state = 0, .external_lex_state = 16}, - [1806] = {.lex_state = 52, .external_lex_state = 15}, - [1807] = {.lex_state = 52, .external_lex_state = 13}, + [1805] = {.lex_state = 52, .external_lex_state = 15}, + [1806] = {.lex_state = 52, .external_lex_state = 12}, + [1807] = {.lex_state = 52, .external_lex_state = 14}, [1808] = {.lex_state = 52, .external_lex_state = 9}, - [1809] = {.lex_state = 52, .external_lex_state = 13}, - [1810] = {.lex_state = 52, .external_lex_state = 9}, - [1811] = {.lex_state = 52, .external_lex_state = 13}, - [1812] = {.lex_state = 52, .external_lex_state = 13}, - [1813] = {.lex_state = 52, .external_lex_state = 13}, - [1814] = {.lex_state = 52, .external_lex_state = 13}, - [1815] = {.lex_state = 52, .external_lex_state = 13}, - [1816] = {.lex_state = 0, .external_lex_state = 16}, - [1817] = {.lex_state = 52, .external_lex_state = 13}, - [1818] = {.lex_state = 52, .external_lex_state = 13}, - [1819] = {.lex_state = 52, .external_lex_state = 13}, - [1820] = {.lex_state = 52, .external_lex_state = 13}, - [1821] = {.lex_state = 7, .external_lex_state = 12}, - [1822] = {.lex_state = 52, .external_lex_state = 14}, - [1823] = {.lex_state = 7, .external_lex_state = 14}, + [1809] = {.lex_state = 52, .external_lex_state = 14}, + [1810] = {.lex_state = 52, .external_lex_state = 15}, + [1811] = {.lex_state = 52, .external_lex_state = 15}, + [1812] = {.lex_state = 52, .external_lex_state = 2}, + [1813] = {.lex_state = 34, .external_lex_state = 17}, + [1814] = {.lex_state = 52, .external_lex_state = 15}, + [1815] = {.lex_state = 52, .external_lex_state = 14}, + [1816] = {.lex_state = 52, .external_lex_state = 15}, + [1817] = {.lex_state = 52, .external_lex_state = 12}, + [1818] = {.lex_state = 52, .external_lex_state = 14}, + [1819] = {.lex_state = 52, .external_lex_state = 14}, + [1820] = {.lex_state = 52, .external_lex_state = 9}, + [1821] = {.lex_state = 32, .external_lex_state = 15}, + [1822] = {.lex_state = 52, .external_lex_state = 15}, + [1823] = {.lex_state = 52, .external_lex_state = 15}, [1824] = {.lex_state = 52, .external_lex_state = 13}, - [1825] = {.lex_state = 52, .external_lex_state = 13}, - [1826] = {.lex_state = 52, .external_lex_state = 14}, - [1827] = {.lex_state = 9, .external_lex_state = 17}, + [1825] = {.lex_state = 52, .external_lex_state = 12}, + [1826] = {.lex_state = 52, .external_lex_state = 15}, + [1827] = {.lex_state = 52, .external_lex_state = 14}, [1828] = {.lex_state = 52, .external_lex_state = 13}, - [1829] = {.lex_state = 52, .external_lex_state = 13}, - [1830] = {.lex_state = 9, .external_lex_state = 17}, - [1831] = {.lex_state = 52, .external_lex_state = 12}, + [1829] = {.lex_state = 52, .external_lex_state = 9}, + [1830] = {.lex_state = 34, .external_lex_state = 17}, + [1831] = {.lex_state = 52, .external_lex_state = 14}, [1832] = {.lex_state = 52, .external_lex_state = 15}, - [1833] = {.lex_state = 7, .external_lex_state = 13}, - [1834] = {.lex_state = 52, .external_lex_state = 12}, - [1835] = {.lex_state = 52, .external_lex_state = 12}, - [1836] = {.lex_state = 52, .external_lex_state = 13}, - [1837] = {.lex_state = 52, .external_lex_state = 9}, - [1838] = {.lex_state = 52, .external_lex_state = 13}, + [1833] = {.lex_state = 34, .external_lex_state = 17}, + [1834] = {.lex_state = 52, .external_lex_state = 14}, + [1835] = {.lex_state = 52, .external_lex_state = 14}, + [1836] = {.lex_state = 33, .external_lex_state = 13}, + [1837] = {.lex_state = 52, .external_lex_state = 15}, + [1838] = {.lex_state = 52, .external_lex_state = 14}, [1839] = {.lex_state = 52, .external_lex_state = 14}, - [1840] = {.lex_state = 52, .external_lex_state = 13}, - [1841] = {.lex_state = 52, .external_lex_state = 9}, - [1842] = {.lex_state = 52, .external_lex_state = 13}, - [1843] = {.lex_state = 52, .external_lex_state = 14}, - [1844] = {.lex_state = 52, .external_lex_state = 14}, - [1845] = {.lex_state = 52, .external_lex_state = 9}, + [1840] = {.lex_state = 32, .external_lex_state = 14}, + [1841] = {.lex_state = 34, .external_lex_state = 17}, + [1842] = {.lex_state = 32, .external_lex_state = 12}, + [1843] = {.lex_state = 52, .external_lex_state = 15}, + [1844] = {.lex_state = 52, .external_lex_state = 15}, + [1845] = {.lex_state = 52, .external_lex_state = 12}, [1846] = {.lex_state = 52, .external_lex_state = 14}, - [1847] = {.lex_state = 52, .external_lex_state = 9}, + [1847] = {.lex_state = 52, .external_lex_state = 14}, [1848] = {.lex_state = 52, .external_lex_state = 14}, - [1849] = {.lex_state = 52, .external_lex_state = 13}, - [1850] = {.lex_state = 52, .external_lex_state = 14}, - [1851] = {.lex_state = 52, .external_lex_state = 13}, + [1849] = {.lex_state = 52, .external_lex_state = 9}, + [1850] = {.lex_state = 52, .external_lex_state = 9}, + [1851] = {.lex_state = 52, .external_lex_state = 14}, [1852] = {.lex_state = 52, .external_lex_state = 14}, - [1853] = {.lex_state = 52, .external_lex_state = 13}, - [1854] = {.lex_state = 52, .external_lex_state = 9}, - [1855] = {.lex_state = 52, .external_lex_state = 12}, + [1853] = {.lex_state = 52, .external_lex_state = 9}, + [1854] = {.lex_state = 52, .external_lex_state = 14}, + [1855] = {.lex_state = 52, .external_lex_state = 14}, [1856] = {.lex_state = 52, .external_lex_state = 14}, - [1857] = {.lex_state = 52, .external_lex_state = 2}, - [1858] = {.lex_state = 52, .external_lex_state = 14}, + [1857] = {.lex_state = 52, .external_lex_state = 14}, + [1858] = {.lex_state = 52, .external_lex_state = 9}, [1859] = {.lex_state = 52, .external_lex_state = 9}, - [1860] = {.lex_state = 8, .external_lex_state = 15}, - [1861] = {.lex_state = 9, .external_lex_state = 17}, - [1862] = {.lex_state = 52, .external_lex_state = 9}, - [1863] = {.lex_state = 9, .external_lex_state = 17}, - [1864] = {.lex_state = 52, .external_lex_state = 14}, - [1865] = {.lex_state = 52, .external_lex_state = 7}, - [1866] = {.lex_state = 7, .external_lex_state = 15}, - [1867] = {.lex_state = 52, .external_lex_state = 12}, - [1868] = {.lex_state = 7, .external_lex_state = 14}, - [1869] = {.lex_state = 7, .external_lex_state = 14}, - [1870] = {.lex_state = 7, .external_lex_state = 12}, - [1871] = {.lex_state = 52, .external_lex_state = 15}, - [1872] = {.lex_state = 52, .external_lex_state = 15}, - [1873] = {.lex_state = 52, .external_lex_state = 13}, - [1874] = {.lex_state = 52, .external_lex_state = 12}, - [1875] = {.lex_state = 7, .external_lex_state = 14}, - [1876] = {.lex_state = 52, .external_lex_state = 15}, - [1877] = {.lex_state = 7, .external_lex_state = 13}, + [1860] = {.lex_state = 52, .external_lex_state = 14}, + [1861] = {.lex_state = 52, .external_lex_state = 9}, + [1862] = {.lex_state = 52, .external_lex_state = 12}, + [1863] = {.lex_state = 0, .external_lex_state = 16}, + [1864] = {.lex_state = 52, .external_lex_state = 12}, + [1865] = {.lex_state = 32, .external_lex_state = 12}, + [1866] = {.lex_state = 52, .external_lex_state = 8}, + [1867] = {.lex_state = 52, .external_lex_state = 14}, + [1868] = {.lex_state = 52, .external_lex_state = 12}, + [1869] = {.lex_state = 52, .external_lex_state = 15}, + [1870] = {.lex_state = 52, .external_lex_state = 12}, + [1871] = {.lex_state = 52, .external_lex_state = 13}, + [1872] = {.lex_state = 52, .external_lex_state = 9}, + [1873] = {.lex_state = 52, .external_lex_state = 15}, + [1874] = {.lex_state = 32, .external_lex_state = 15}, + [1875] = {.lex_state = 52, .external_lex_state = 14}, + [1876] = {.lex_state = 52, .external_lex_state = 12}, + [1877] = {.lex_state = 32, .external_lex_state = 12}, [1878] = {.lex_state = 52, .external_lex_state = 13}, - [1879] = {.lex_state = 52, .external_lex_state = 15}, - [1880] = {.lex_state = 52, .external_lex_state = 13}, - [1881] = {.lex_state = 52, .external_lex_state = 8}, - [1882] = {.lex_state = 52, .external_lex_state = 14}, - [1883] = {.lex_state = 52, .external_lex_state = 12}, + [1879] = {.lex_state = 52, .external_lex_state = 13}, + [1880] = {.lex_state = 52, .external_lex_state = 14}, + [1881] = {.lex_state = 52, .external_lex_state = 13}, + [1882] = {.lex_state = 52, .external_lex_state = 15}, + [1883] = {.lex_state = 0, .external_lex_state = 16}, [1884] = {.lex_state = 52, .external_lex_state = 13}, - [1885] = {.lex_state = 52, .external_lex_state = 15}, - [1886] = {.lex_state = 52, .external_lex_state = 14}, + [1885] = {.lex_state = 52, .external_lex_state = 13}, + [1886] = {.lex_state = 32, .external_lex_state = 14}, [1887] = {.lex_state = 52, .external_lex_state = 12}, [1888] = {.lex_state = 52, .external_lex_state = 12}, - [1889] = {.lex_state = 52, .external_lex_state = 15}, - [1890] = {.lex_state = 7, .external_lex_state = 12}, + [1889] = {.lex_state = 32, .external_lex_state = 14}, + [1890] = {.lex_state = 52, .external_lex_state = 12}, [1891] = {.lex_state = 52, .external_lex_state = 12}, - [1892] = {.lex_state = 52, .external_lex_state = 13}, - [1893] = {.lex_state = 52, .external_lex_state = 9}, - [1894] = {.lex_state = 7, .external_lex_state = 13}, - [1895] = {.lex_state = 52, .external_lex_state = 13}, - [1896] = {.lex_state = 52, .external_lex_state = 13}, - [1897] = {.lex_state = 52, .external_lex_state = 12}, - [1898] = {.lex_state = 52, .external_lex_state = 13}, + [1892] = {.lex_state = 52, .external_lex_state = 12}, + [1893] = {.lex_state = 52, .external_lex_state = 14}, + [1894] = {.lex_state = 52, .external_lex_state = 15}, + [1895] = {.lex_state = 52, .external_lex_state = 6}, + [1896] = {.lex_state = 52, .external_lex_state = 12}, + [1897] = {.lex_state = 52, .external_lex_state = 14}, + [1898] = {.lex_state = 52, .external_lex_state = 7}, [1899] = {.lex_state = 52, .external_lex_state = 9}, - [1900] = {.lex_state = 52, .external_lex_state = 6}, - [1901] = {.lex_state = 52, .external_lex_state = 15}, - [1902] = {.lex_state = 52, .external_lex_state = 12}, - [1903] = {.lex_state = 52, .external_lex_state = 12}, - [1904] = {.lex_state = 7, .external_lex_state = 13}, - [1905] = {.lex_state = 52, .external_lex_state = 14}, - [1906] = {.lex_state = 52, .external_lex_state = 14}, - [1907] = {.lex_state = 52, .external_lex_state = 14}, - [1908] = {.lex_state = 52, .external_lex_state = 12}, - [1909] = {.lex_state = 7, .external_lex_state = 12}, + [1900] = {.lex_state = 32, .external_lex_state = 14}, + [1901] = {.lex_state = 32, .external_lex_state = 12}, + [1902] = {.lex_state = 52, .external_lex_state = 15}, + [1903] = {.lex_state = 52, .external_lex_state = 14}, + [1904] = {.lex_state = 52, .external_lex_state = 15}, + [1905] = {.lex_state = 32, .external_lex_state = 15}, + [1906] = {.lex_state = 32, .external_lex_state = 13}, + [1907] = {.lex_state = 52, .external_lex_state = 13}, + [1908] = {.lex_state = 52, .external_lex_state = 13}, + [1909] = {.lex_state = 52, .external_lex_state = 13}, [1910] = {.lex_state = 52, .external_lex_state = 12}, - [1911] = {.lex_state = 52, .external_lex_state = 15}, - [1912] = {.lex_state = 52, .external_lex_state = 12}, - [1913] = {.lex_state = 52, .external_lex_state = 15}, - [1914] = {.lex_state = 0, .external_lex_state = 16}, - [1915] = {.lex_state = 7, .external_lex_state = 12}, - [1916] = {.lex_state = 8, .external_lex_state = 13}, + [1911] = {.lex_state = 52, .external_lex_state = 14}, + [1912] = {.lex_state = 52, .external_lex_state = 14}, + [1913] = {.lex_state = 32, .external_lex_state = 15}, + [1914] = {.lex_state = 32, .external_lex_state = 9}, + [1915] = {.lex_state = 0, .external_lex_state = 16}, + [1916] = {.lex_state = 0, .external_lex_state = 16}, [1917] = {.lex_state = 52, .external_lex_state = 13}, - [1918] = {.lex_state = 7, .external_lex_state = 9}, - [1919] = {.lex_state = 52, .external_lex_state = 12}, - [1920] = {.lex_state = 52, .external_lex_state = 12}, - [1921] = {.lex_state = 52, .external_lex_state = 13}, - [1922] = {.lex_state = 8, .external_lex_state = 13}, - [1923] = {.lex_state = 52, .external_lex_state = 12}, - [1924] = {.lex_state = 52, .external_lex_state = 13}, - [1925] = {.lex_state = 52, .external_lex_state = 12}, - [1926] = {.lex_state = 0, .external_lex_state = 16}, - [1927] = {.lex_state = 52, .external_lex_state = 14}, - [1928] = {.lex_state = 52, .external_lex_state = 14}, - [1929] = {.lex_state = 52, .external_lex_state = 14}, - [1930] = {.lex_state = 0, .external_lex_state = 16}, - [1931] = {.lex_state = 52, .external_lex_state = 14}, - [1932] = {.lex_state = 0, .external_lex_state = 16}, - [1933] = {.lex_state = 8, .external_lex_state = 14}, - [1934] = {.lex_state = 52, .external_lex_state = 14}, - [1935] = {.lex_state = 8, .external_lex_state = 13}, - [1936] = {.lex_state = 52, .external_lex_state = 15}, - [1937] = {.lex_state = 8, .external_lex_state = 14}, - [1938] = {.lex_state = 52, .external_lex_state = 15}, - [1939] = {.lex_state = 52, .external_lex_state = 14}, - [1940] = {.lex_state = 8, .external_lex_state = 14}, - [1941] = {.lex_state = 8, .external_lex_state = 14}, - [1942] = {.lex_state = 52, .external_lex_state = 15}, + [1918] = {.lex_state = 0, .external_lex_state = 16}, + [1919] = {.lex_state = 0, .external_lex_state = 16}, + [1920] = {.lex_state = 52, .external_lex_state = 15}, + [1921] = {.lex_state = 52, .external_lex_state = 12}, + [1922] = {.lex_state = 52, .external_lex_state = 15}, + [1923] = {.lex_state = 52, .external_lex_state = 13}, + [1924] = {.lex_state = 52, .external_lex_state = 14}, + [1925] = {.lex_state = 33, .external_lex_state = 14}, + [1926] = {.lex_state = 52, .external_lex_state = 15}, + [1927] = {.lex_state = 33, .external_lex_state = 13}, + [1928] = {.lex_state = 33, .external_lex_state = 14}, + [1929] = {.lex_state = 33, .external_lex_state = 15}, + [1930] = {.lex_state = 52, .external_lex_state = 12}, + [1931] = {.lex_state = 0, .external_lex_state = 16}, + [1932] = {.lex_state = 52, .external_lex_state = 12}, + [1933] = {.lex_state = 0, .external_lex_state = 16}, + [1934] = {.lex_state = 33, .external_lex_state = 15}, + [1935] = {.lex_state = 52, .external_lex_state = 13}, + [1936] = {.lex_state = 52, .external_lex_state = 9}, + [1937] = {.lex_state = 33, .external_lex_state = 15}, + [1938] = {.lex_state = 52, .external_lex_state = 13}, + [1939] = {.lex_state = 33, .external_lex_state = 14}, + [1940] = {.lex_state = 52, .external_lex_state = 15}, + [1941] = {.lex_state = 52, .external_lex_state = 14}, + [1942] = {.lex_state = 52, .external_lex_state = 14}, [1943] = {.lex_state = 52, .external_lex_state = 14}, - [1944] = {.lex_state = 52, .external_lex_state = 14}, - [1945] = {.lex_state = 52, .external_lex_state = 12}, - [1946] = {.lex_state = 8, .external_lex_state = 13}, - [1947] = {.lex_state = 52, .external_lex_state = 13}, - [1948] = {.lex_state = 52, .external_lex_state = 13}, - [1949] = {.lex_state = 52, .external_lex_state = 9}, - [1950] = {.lex_state = 52, .external_lex_state = 14}, - [1951] = {.lex_state = 8, .external_lex_state = 9}, - [1952] = {.lex_state = 52, .external_lex_state = 14}, - [1953] = {.lex_state = 52, .external_lex_state = 14}, - [1954] = {.lex_state = 8, .external_lex_state = 9}, - [1955] = {.lex_state = 7, .external_lex_state = 13}, - [1956] = {.lex_state = 8, .external_lex_state = 15}, - [1957] = {.lex_state = 0, .external_lex_state = 16}, - [1958] = {.lex_state = 8, .external_lex_state = 14}, - [1959] = {.lex_state = 52, .external_lex_state = 15}, - [1960] = {.lex_state = 8, .external_lex_state = 14}, - [1961] = {.lex_state = 8, .external_lex_state = 14}, - [1962] = {.lex_state = 8, .external_lex_state = 9}, - [1963] = {.lex_state = 0, .external_lex_state = 16}, - [1964] = {.lex_state = 8, .external_lex_state = 9}, - [1965] = {.lex_state = 52, .external_lex_state = 9}, - [1966] = {.lex_state = 52, .external_lex_state = 13}, + [1944] = {.lex_state = 52, .external_lex_state = 15}, + [1945] = {.lex_state = 52, .external_lex_state = 15}, + [1946] = {.lex_state = 52, .external_lex_state = 15}, + [1947] = {.lex_state = 52, .external_lex_state = 14}, + [1948] = {.lex_state = 33, .external_lex_state = 9}, + [1949] = {.lex_state = 32, .external_lex_state = 15}, + [1950] = {.lex_state = 52, .external_lex_state = 13}, + [1951] = {.lex_state = 52, .external_lex_state = 12}, + [1952] = {.lex_state = 52, .external_lex_state = 15}, + [1953] = {.lex_state = 52, .external_lex_state = 12}, + [1954] = {.lex_state = 52, .external_lex_state = 12}, + [1955] = {.lex_state = 52, .external_lex_state = 13}, + [1956] = {.lex_state = 33, .external_lex_state = 9}, + [1957] = {.lex_state = 33, .external_lex_state = 15}, + [1958] = {.lex_state = 52, .external_lex_state = 13}, + [1959] = {.lex_state = 33, .external_lex_state = 9}, + [1960] = {.lex_state = 52, .external_lex_state = 9}, + [1961] = {.lex_state = 52, .external_lex_state = 13}, + [1962] = {.lex_state = 52, .external_lex_state = 15}, + [1963] = {.lex_state = 33, .external_lex_state = 15}, + [1964] = {.lex_state = 33, .external_lex_state = 15}, + [1965] = {.lex_state = 33, .external_lex_state = 15}, + [1966] = {.lex_state = 52, .external_lex_state = 15}, [1967] = {.lex_state = 52, .external_lex_state = 14}, - [1968] = {.lex_state = 8, .external_lex_state = 9}, - [1969] = {.lex_state = 8, .external_lex_state = 14}, - [1970] = {.lex_state = 0, .external_lex_state = 16}, - [1971] = {.lex_state = 52, .external_lex_state = 13}, - [1972] = {.lex_state = 52, .external_lex_state = 12}, - [1973] = {.lex_state = 52, .external_lex_state = 12}, + [1968] = {.lex_state = 33, .external_lex_state = 9}, + [1969] = {.lex_state = 52, .external_lex_state = 13}, + [1970] = {.lex_state = 32, .external_lex_state = 14}, + [1971] = {.lex_state = 33, .external_lex_state = 9}, + [1972] = {.lex_state = 32, .external_lex_state = 12}, + [1973] = {.lex_state = 52, .external_lex_state = 15}, [1974] = {.lex_state = 52, .external_lex_state = 15}, - [1975] = {.lex_state = 8, .external_lex_state = 9}, - [1976] = {.lex_state = 8, .external_lex_state = 14}, - [1977] = {.lex_state = 52, .external_lex_state = 14}, - [1978] = {.lex_state = 52, .external_lex_state = 13}, - [1979] = {.lex_state = 8, .external_lex_state = 9}, - [1980] = {.lex_state = 52, .external_lex_state = 12}, + [1975] = {.lex_state = 52, .external_lex_state = 15}, + [1976] = {.lex_state = 52, .external_lex_state = 14}, + [1977] = {.lex_state = 52, .external_lex_state = 12}, + [1978] = {.lex_state = 0, .external_lex_state = 16}, + [1979] = {.lex_state = 52, .external_lex_state = 14}, + [1980] = {.lex_state = 52, .external_lex_state = 14}, [1981] = {.lex_state = 52, .external_lex_state = 12}, - [1982] = {.lex_state = 8, .external_lex_state = 14}, - [1983] = {.lex_state = 52, .external_lex_state = 9}, - [1984] = {.lex_state = 7, .external_lex_state = 9}, + [1982] = {.lex_state = 52, .external_lex_state = 12}, + [1983] = {.lex_state = 52, .external_lex_state = 15}, + [1984] = {.lex_state = 52, .external_lex_state = 9}, [1985] = {.lex_state = 52, .external_lex_state = 15}, [1986] = {.lex_state = 52, .external_lex_state = 14}, - [1987] = {.lex_state = 52, .external_lex_state = 13}, - [1988] = {.lex_state = 8, .external_lex_state = 15}, + [1987] = {.lex_state = 33, .external_lex_state = 15}, + [1988] = {.lex_state = 33, .external_lex_state = 15}, [1989] = {.lex_state = 52, .external_lex_state = 14}, - [1990] = {.lex_state = 52, .external_lex_state = 14}, - [1991] = {.lex_state = 7, .external_lex_state = 9}, - [1992] = {.lex_state = 52, .external_lex_state = 13}, - [1993] = {.lex_state = 52, .external_lex_state = 15}, - [1994] = {.lex_state = 52, .external_lex_state = 15}, - [1995] = {.lex_state = 7, .external_lex_state = 14}, - [1996] = {.lex_state = 8, .external_lex_state = 9}, - [1997] = {.lex_state = 52, .external_lex_state = 12}, - [1998] = {.lex_state = 8, .external_lex_state = 9}, - [1999] = {.lex_state = 8, .external_lex_state = 9}, - [2000] = {.lex_state = 52, .external_lex_state = 12}, - [2001] = {.lex_state = 52, .external_lex_state = 15}, - [2002] = {.lex_state = 52, .external_lex_state = 15}, - [2003] = {.lex_state = 52, .external_lex_state = 14}, - [2004] = {.lex_state = 52, .external_lex_state = 13}, - [2005] = {.lex_state = 52, .external_lex_state = 15}, - [2006] = {.lex_state = 52, .external_lex_state = 15}, - [2007] = {.lex_state = 52, .external_lex_state = 14}, - [2008] = {.lex_state = 52, .external_lex_state = 15}, + [1990] = {.lex_state = 52, .external_lex_state = 15}, + [1991] = {.lex_state = 32, .external_lex_state = 9}, + [1992] = {.lex_state = 33, .external_lex_state = 14}, + [1993] = {.lex_state = 52, .external_lex_state = 13}, + [1994] = {.lex_state = 52, .external_lex_state = 13}, + [1995] = {.lex_state = 33, .external_lex_state = 9}, + [1996] = {.lex_state = 52, .external_lex_state = 12}, + [1997] = {.lex_state = 33, .external_lex_state = 9}, + [1998] = {.lex_state = 52, .external_lex_state = 12}, + [1999] = {.lex_state = 52, .external_lex_state = 14}, + [2000] = {.lex_state = 0, .external_lex_state = 16}, + [2001] = {.lex_state = 33, .external_lex_state = 9}, + [2002] = {.lex_state = 32, .external_lex_state = 9}, + [2003] = {.lex_state = 33, .external_lex_state = 13}, + [2004] = {.lex_state = 33, .external_lex_state = 9}, + [2005] = {.lex_state = 52, .external_lex_state = 14}, + [2006] = {.lex_state = 52, .external_lex_state = 12}, + [2007] = {.lex_state = 33, .external_lex_state = 15}, + [2008] = {.lex_state = 52, .external_lex_state = 13}, [2009] = {.lex_state = 52, .external_lex_state = 15}, - [2010] = {.lex_state = 52, .external_lex_state = 12}, - [2011] = {.lex_state = 52, .external_lex_state = 13}, - [2012] = {.lex_state = 52, .external_lex_state = 15}, - [2013] = {.lex_state = 52, .external_lex_state = 12}, - [2014] = {.lex_state = 52, .external_lex_state = 13}, - [2015] = {.lex_state = 52, .external_lex_state = 15}, - [2016] = {.lex_state = 0, .external_lex_state = 16}, - [2017] = {.lex_state = 8, .external_lex_state = 15}, - [2018] = {.lex_state = 52, .external_lex_state = 13}, - [2019] = {.lex_state = 52, .external_lex_state = 12}, - [2020] = {.lex_state = 52, .external_lex_state = 12}, - [2021] = {.lex_state = 52, .external_lex_state = 15}, - [2022] = {.lex_state = 8, .external_lex_state = 13}, - [2023] = {.lex_state = 8, .external_lex_state = 13}, - [2024] = {.lex_state = 52, .external_lex_state = 9}, - [2025] = {.lex_state = 52, .external_lex_state = 15}, - [2026] = {.lex_state = 52, .external_lex_state = 15}, - [2027] = {.lex_state = 52, .external_lex_state = 15}, - [2028] = {.lex_state = 52, .external_lex_state = 12}, - [2029] = {.lex_state = 52, .external_lex_state = 15}, - [2030] = {.lex_state = 52, .external_lex_state = 15}, - [2031] = {.lex_state = 52, .external_lex_state = 15}, - [2032] = {.lex_state = 52, .external_lex_state = 15}, - [2033] = {.lex_state = 52, .external_lex_state = 14}, + [2010] = {.lex_state = 52, .external_lex_state = 13}, + [2011] = {.lex_state = 52, .external_lex_state = 15}, + [2012] = {.lex_state = 52, .external_lex_state = 12}, + [2013] = {.lex_state = 52, .external_lex_state = 13}, + [2014] = {.lex_state = 52, .external_lex_state = 12}, + [2015] = {.lex_state = 52, .external_lex_state = 14}, + [2016] = {.lex_state = 33, .external_lex_state = 9}, + [2017] = {.lex_state = 33, .external_lex_state = 13}, + [2018] = {.lex_state = 52, .external_lex_state = 12}, + [2019] = {.lex_state = 52, .external_lex_state = 13}, + [2020] = {.lex_state = 52, .external_lex_state = 13}, + [2021] = {.lex_state = 52, .external_lex_state = 13}, + [2022] = {.lex_state = 52, .external_lex_state = 13}, + [2023] = {.lex_state = 33, .external_lex_state = 13}, + [2024] = {.lex_state = 52, .external_lex_state = 12}, + [2025] = {.lex_state = 52, .external_lex_state = 13}, + [2026] = {.lex_state = 52, .external_lex_state = 12}, + [2027] = {.lex_state = 52, .external_lex_state = 14}, + [2028] = {.lex_state = 52, .external_lex_state = 14}, + [2029] = {.lex_state = 52, .external_lex_state = 13}, + [2030] = {.lex_state = 52, .external_lex_state = 9}, + [2031] = {.lex_state = 52, .external_lex_state = 13}, + [2032] = {.lex_state = 52, .external_lex_state = 13}, + [2033] = {.lex_state = 52, .external_lex_state = 12}, [2034] = {.lex_state = 52, .external_lex_state = 12}, - [2035] = {.lex_state = 52, .external_lex_state = 15}, + [2035] = {.lex_state = 52, .external_lex_state = 12}, [2036] = {.lex_state = 52, .external_lex_state = 15}, [2037] = {.lex_state = 52, .external_lex_state = 12}, - [2038] = {.lex_state = 52, .external_lex_state = 15}, - [2039] = {.lex_state = 52, .external_lex_state = 15}, - [2040] = {.lex_state = 52, .external_lex_state = 12}, - [2041] = {.lex_state = 52, .external_lex_state = 14}, - [2042] = {.lex_state = 52, .external_lex_state = 12}, + [2038] = {.lex_state = 52, .external_lex_state = 13}, + [2039] = {.lex_state = 33, .external_lex_state = 14}, + [2040] = {.lex_state = 33, .external_lex_state = 14}, + [2041] = {.lex_state = 52, .external_lex_state = 12}, + [2042] = {.lex_state = 3, .external_lex_state = 12}, [2043] = {.lex_state = 52, .external_lex_state = 12}, - [2044] = {.lex_state = 8, .external_lex_state = 15}, - [2045] = {.lex_state = 52, .external_lex_state = 12}, - [2046] = {.lex_state = 52, .external_lex_state = 14}, - [2047] = {.lex_state = 52, .external_lex_state = 12}, + [2044] = {.lex_state = 52, .external_lex_state = 12}, + [2045] = {.lex_state = 33, .external_lex_state = 14}, + [2046] = {.lex_state = 52, .external_lex_state = 13}, + [2047] = {.lex_state = 52, .external_lex_state = 15}, [2048] = {.lex_state = 52, .external_lex_state = 14}, - [2049] = {.lex_state = 52, .external_lex_state = 12}, - [2050] = {.lex_state = 52, .external_lex_state = 13}, - [2051] = {.lex_state = 52, .external_lex_state = 15}, - [2052] = {.lex_state = 52, .external_lex_state = 15}, - [2053] = {.lex_state = 52, .external_lex_state = 15}, - [2054] = {.lex_state = 52, .external_lex_state = 15}, - [2055] = {.lex_state = 52, .external_lex_state = 15}, - [2056] = {.lex_state = 52, .external_lex_state = 12}, + [2049] = {.lex_state = 3, .external_lex_state = 12}, + [2050] = {.lex_state = 52, .external_lex_state = 9}, + [2051] = {.lex_state = 33, .external_lex_state = 13}, + [2052] = {.lex_state = 33, .external_lex_state = 13}, + [2053] = {.lex_state = 52, .external_lex_state = 12}, + [2054] = {.lex_state = 52, .external_lex_state = 13}, + [2055] = {.lex_state = 52, .external_lex_state = 12}, + [2056] = {.lex_state = 52, .external_lex_state = 13}, [2057] = {.lex_state = 52, .external_lex_state = 13}, [2058] = {.lex_state = 52, .external_lex_state = 12}, [2059] = {.lex_state = 52, .external_lex_state = 12}, - [2060] = {.lex_state = 52, .external_lex_state = 12}, - [2061] = {.lex_state = 52, .external_lex_state = 12}, - [2062] = {.lex_state = 52, .external_lex_state = 13}, - [2063] = {.lex_state = 52, .external_lex_state = 9}, - [2064] = {.lex_state = 52, .external_lex_state = 15}, - [2065] = {.lex_state = 52, .external_lex_state = 15}, - [2066] = {.lex_state = 8, .external_lex_state = 13}, - [2067] = {.lex_state = 8, .external_lex_state = 13}, - [2068] = {.lex_state = 52, .external_lex_state = 15}, - [2069] = {.lex_state = 52, .external_lex_state = 15}, - [2070] = {.lex_state = 8, .external_lex_state = 15}, - [2071] = {.lex_state = 52, .external_lex_state = 15}, - [2072] = {.lex_state = 52, .external_lex_state = 15}, - [2073] = {.lex_state = 52, .external_lex_state = 15}, - [2074] = {.lex_state = 52, .external_lex_state = 13}, - [2075] = {.lex_state = 52, .external_lex_state = 12}, - [2076] = {.lex_state = 52, .external_lex_state = 14}, - [2077] = {.lex_state = 8, .external_lex_state = 13}, - [2078] = {.lex_state = 52, .external_lex_state = 15}, - [2079] = {.lex_state = 52, .external_lex_state = 12}, - [2080] = {.lex_state = 52, .external_lex_state = 14}, - [2081] = {.lex_state = 52, .external_lex_state = 15}, - [2082] = {.lex_state = 52, .external_lex_state = 15}, - [2083] = {.lex_state = 8, .external_lex_state = 13}, - [2084] = {.lex_state = 52, .external_lex_state = 15}, - [2085] = {.lex_state = 52, .external_lex_state = 15}, - [2086] = {.lex_state = 52, .external_lex_state = 15}, + [2060] = {.lex_state = 52, .external_lex_state = 13}, + [2061] = {.lex_state = 33, .external_lex_state = 14}, + [2062] = {.lex_state = 33, .external_lex_state = 14}, + [2063] = {.lex_state = 33, .external_lex_state = 13}, + [2064] = {.lex_state = 52, .external_lex_state = 13}, + [2065] = {.lex_state = 52, .external_lex_state = 12}, + [2066] = {.lex_state = 52, .external_lex_state = 13}, + [2067] = {.lex_state = 52, .external_lex_state = 13}, + [2068] = {.lex_state = 33, .external_lex_state = 13}, + [2069] = {.lex_state = 33, .external_lex_state = 14}, + [2070] = {.lex_state = 52, .external_lex_state = 12}, + [2071] = {.lex_state = 52, .external_lex_state = 13}, + [2072] = {.lex_state = 52, .external_lex_state = 13}, + [2073] = {.lex_state = 33, .external_lex_state = 14}, + [2074] = {.lex_state = 52, .external_lex_state = 9}, + [2075] = {.lex_state = 52, .external_lex_state = 15}, + [2076] = {.lex_state = 52, .external_lex_state = 15}, + [2077] = {.lex_state = 33, .external_lex_state = 14}, + [2078] = {.lex_state = 33, .external_lex_state = 15}, + [2079] = {.lex_state = 52, .external_lex_state = 13}, + [2080] = {.lex_state = 33, .external_lex_state = 9}, + [2081] = {.lex_state = 52, .external_lex_state = 9}, + [2082] = {.lex_state = 52, .external_lex_state = 13}, + [2083] = {.lex_state = 52, .external_lex_state = 13}, + [2084] = {.lex_state = 52, .external_lex_state = 13}, + [2085] = {.lex_state = 52, .external_lex_state = 12}, + [2086] = {.lex_state = 52, .external_lex_state = 9}, [2087] = {.lex_state = 52, .external_lex_state = 9}, - [2088] = {.lex_state = 52, .external_lex_state = 12}, - [2089] = {.lex_state = 52, .external_lex_state = 15}, - [2090] = {.lex_state = 52, .external_lex_state = 12}, - [2091] = {.lex_state = 7, .external_lex_state = 9}, - [2092] = {.lex_state = 52, .external_lex_state = 15}, - [2093] = {.lex_state = 52, .external_lex_state = 9}, - [2094] = {.lex_state = 52, .external_lex_state = 15}, - [2095] = {.lex_state = 52, .external_lex_state = 15}, - [2096] = {.lex_state = 3, .external_lex_state = 12}, - [2097] = {.lex_state = 52, .external_lex_state = 15}, - [2098] = {.lex_state = 52, .external_lex_state = 15}, - [2099] = {.lex_state = 52, .external_lex_state = 12}, - [2100] = {.lex_state = 52, .external_lex_state = 15}, - [2101] = {.lex_state = 8, .external_lex_state = 13}, - [2102] = {.lex_state = 8, .external_lex_state = 15}, + [2088] = {.lex_state = 52, .external_lex_state = 13}, + [2089] = {.lex_state = 52, .external_lex_state = 13}, + [2090] = {.lex_state = 52, .external_lex_state = 13}, + [2091] = {.lex_state = 52, .external_lex_state = 13}, + [2092] = {.lex_state = 33, .external_lex_state = 13}, + [2093] = {.lex_state = 52, .external_lex_state = 13}, + [2094] = {.lex_state = 52, .external_lex_state = 13}, + [2095] = {.lex_state = 52, .external_lex_state = 13}, + [2096] = {.lex_state = 52, .external_lex_state = 13}, + [2097] = {.lex_state = 33, .external_lex_state = 14}, + [2098] = {.lex_state = 52, .external_lex_state = 12}, + [2099] = {.lex_state = 32, .external_lex_state = 9}, + [2100] = {.lex_state = 52, .external_lex_state = 13}, + [2101] = {.lex_state = 52, .external_lex_state = 12}, + [2102] = {.lex_state = 52, .external_lex_state = 9}, [2103] = {.lex_state = 52, .external_lex_state = 13}, [2104] = {.lex_state = 52, .external_lex_state = 13}, - [2105] = {.lex_state = 52, .external_lex_state = 15}, - [2106] = {.lex_state = 8, .external_lex_state = 15}, - [2107] = {.lex_state = 52, .external_lex_state = 15}, - [2108] = {.lex_state = 52, .external_lex_state = 15}, - [2109] = {.lex_state = 52, .external_lex_state = 9}, - [2110] = {.lex_state = 8, .external_lex_state = 13}, - [2111] = {.lex_state = 8, .external_lex_state = 13}, - [2112] = {.lex_state = 8, .external_lex_state = 14}, - [2113] = {.lex_state = 8, .external_lex_state = 15}, + [2105] = {.lex_state = 52, .external_lex_state = 13}, + [2106] = {.lex_state = 52, .external_lex_state = 14}, + [2107] = {.lex_state = 52, .external_lex_state = 13}, + [2108] = {.lex_state = 52, .external_lex_state = 13}, + [2109] = {.lex_state = 52, .external_lex_state = 12}, + [2110] = {.lex_state = 52, .external_lex_state = 15}, + [2111] = {.lex_state = 52, .external_lex_state = 15}, + [2112] = {.lex_state = 52, .external_lex_state = 15}, + [2113] = {.lex_state = 52, .external_lex_state = 13}, [2114] = {.lex_state = 52, .external_lex_state = 13}, - [2115] = {.lex_state = 8, .external_lex_state = 15}, - [2116] = {.lex_state = 52, .external_lex_state = 14}, - [2117] = {.lex_state = 8, .external_lex_state = 9}, - [2118] = {.lex_state = 52, .external_lex_state = 12}, - [2119] = {.lex_state = 52, .external_lex_state = 15}, - [2120] = {.lex_state = 52, .external_lex_state = 9}, - [2121] = {.lex_state = 8, .external_lex_state = 15}, - [2122] = {.lex_state = 3, .external_lex_state = 12}, - [2123] = {.lex_state = 52, .external_lex_state = 12}, + [2115] = {.lex_state = 52, .external_lex_state = 14}, + [2116] = {.lex_state = 3, .external_lex_state = 12}, + [2117] = {.lex_state = 52, .external_lex_state = 13}, + [2118] = {.lex_state = 52, .external_lex_state = 15}, + [2119] = {.lex_state = 52, .external_lex_state = 13}, + [2120] = {.lex_state = 52, .external_lex_state = 13}, + [2121] = {.lex_state = 52, .external_lex_state = 13}, + [2122] = {.lex_state = 52, .external_lex_state = 14}, + [2123] = {.lex_state = 52, .external_lex_state = 13}, [2124] = {.lex_state = 52, .external_lex_state = 13}, - [2125] = {.lex_state = 52, .external_lex_state = 9}, - [2126] = {.lex_state = 52, .external_lex_state = 15}, - [2127] = {.lex_state = 8, .external_lex_state = 13}, - [2128] = {.lex_state = 52, .external_lex_state = 15}, - [2129] = {.lex_state = 52, .external_lex_state = 15}, - [2130] = {.lex_state = 52, .external_lex_state = 15}, - [2131] = {.lex_state = 3, .external_lex_state = 12}, - [2132] = {.lex_state = 52, .external_lex_state = 15}, - [2133] = {.lex_state = 52, .external_lex_state = 15}, - [2134] = {.lex_state = 52, .external_lex_state = 14}, - [2135] = {.lex_state = 52, .external_lex_state = 15}, - [2136] = {.lex_state = 52, .external_lex_state = 15}, - [2137] = {.lex_state = 52, .external_lex_state = 14}, + [2125] = {.lex_state = 52, .external_lex_state = 13}, + [2126] = {.lex_state = 52, .external_lex_state = 13}, + [2127] = {.lex_state = 52, .external_lex_state = 12}, + [2128] = {.lex_state = 52, .external_lex_state = 13}, + [2129] = {.lex_state = 52, .external_lex_state = 14}, + [2130] = {.lex_state = 52, .external_lex_state = 12}, + [2131] = {.lex_state = 52, .external_lex_state = 15}, + [2132] = {.lex_state = 52, .external_lex_state = 13}, + [2133] = {.lex_state = 52, .external_lex_state = 14}, + [2134] = {.lex_state = 52, .external_lex_state = 13}, + [2135] = {.lex_state = 52, .external_lex_state = 14}, + [2136] = {.lex_state = 33, .external_lex_state = 14}, + [2137] = {.lex_state = 33, .external_lex_state = 13}, [2138] = {.lex_state = 52, .external_lex_state = 13}, - [2139] = {.lex_state = 52, .external_lex_state = 9}, - [2140] = {.lex_state = 52, .external_lex_state = 9}, - [2141] = {.lex_state = 52, .external_lex_state = 14}, - [2142] = {.lex_state = 52, .external_lex_state = 14}, - [2143] = {.lex_state = 52, .external_lex_state = 14}, - [2144] = {.lex_state = 52, .external_lex_state = 14}, - [2145] = {.lex_state = 52, .external_lex_state = 18}, - [2146] = {.lex_state = 52, .external_lex_state = 14}, - [2147] = {.lex_state = 52, .external_lex_state = 14}, - [2148] = {.lex_state = 52, .external_lex_state = 13}, - [2149] = {.lex_state = 52, .external_lex_state = 13}, - [2150] = {.lex_state = 52, .external_lex_state = 13}, - [2151] = {.lex_state = 52, .external_lex_state = 13}, - [2152] = {.lex_state = 52, .external_lex_state = 13}, - [2153] = {.lex_state = 52, .external_lex_state = 9}, - [2154] = {.lex_state = 52, .external_lex_state = 14}, - [2155] = {.lex_state = 52, .external_lex_state = 13}, - [2156] = {.lex_state = 52, .external_lex_state = 13}, - [2157] = {.lex_state = 52, .external_lex_state = 13}, - [2158] = {.lex_state = 52, .external_lex_state = 13}, + [2139] = {.lex_state = 52, .external_lex_state = 18}, + [2140] = {.lex_state = 33, .external_lex_state = 13}, + [2141] = {.lex_state = 52, .external_lex_state = 9}, + [2142] = {.lex_state = 52, .external_lex_state = 12}, + [2143] = {.lex_state = 52, .external_lex_state = 12}, + [2144] = {.lex_state = 52, .external_lex_state = 15}, + [2145] = {.lex_state = 52, .external_lex_state = 15}, + [2146] = {.lex_state = 52, .external_lex_state = 15}, + [2147] = {.lex_state = 52, .external_lex_state = 15}, + [2148] = {.lex_state = 52, .external_lex_state = 15}, + [2149] = {.lex_state = 52, .external_lex_state = 9}, + [2150] = {.lex_state = 52, .external_lex_state = 15}, + [2151] = {.lex_state = 52, .external_lex_state = 9}, + [2152] = {.lex_state = 52, .external_lex_state = 15}, + [2153] = {.lex_state = 52, .external_lex_state = 13}, + [2154] = {.lex_state = 52, .external_lex_state = 15}, + [2155] = {.lex_state = 52, .external_lex_state = 14}, + [2156] = {.lex_state = 52, .external_lex_state = 15}, + [2157] = {.lex_state = 52, .external_lex_state = 15}, + [2158] = {.lex_state = 52, .external_lex_state = 12}, [2159] = {.lex_state = 52, .external_lex_state = 13}, - [2160] = {.lex_state = 52, .external_lex_state = 15}, - [2161] = {.lex_state = 52, .external_lex_state = 13}, - [2162] = {.lex_state = 52, .external_lex_state = 15}, - [2163] = {.lex_state = 52, .external_lex_state = 13}, - [2164] = {.lex_state = 52, .external_lex_state = 13}, - [2165] = {.lex_state = 52, .external_lex_state = 13}, - [2166] = {.lex_state = 52, .external_lex_state = 14}, - [2167] = {.lex_state = 52, .external_lex_state = 13}, - [2168] = {.lex_state = 52, .external_lex_state = 13}, - [2169] = {.lex_state = 52, .external_lex_state = 13}, - [2170] = {.lex_state = 52, .external_lex_state = 13}, + [2160] = {.lex_state = 52, .external_lex_state = 9}, + [2161] = {.lex_state = 52, .external_lex_state = 18}, + [2162] = {.lex_state = 52, .external_lex_state = 9}, + [2163] = {.lex_state = 52, .external_lex_state = 15}, + [2164] = {.lex_state = 52, .external_lex_state = 18}, + [2165] = {.lex_state = 52, .external_lex_state = 15}, + [2166] = {.lex_state = 52, .external_lex_state = 15}, + [2167] = {.lex_state = 52, .external_lex_state = 15}, + [2168] = {.lex_state = 52, .external_lex_state = 15}, + [2169] = {.lex_state = 52, .external_lex_state = 15}, + [2170] = {.lex_state = 52, .external_lex_state = 15}, [2171] = {.lex_state = 52, .external_lex_state = 13}, - [2172] = {.lex_state = 52, .external_lex_state = 13}, - [2173] = {.lex_state = 52, .external_lex_state = 15}, - [2174] = {.lex_state = 52, .external_lex_state = 13}, - [2175] = {.lex_state = 52, .external_lex_state = 13}, - [2176] = {.lex_state = 52, .external_lex_state = 13}, - [2177] = {.lex_state = 52, .external_lex_state = 13}, - [2178] = {.lex_state = 52, .external_lex_state = 13}, - [2179] = {.lex_state = 52, .external_lex_state = 13}, - [2180] = {.lex_state = 52, .external_lex_state = 14}, - [2181] = {.lex_state = 52, .external_lex_state = 9}, - [2182] = {.lex_state = 52, .external_lex_state = 9}, - [2183] = {.lex_state = 52, .external_lex_state = 9}, - [2184] = {.lex_state = 7, .external_lex_state = 15}, - [2185] = {.lex_state = 52, .external_lex_state = 14}, - [2186] = {.lex_state = 52, .external_lex_state = 13}, - [2187] = {.lex_state = 8, .external_lex_state = 15}, - [2188] = {.lex_state = 52, .external_lex_state = 9}, - [2189] = {.lex_state = 52, .external_lex_state = 14}, - [2190] = {.lex_state = 8, .external_lex_state = 15}, - [2191] = {.lex_state = 52, .external_lex_state = 14}, - [2192] = {.lex_state = 52, .external_lex_state = 14}, + [2172] = {.lex_state = 52, .external_lex_state = 14}, + [2173] = {.lex_state = 32, .external_lex_state = 13}, + [2174] = {.lex_state = 52, .external_lex_state = 9}, + [2175] = {.lex_state = 52, .external_lex_state = 15}, + [2176] = {.lex_state = 52, .external_lex_state = 15}, + [2177] = {.lex_state = 52, .external_lex_state = 9}, + [2178] = {.lex_state = 52, .external_lex_state = 9}, + [2179] = {.lex_state = 52, .external_lex_state = 15}, + [2180] = {.lex_state = 52, .external_lex_state = 15}, + [2181] = {.lex_state = 52, .external_lex_state = 15}, + [2182] = {.lex_state = 52, .external_lex_state = 15}, + [2183] = {.lex_state = 52, .external_lex_state = 15}, + [2184] = {.lex_state = 52, .external_lex_state = 15}, + [2185] = {.lex_state = 52, .external_lex_state = 15}, + [2186] = {.lex_state = 52, .external_lex_state = 14}, + [2187] = {.lex_state = 52, .external_lex_state = 15}, + [2188] = {.lex_state = 52, .external_lex_state = 14}, + [2189] = {.lex_state = 52, .external_lex_state = 15}, + [2190] = {.lex_state = 52, .external_lex_state = 15}, + [2191] = {.lex_state = 52, .external_lex_state = 12}, + [2192] = {.lex_state = 52, .external_lex_state = 9}, [2193] = {.lex_state = 52, .external_lex_state = 14}, - [2194] = {.lex_state = 52, .external_lex_state = 14}, - [2195] = {.lex_state = 52, .external_lex_state = 9}, - [2196] = {.lex_state = 52, .external_lex_state = 14}, - [2197] = {.lex_state = 52, .external_lex_state = 9}, - [2198] = {.lex_state = 52, .external_lex_state = 9}, - [2199] = {.lex_state = 52, .external_lex_state = 18}, - [2200] = {.lex_state = 52, .external_lex_state = 9}, - [2201] = {.lex_state = 52, .external_lex_state = 14}, - [2202] = {.lex_state = 52, .external_lex_state = 13}, - [2203] = {.lex_state = 52, .external_lex_state = 14}, - [2204] = {.lex_state = 52, .external_lex_state = 15}, - [2205] = {.lex_state = 52, .external_lex_state = 14}, - [2206] = {.lex_state = 52, .external_lex_state = 14}, - [2207] = {.lex_state = 52, .external_lex_state = 15}, + [2194] = {.lex_state = 52, .external_lex_state = 13}, + [2195] = {.lex_state = 52, .external_lex_state = 14}, + [2196] = {.lex_state = 52, .external_lex_state = 15}, + [2197] = {.lex_state = 52, .external_lex_state = 13}, + [2198] = {.lex_state = 52, .external_lex_state = 15}, + [2199] = {.lex_state = 33, .external_lex_state = 13}, + [2200] = {.lex_state = 52, .external_lex_state = 13}, + [2201] = {.lex_state = 52, .external_lex_state = 9}, + [2202] = {.lex_state = 52, .external_lex_state = 12}, + [2203] = {.lex_state = 52, .external_lex_state = 15}, + [2204] = {.lex_state = 52, .external_lex_state = 14}, + [2205] = {.lex_state = 52, .external_lex_state = 13}, + [2206] = {.lex_state = 52, .external_lex_state = 15}, + [2207] = {.lex_state = 52, .external_lex_state = 14}, [2208] = {.lex_state = 52, .external_lex_state = 12}, - [2209] = {.lex_state = 52, .external_lex_state = 15}, - [2210] = {.lex_state = 52, .external_lex_state = 9}, - [2211] = {.lex_state = 52, .external_lex_state = 14}, - [2212] = {.lex_state = 52, .external_lex_state = 15}, - [2213] = {.lex_state = 52, .external_lex_state = 14}, - [2214] = {.lex_state = 52, .external_lex_state = 12}, + [2209] = {.lex_state = 52, .external_lex_state = 14}, + [2210] = {.lex_state = 52, .external_lex_state = 12}, + [2211] = {.lex_state = 52, .external_lex_state = 12}, + [2212] = {.lex_state = 52, .external_lex_state = 12}, + [2213] = {.lex_state = 52, .external_lex_state = 12}, + [2214] = {.lex_state = 52, .external_lex_state = 15}, [2215] = {.lex_state = 52, .external_lex_state = 14}, [2216] = {.lex_state = 52, .external_lex_state = 12}, - [2217] = {.lex_state = 52, .external_lex_state = 9}, + [2217] = {.lex_state = 52, .external_lex_state = 12}, [2218] = {.lex_state = 52, .external_lex_state = 12}, [2219] = {.lex_state = 52, .external_lex_state = 14}, [2220] = {.lex_state = 52, .external_lex_state = 14}, - [2221] = {.lex_state = 52, .external_lex_state = 14}, - [2222] = {.lex_state = 52, .external_lex_state = 12}, - [2223] = {.lex_state = 52, .external_lex_state = 12}, + [2221] = {.lex_state = 52, .external_lex_state = 12}, + [2222] = {.lex_state = 52, .external_lex_state = 18}, + [2223] = {.lex_state = 52, .external_lex_state = 13}, [2224] = {.lex_state = 52, .external_lex_state = 12}, - [2225] = {.lex_state = 52, .external_lex_state = 12}, - [2226] = {.lex_state = 52, .external_lex_state = 12}, - [2227] = {.lex_state = 52, .external_lex_state = 12}, - [2228] = {.lex_state = 52, .external_lex_state = 14}, - [2229] = {.lex_state = 52, .external_lex_state = 12}, + [2225] = {.lex_state = 52, .external_lex_state = 9}, + [2226] = {.lex_state = 52, .external_lex_state = 13}, + [2227] = {.lex_state = 52, .external_lex_state = 14}, + [2228] = {.lex_state = 52, .external_lex_state = 9}, + [2229] = {.lex_state = 52, .external_lex_state = 18}, [2230] = {.lex_state = 52, .external_lex_state = 12}, - [2231] = {.lex_state = 7, .external_lex_state = 15}, - [2232] = {.lex_state = 52, .external_lex_state = 12}, - [2233] = {.lex_state = 52, .external_lex_state = 12}, + [2231] = {.lex_state = 52, .external_lex_state = 15}, + [2232] = {.lex_state = 52, .external_lex_state = 9}, + [2233] = {.lex_state = 52, .external_lex_state = 9}, [2234] = {.lex_state = 52, .external_lex_state = 12}, [2235] = {.lex_state = 52, .external_lex_state = 12}, - [2236] = {.lex_state = 52, .external_lex_state = 12}, - [2237] = {.lex_state = 52, .external_lex_state = 12}, - [2238] = {.lex_state = 52, .external_lex_state = 12}, - [2239] = {.lex_state = 52, .external_lex_state = 12}, - [2240] = {.lex_state = 52, .external_lex_state = 12}, - [2241] = {.lex_state = 52, .external_lex_state = 12}, - [2242] = {.lex_state = 52, .external_lex_state = 12}, - [2243] = {.lex_state = 52, .external_lex_state = 12}, + [2236] = {.lex_state = 52, .external_lex_state = 13}, + [2237] = {.lex_state = 32, .external_lex_state = 13}, + [2238] = {.lex_state = 52, .external_lex_state = 15}, + [2239] = {.lex_state = 52, .external_lex_state = 14}, + [2240] = {.lex_state = 52, .external_lex_state = 14}, + [2241] = {.lex_state = 52, .external_lex_state = 14}, + [2242] = {.lex_state = 52, .external_lex_state = 14}, + [2243] = {.lex_state = 52, .external_lex_state = 14}, [2244] = {.lex_state = 52, .external_lex_state = 15}, - [2245] = {.lex_state = 52, .external_lex_state = 15}, + [2245] = {.lex_state = 52, .external_lex_state = 14}, [2246] = {.lex_state = 52, .external_lex_state = 14}, - [2247] = {.lex_state = 52, .external_lex_state = 18}, - [2248] = {.lex_state = 52, .external_lex_state = 18}, - [2249] = {.lex_state = 52, .external_lex_state = 9}, - [2250] = {.lex_state = 52, .external_lex_state = 9}, - [2251] = {.lex_state = 52, .external_lex_state = 9}, + [2247] = {.lex_state = 52, .external_lex_state = 12}, + [2248] = {.lex_state = 52, .external_lex_state = 14}, + [2249] = {.lex_state = 52, .external_lex_state = 13}, + [2250] = {.lex_state = 52, .external_lex_state = 14}, + [2251] = {.lex_state = 52, .external_lex_state = 12}, [2252] = {.lex_state = 52, .external_lex_state = 14}, - [2253] = {.lex_state = 52, .external_lex_state = 14}, + [2253] = {.lex_state = 52, .external_lex_state = 12}, [2254] = {.lex_state = 52, .external_lex_state = 14}, - [2255] = {.lex_state = 52, .external_lex_state = 14}, - [2256] = {.lex_state = 52, .external_lex_state = 14}, - [2257] = {.lex_state = 52, .external_lex_state = 12}, - [2258] = {.lex_state = 52, .external_lex_state = 15}, - [2259] = {.lex_state = 52, .external_lex_state = 15}, - [2260] = {.lex_state = 52, .external_lex_state = 9}, - [2261] = {.lex_state = 52, .external_lex_state = 15}, - [2262] = {.lex_state = 52, .external_lex_state = 14}, - [2263] = {.lex_state = 52, .external_lex_state = 18}, - [2264] = {.lex_state = 52, .external_lex_state = 14}, + [2255] = {.lex_state = 52, .external_lex_state = 12}, + [2256] = {.lex_state = 52, .external_lex_state = 12}, + [2257] = {.lex_state = 52, .external_lex_state = 14}, + [2258] = {.lex_state = 52, .external_lex_state = 12}, + [2259] = {.lex_state = 52, .external_lex_state = 12}, + [2260] = {.lex_state = 52, .external_lex_state = 14}, + [2261] = {.lex_state = 52, .external_lex_state = 14}, + [2262] = {.lex_state = 52, .external_lex_state = 12}, + [2263] = {.lex_state = 52, .external_lex_state = 9}, + [2264] = {.lex_state = 52, .external_lex_state = 9}, [2265] = {.lex_state = 52, .external_lex_state = 14}, - [2266] = {.lex_state = 52, .external_lex_state = 14}, - [2267] = {.lex_state = 52, .external_lex_state = 12}, + [2266] = {.lex_state = 52, .external_lex_state = 9}, + [2267] = {.lex_state = 52, .external_lex_state = 13}, [2268] = {.lex_state = 52, .external_lex_state = 9}, - [2269] = {.lex_state = 52, .external_lex_state = 19}, - [2270] = {.lex_state = 52, .external_lex_state = 14}, - [2271] = {.lex_state = 52, .external_lex_state = 13}, + [2269] = {.lex_state = 52, .external_lex_state = 15}, + [2270] = {.lex_state = 52, .external_lex_state = 13}, + [2271] = {.lex_state = 52, .external_lex_state = 12}, [2272] = {.lex_state = 52, .external_lex_state = 13}, - [2273] = {.lex_state = 52, .external_lex_state = 9}, - [2274] = {.lex_state = 52, .external_lex_state = 14}, - [2275] = {.lex_state = 52, .external_lex_state = 9}, - [2276] = {.lex_state = 52, .external_lex_state = 14}, - [2277] = {.lex_state = 52, .external_lex_state = 9}, - [2278] = {.lex_state = 52, .external_lex_state = 13}, - [2279] = {.lex_state = 52, .external_lex_state = 14}, - [2280] = {.lex_state = 52, .external_lex_state = 12}, + [2273] = {.lex_state = 34, .external_lex_state = 17}, + [2274] = {.lex_state = 52, .external_lex_state = 19}, + [2275] = {.lex_state = 52, .external_lex_state = 19}, + [2276] = {.lex_state = 52, .external_lex_state = 12}, + [2277] = {.lex_state = 52, .external_lex_state = 14}, + [2278] = {.lex_state = 52, .external_lex_state = 14}, + [2279] = {.lex_state = 52, .external_lex_state = 9}, + [2280] = {.lex_state = 52, .external_lex_state = 14}, [2281] = {.lex_state = 52, .external_lex_state = 13}, [2282] = {.lex_state = 52, .external_lex_state = 13}, - [2283] = {.lex_state = 52, .external_lex_state = 9}, - [2284] = {.lex_state = 9, .external_lex_state = 17}, - [2285] = {.lex_state = 52, .external_lex_state = 12}, - [2286] = {.lex_state = 52, .external_lex_state = 13}, - [2287] = {.lex_state = 52, .external_lex_state = 14}, - [2288] = {.lex_state = 52, .external_lex_state = 14}, - [2289] = {.lex_state = 52, .external_lex_state = 13}, - [2290] = {.lex_state = 8, .external_lex_state = 15}, - [2291] = {.lex_state = 52, .external_lex_state = 19}, - [2292] = {.lex_state = 52, .external_lex_state = 14}, - [2293] = {.lex_state = 52, .external_lex_state = 15}, - [2294] = {.lex_state = 52, .external_lex_state = 14}, - [2295] = {.lex_state = 52, .external_lex_state = 14}, - [2296] = {.lex_state = 52, .external_lex_state = 14}, - [2297] = {.lex_state = 52, .external_lex_state = 13}, - [2298] = {.lex_state = 52, .external_lex_state = 13}, - [2299] = {.lex_state = 52, .external_lex_state = 13}, + [2283] = {.lex_state = 33, .external_lex_state = 13}, + [2284] = {.lex_state = 52, .external_lex_state = 15}, + [2285] = {.lex_state = 52, .external_lex_state = 15}, + [2286] = {.lex_state = 52, .external_lex_state = 14}, + [2287] = {.lex_state = 52, .external_lex_state = 9}, + [2288] = {.lex_state = 3, .external_lex_state = 12}, + [2289] = {.lex_state = 52, .external_lex_state = 9}, + [2290] = {.lex_state = 52, .external_lex_state = 12}, + [2291] = {.lex_state = 3, .external_lex_state = 12}, + [2292] = {.lex_state = 3, .external_lex_state = 12}, + [2293] = {.lex_state = 52, .external_lex_state = 12}, + [2294] = {.lex_state = 3, .external_lex_state = 12}, + [2295] = {.lex_state = 3, .external_lex_state = 12}, + [2296] = {.lex_state = 52, .external_lex_state = 15}, + [2297] = {.lex_state = 52, .external_lex_state = 15}, + [2298] = {.lex_state = 52, .external_lex_state = 14}, + [2299] = {.lex_state = 52, .external_lex_state = 19}, [2300] = {.lex_state = 52, .external_lex_state = 14}, - [2301] = {.lex_state = 52, .external_lex_state = 13}, - [2302] = {.lex_state = 52, .external_lex_state = 12}, - [2303] = {.lex_state = 52, .external_lex_state = 13}, - [2304] = {.lex_state = 52, .external_lex_state = 13}, - [2305] = {.lex_state = 52, .external_lex_state = 13}, - [2306] = {.lex_state = 52, .external_lex_state = 13}, - [2307] = {.lex_state = 52, .external_lex_state = 13}, - [2308] = {.lex_state = 52, .external_lex_state = 12}, - [2309] = {.lex_state = 52, .external_lex_state = 14}, - [2310] = {.lex_state = 52, .external_lex_state = 19}, - [2311] = {.lex_state = 52, .external_lex_state = 13}, - [2312] = {.lex_state = 52, .external_lex_state = 15}, - [2313] = {.lex_state = 52, .external_lex_state = 12}, - [2314] = {.lex_state = 3, .external_lex_state = 12}, - [2315] = {.lex_state = 52, .external_lex_state = 12}, - [2316] = {.lex_state = 52, .external_lex_state = 12}, - [2317] = {.lex_state = 52, .external_lex_state = 12}, - [2318] = {.lex_state = 52, .external_lex_state = 14}, - [2319] = {.lex_state = 52, .external_lex_state = 12}, - [2320] = {.lex_state = 52, .external_lex_state = 14}, - [2321] = {.lex_state = 52, .external_lex_state = 12}, - [2322] = {.lex_state = 52, .external_lex_state = 12}, + [2301] = {.lex_state = 3, .external_lex_state = 12}, + [2302] = {.lex_state = 52, .external_lex_state = 15}, + [2303] = {.lex_state = 52, .external_lex_state = 9}, + [2304] = {.lex_state = 34, .external_lex_state = 17}, + [2305] = {.lex_state = 52, .external_lex_state = 14}, + [2306] = {.lex_state = 52, .external_lex_state = 12}, + [2307] = {.lex_state = 52, .external_lex_state = 15}, + [2308] = {.lex_state = 52, .external_lex_state = 14}, + [2309] = {.lex_state = 52, .external_lex_state = 15}, + [2310] = {.lex_state = 52, .external_lex_state = 9}, + [2311] = {.lex_state = 52, .external_lex_state = 14}, + [2312] = {.lex_state = 52, .external_lex_state = 14}, + [2313] = {.lex_state = 52, .external_lex_state = 14}, + [2314] = {.lex_state = 52, .external_lex_state = 15}, + [2315] = {.lex_state = 52, .external_lex_state = 13}, + [2316] = {.lex_state = 52, .external_lex_state = 14}, + [2317] = {.lex_state = 52, .external_lex_state = 15}, + [2318] = {.lex_state = 52, .external_lex_state = 15}, + [2319] = {.lex_state = 52, .external_lex_state = 9}, + [2320] = {.lex_state = 52, .external_lex_state = 15}, + [2321] = {.lex_state = 33, .external_lex_state = 13}, + [2322] = {.lex_state = 52, .external_lex_state = 15}, [2323] = {.lex_state = 52, .external_lex_state = 15}, - [2324] = {.lex_state = 52, .external_lex_state = 9}, + [2324] = {.lex_state = 52, .external_lex_state = 15}, [2325] = {.lex_state = 52, .external_lex_state = 13}, - [2326] = {.lex_state = 52, .external_lex_state = 9}, - [2327] = {.lex_state = 52, .external_lex_state = 14}, - [2328] = {.lex_state = 52, .external_lex_state = 14}, - [2329] = {.lex_state = 52, .external_lex_state = 14}, - [2330] = {.lex_state = 52, .external_lex_state = 12}, - [2331] = {.lex_state = 52, .external_lex_state = 14}, - [2332] = {.lex_state = 52, .external_lex_state = 9}, - [2333] = {.lex_state = 52, .external_lex_state = 12}, - [2334] = {.lex_state = 52, .external_lex_state = 14}, - [2335] = {.lex_state = 52, .external_lex_state = 14}, - [2336] = {.lex_state = 52, .external_lex_state = 13}, - [2337] = {.lex_state = 52, .external_lex_state = 13}, - [2338] = {.lex_state = 52, .external_lex_state = 13}, - [2339] = {.lex_state = 3, .external_lex_state = 12}, - [2340] = {.lex_state = 52, .external_lex_state = 12}, - [2341] = {.lex_state = 3, .external_lex_state = 12}, - [2342] = {.lex_state = 52, .external_lex_state = 14}, - [2343] = {.lex_state = 9, .external_lex_state = 17}, - [2344] = {.lex_state = 52, .external_lex_state = 14}, - [2345] = {.lex_state = 52, .external_lex_state = 15}, - [2346] = {.lex_state = 52, .external_lex_state = 13}, + [2326] = {.lex_state = 34, .external_lex_state = 17}, + [2327] = {.lex_state = 3, .external_lex_state = 12}, + [2328] = {.lex_state = 52, .external_lex_state = 15}, + [2329] = {.lex_state = 52, .external_lex_state = 15}, + [2330] = {.lex_state = 52, .external_lex_state = 15}, + [2331] = {.lex_state = 52, .external_lex_state = 12}, + [2332] = {.lex_state = 52, .external_lex_state = 15}, + [2333] = {.lex_state = 52, .external_lex_state = 13}, + [2334] = {.lex_state = 52, .external_lex_state = 15}, + [2335] = {.lex_state = 33, .external_lex_state = 13}, + [2336] = {.lex_state = 52, .external_lex_state = 15}, + [2337] = {.lex_state = 52, .external_lex_state = 12}, + [2338] = {.lex_state = 52, .external_lex_state = 15}, + [2339] = {.lex_state = 52, .external_lex_state = 14}, + [2340] = {.lex_state = 52, .external_lex_state = 14}, + [2341] = {.lex_state = 52, .external_lex_state = 19}, + [2342] = {.lex_state = 33, .external_lex_state = 13}, + [2343] = {.lex_state = 52, .external_lex_state = 12}, + [2344] = {.lex_state = 33, .external_lex_state = 13}, + [2345] = {.lex_state = 52, .external_lex_state = 12}, + [2346] = {.lex_state = 33, .external_lex_state = 13}, [2347] = {.lex_state = 52, .external_lex_state = 13}, - [2348] = {.lex_state = 3, .external_lex_state = 12}, - [2349] = {.lex_state = 52, .external_lex_state = 14}, - [2350] = {.lex_state = 52, .external_lex_state = 9}, - [2351] = {.lex_state = 52, .external_lex_state = 12}, - [2352] = {.lex_state = 52, .external_lex_state = 14}, - [2353] = {.lex_state = 52, .external_lex_state = 14}, - [2354] = {.lex_state = 52, .external_lex_state = 15}, + [2348] = {.lex_state = 33, .external_lex_state = 13}, + [2349] = {.lex_state = 52, .external_lex_state = 12}, + [2350] = {.lex_state = 52, .external_lex_state = 13}, + [2351] = {.lex_state = 52, .external_lex_state = 15}, + [2352] = {.lex_state = 52, .external_lex_state = 13}, + [2353] = {.lex_state = 52, .external_lex_state = 15}, + [2354] = {.lex_state = 52, .external_lex_state = 13}, [2355] = {.lex_state = 52, .external_lex_state = 13}, - [2356] = {.lex_state = 52, .external_lex_state = 14}, - [2357] = {.lex_state = 52, .external_lex_state = 15}, - [2358] = {.lex_state = 52, .external_lex_state = 15}, - [2359] = {.lex_state = 52, .external_lex_state = 14}, - [2360] = {.lex_state = 52, .external_lex_state = 12}, + [2356] = {.lex_state = 52, .external_lex_state = 9}, + [2357] = {.lex_state = 3, .external_lex_state = 12}, + [2358] = {.lex_state = 52, .external_lex_state = 12}, + [2359] = {.lex_state = 52, .external_lex_state = 12}, + [2360] = {.lex_state = 52, .external_lex_state = 14}, [2361] = {.lex_state = 52, .external_lex_state = 12}, - [2362] = {.lex_state = 8, .external_lex_state = 15}, - [2363] = {.lex_state = 52, .external_lex_state = 9}, - [2364] = {.lex_state = 52, .external_lex_state = 14}, + [2362] = {.lex_state = 52, .external_lex_state = 15}, + [2363] = {.lex_state = 52, .external_lex_state = 13}, + [2364] = {.lex_state = 52, .external_lex_state = 12}, [2365] = {.lex_state = 52, .external_lex_state = 9}, [2366] = {.lex_state = 52, .external_lex_state = 12}, - [2367] = {.lex_state = 52, .external_lex_state = 9}, - [2368] = {.lex_state = 52, .external_lex_state = 9}, - [2369] = {.lex_state = 52, .external_lex_state = 14}, - [2370] = {.lex_state = 52, .external_lex_state = 14}, - [2371] = {.lex_state = 52, .external_lex_state = 13}, + [2367] = {.lex_state = 52, .external_lex_state = 14}, + [2368] = {.lex_state = 52, .external_lex_state = 15}, + [2369] = {.lex_state = 52, .external_lex_state = 9}, + [2370] = {.lex_state = 52, .external_lex_state = 15}, + [2371] = {.lex_state = 52, .external_lex_state = 15}, [2372] = {.lex_state = 52, .external_lex_state = 14}, - [2373] = {.lex_state = 52, .external_lex_state = 14}, + [2373] = {.lex_state = 52, .external_lex_state = 15}, [2374] = {.lex_state = 52, .external_lex_state = 14}, - [2375] = {.lex_state = 52, .external_lex_state = 14}, + [2375] = {.lex_state = 52, .external_lex_state = 19}, [2376] = {.lex_state = 52, .external_lex_state = 15}, - [2377] = {.lex_state = 52, .external_lex_state = 13}, - [2378] = {.lex_state = 52, .external_lex_state = 13}, - [2379] = {.lex_state = 52, .external_lex_state = 12}, + [2377] = {.lex_state = 52, .external_lex_state = 14}, + [2378] = {.lex_state = 52, .external_lex_state = 14}, + [2379] = {.lex_state = 52, .external_lex_state = 15}, [2380] = {.lex_state = 52, .external_lex_state = 14}, - [2381] = {.lex_state = 52, .external_lex_state = 9}, - [2382] = {.lex_state = 52, .external_lex_state = 14}, + [2381] = {.lex_state = 52, .external_lex_state = 12}, + [2382] = {.lex_state = 52, .external_lex_state = 13}, [2383] = {.lex_state = 52, .external_lex_state = 14}, - [2384] = {.lex_state = 52, .external_lex_state = 12}, - [2385] = {.lex_state = 52, .external_lex_state = 12}, - [2386] = {.lex_state = 52, .external_lex_state = 14}, - [2387] = {.lex_state = 52, .external_lex_state = 12}, - [2388] = {.lex_state = 52, .external_lex_state = 14}, - [2389] = {.lex_state = 52, .external_lex_state = 9}, - [2390] = {.lex_state = 52, .external_lex_state = 12}, - [2391] = {.lex_state = 52, .external_lex_state = 14}, + [2384] = {.lex_state = 52, .external_lex_state = 15}, + [2385] = {.lex_state = 52, .external_lex_state = 14}, + [2386] = {.lex_state = 52, .external_lex_state = 9}, + [2387] = {.lex_state = 52, .external_lex_state = 9}, + [2388] = {.lex_state = 52, .external_lex_state = 19}, + [2389] = {.lex_state = 52, .external_lex_state = 13}, + [2390] = {.lex_state = 52, .external_lex_state = 15}, + [2391] = {.lex_state = 52, .external_lex_state = 12}, [2392] = {.lex_state = 52, .external_lex_state = 14}, [2393] = {.lex_state = 52, .external_lex_state = 14}, - [2394] = {.lex_state = 52, .external_lex_state = 13}, + [2394] = {.lex_state = 52, .external_lex_state = 15}, [2395] = {.lex_state = 52, .external_lex_state = 12}, - [2396] = {.lex_state = 52, .external_lex_state = 14}, - [2397] = {.lex_state = 52, .external_lex_state = 9}, - [2398] = {.lex_state = 52, .external_lex_state = 9}, - [2399] = {.lex_state = 52, .external_lex_state = 15}, - [2400] = {.lex_state = 52, .external_lex_state = 14}, - [2401] = {.lex_state = 52, .external_lex_state = 12}, - [2402] = {.lex_state = 52, .external_lex_state = 14}, - [2403] = {.lex_state = 9, .external_lex_state = 17}, - [2404] = {.lex_state = 52, .external_lex_state = 14}, + [2396] = {.lex_state = 52, .external_lex_state = 15}, + [2397] = {.lex_state = 52, .external_lex_state = 15}, + [2398] = {.lex_state = 52, .external_lex_state = 13}, + [2399] = {.lex_state = 52, .external_lex_state = 14}, + [2400] = {.lex_state = 52, .external_lex_state = 15}, + [2401] = {.lex_state = 52, .external_lex_state = 15}, + [2402] = {.lex_state = 52, .external_lex_state = 15}, + [2403] = {.lex_state = 52, .external_lex_state = 14}, + [2404] = {.lex_state = 52, .external_lex_state = 15}, [2405] = {.lex_state = 52, .external_lex_state = 14}, - [2406] = {.lex_state = 52, .external_lex_state = 14}, - [2407] = {.lex_state = 52, .external_lex_state = 9}, + [2406] = {.lex_state = 52, .external_lex_state = 15}, + [2407] = {.lex_state = 52, .external_lex_state = 19}, [2408] = {.lex_state = 52, .external_lex_state = 13}, [2409] = {.lex_state = 52, .external_lex_state = 12}, - [2410] = {.lex_state = 52, .external_lex_state = 13}, - [2411] = {.lex_state = 52, .external_lex_state = 13}, - [2412] = {.lex_state = 52, .external_lex_state = 13}, - [2413] = {.lex_state = 3, .external_lex_state = 12}, - [2414] = {.lex_state = 52, .external_lex_state = 14}, - [2415] = {.lex_state = 52, .external_lex_state = 13}, - [2416] = {.lex_state = 52, .external_lex_state = 13}, - [2417] = {.lex_state = 52, .external_lex_state = 13}, - [2418] = {.lex_state = 52, .external_lex_state = 19}, - [2419] = {.lex_state = 52, .external_lex_state = 9}, - [2420] = {.lex_state = 3, .external_lex_state = 12}, + [2410] = {.lex_state = 52, .external_lex_state = 14}, + [2411] = {.lex_state = 52, .external_lex_state = 12}, + [2412] = {.lex_state = 52, .external_lex_state = 15}, + [2413] = {.lex_state = 52, .external_lex_state = 12}, + [2414] = {.lex_state = 52, .external_lex_state = 15}, + [2415] = {.lex_state = 52, .external_lex_state = 9}, + [2416] = {.lex_state = 52, .external_lex_state = 14}, + [2417] = {.lex_state = 52, .external_lex_state = 14}, + [2418] = {.lex_state = 52, .external_lex_state = 15}, + [2419] = {.lex_state = 52, .external_lex_state = 14}, + [2420] = {.lex_state = 34, .external_lex_state = 17}, [2421] = {.lex_state = 52, .external_lex_state = 12}, - [2422] = {.lex_state = 52, .external_lex_state = 14}, - [2423] = {.lex_state = 52, .external_lex_state = 9}, - [2424] = {.lex_state = 52, .external_lex_state = 19}, - [2425] = {.lex_state = 52, .external_lex_state = 14}, - [2426] = {.lex_state = 3, .external_lex_state = 12}, - [2427] = {.lex_state = 52, .external_lex_state = 14}, + [2422] = {.lex_state = 52, .external_lex_state = 15}, + [2423] = {.lex_state = 52, .external_lex_state = 12}, + [2424] = {.lex_state = 52, .external_lex_state = 15}, + [2425] = {.lex_state = 52, .external_lex_state = 9}, + [2426] = {.lex_state = 34, .external_lex_state = 17}, + [2427] = {.lex_state = 52, .external_lex_state = 13}, [2428] = {.lex_state = 52, .external_lex_state = 12}, - [2429] = {.lex_state = 52, .external_lex_state = 14}, - [2430] = {.lex_state = 52, .external_lex_state = 9}, + [2429] = {.lex_state = 33, .external_lex_state = 13}, + [2430] = {.lex_state = 52, .external_lex_state = 13}, [2431] = {.lex_state = 52, .external_lex_state = 15}, [2432] = {.lex_state = 52, .external_lex_state = 12}, - [2433] = {.lex_state = 52, .external_lex_state = 14}, + [2433] = {.lex_state = 52, .external_lex_state = 12}, [2434] = {.lex_state = 52, .external_lex_state = 14}, - [2435] = {.lex_state = 52, .external_lex_state = 14}, - [2436] = {.lex_state = 52, .external_lex_state = 14}, - [2437] = {.lex_state = 52, .external_lex_state = 14}, - [2438] = {.lex_state = 52, .external_lex_state = 13}, + [2435] = {.lex_state = 52, .external_lex_state = 13}, + [2436] = {.lex_state = 52, .external_lex_state = 12}, + [2437] = {.lex_state = 52, .external_lex_state = 15}, + [2438] = {.lex_state = 52, .external_lex_state = 15}, [2439] = {.lex_state = 52, .external_lex_state = 14}, - [2440] = {.lex_state = 52, .external_lex_state = 12}, - [2441] = {.lex_state = 52, .external_lex_state = 19}, - [2442] = {.lex_state = 52, .external_lex_state = 14}, - [2443] = {.lex_state = 52, .external_lex_state = 14}, + [2440] = {.lex_state = 52, .external_lex_state = 14}, + [2441] = {.lex_state = 52, .external_lex_state = 14}, + [2442] = {.lex_state = 52, .external_lex_state = 13}, + [2443] = {.lex_state = 52, .external_lex_state = 12}, [2444] = {.lex_state = 52, .external_lex_state = 15}, - [2445] = {.lex_state = 52, .external_lex_state = 13}, + [2445] = {.lex_state = 52, .external_lex_state = 12}, [2446] = {.lex_state = 52, .external_lex_state = 13}, - [2447] = {.lex_state = 52, .external_lex_state = 13}, - [2448] = {.lex_state = 52, .external_lex_state = 14}, - [2449] = {.lex_state = 52, .external_lex_state = 13}, + [2447] = {.lex_state = 52, .external_lex_state = 15}, + [2448] = {.lex_state = 52, .external_lex_state = 15}, + [2449] = {.lex_state = 52, .external_lex_state = 9}, [2450] = {.lex_state = 52, .external_lex_state = 14}, [2451] = {.lex_state = 52, .external_lex_state = 13}, - [2452] = {.lex_state = 52, .external_lex_state = 14}, - [2453] = {.lex_state = 52, .external_lex_state = 13}, + [2452] = {.lex_state = 52, .external_lex_state = 15}, + [2453] = {.lex_state = 52, .external_lex_state = 14}, [2454] = {.lex_state = 52, .external_lex_state = 13}, - [2455] = {.lex_state = 3, .external_lex_state = 12}, - [2456] = {.lex_state = 52, .external_lex_state = 12}, - [2457] = {.lex_state = 52, .external_lex_state = 13}, - [2458] = {.lex_state = 52, .external_lex_state = 13}, - [2459] = {.lex_state = 52, .external_lex_state = 13}, + [2455] = {.lex_state = 52, .external_lex_state = 15}, + [2456] = {.lex_state = 52, .external_lex_state = 13}, + [2457] = {.lex_state = 52, .external_lex_state = 15}, + [2458] = {.lex_state = 52, .external_lex_state = 14}, + [2459] = {.lex_state = 52, .external_lex_state = 15}, [2460] = {.lex_state = 52, .external_lex_state = 15}, [2461] = {.lex_state = 52, .external_lex_state = 13}, - [2462] = {.lex_state = 52, .external_lex_state = 15}, - [2463] = {.lex_state = 52, .external_lex_state = 9}, - [2464] = {.lex_state = 52, .external_lex_state = 9}, + [2462] = {.lex_state = 52, .external_lex_state = 9}, + [2463] = {.lex_state = 52, .external_lex_state = 12}, + [2464] = {.lex_state = 3, .external_lex_state = 12}, [2465] = {.lex_state = 52, .external_lex_state = 15}, [2466] = {.lex_state = 52, .external_lex_state = 15}, - [2467] = {.lex_state = 52, .external_lex_state = 12}, - [2468] = {.lex_state = 52, .external_lex_state = 14}, - [2469] = {.lex_state = 52, .external_lex_state = 15}, - [2470] = {.lex_state = 52, .external_lex_state = 15}, - [2471] = {.lex_state = 52, .external_lex_state = 14}, - [2472] = {.lex_state = 52, .external_lex_state = 15}, - [2473] = {.lex_state = 52, .external_lex_state = 14}, - [2474] = {.lex_state = 8, .external_lex_state = 15}, - [2475] = {.lex_state = 52, .external_lex_state = 19}, - [2476] = {.lex_state = 52, .external_lex_state = 15}, - [2477] = {.lex_state = 8, .external_lex_state = 15}, - [2478] = {.lex_state = 8, .external_lex_state = 15}, - [2479] = {.lex_state = 8, .external_lex_state = 15}, - [2480] = {.lex_state = 52, .external_lex_state = 14}, - [2481] = {.lex_state = 52, .external_lex_state = 15}, - [2482] = {.lex_state = 52, .external_lex_state = 14}, - [2483] = {.lex_state = 52, .external_lex_state = 14}, - [2484] = {.lex_state = 9, .external_lex_state = 17}, - [2485] = {.lex_state = 52, .external_lex_state = 15}, - [2486] = {.lex_state = 52, .external_lex_state = 15}, + [2467] = {.lex_state = 52, .external_lex_state = 14}, + [2468] = {.lex_state = 52, .external_lex_state = 15}, + [2469] = {.lex_state = 52, .external_lex_state = 9}, + [2470] = {.lex_state = 52, .external_lex_state = 12}, + [2471] = {.lex_state = 52, .external_lex_state = 15}, + [2472] = {.lex_state = 52, .external_lex_state = 9}, + [2473] = {.lex_state = 52, .external_lex_state = 15}, + [2474] = {.lex_state = 52, .external_lex_state = 15}, + [2475] = {.lex_state = 52, .external_lex_state = 14}, + [2476] = {.lex_state = 52, .external_lex_state = 12}, + [2477] = {.lex_state = 52, .external_lex_state = 9}, + [2478] = {.lex_state = 52, .external_lex_state = 12}, + [2479] = {.lex_state = 52, .external_lex_state = 15}, + [2480] = {.lex_state = 52, .external_lex_state = 9}, + [2481] = {.lex_state = 52, .external_lex_state = 9}, + [2482] = {.lex_state = 52, .external_lex_state = 15}, + [2483] = {.lex_state = 52, .external_lex_state = 19}, + [2484] = {.lex_state = 52, .external_lex_state = 14}, + [2485] = {.lex_state = 52, .external_lex_state = 14}, + [2486] = {.lex_state = 52, .external_lex_state = 14}, [2487] = {.lex_state = 52, .external_lex_state = 15}, - [2488] = {.lex_state = 9, .external_lex_state = 17}, - [2489] = {.lex_state = 52, .external_lex_state = 13}, + [2488] = {.lex_state = 52, .external_lex_state = 12}, + [2489] = {.lex_state = 52, .external_lex_state = 12}, [2490] = {.lex_state = 52, .external_lex_state = 15}, - [2491] = {.lex_state = 52, .external_lex_state = 14}, - [2492] = {.lex_state = 52, .external_lex_state = 12}, - [2493] = {.lex_state = 52, .external_lex_state = 15}, - [2494] = {.lex_state = 52, .external_lex_state = 15}, + [2491] = {.lex_state = 52, .external_lex_state = 13}, + [2492] = {.lex_state = 52, .external_lex_state = 14}, + [2493] = {.lex_state = 52, .external_lex_state = 12}, + [2494] = {.lex_state = 52, .external_lex_state = 13}, [2495] = {.lex_state = 52, .external_lex_state = 15}, - [2496] = {.lex_state = 52, .external_lex_state = 13}, - [2497] = {.lex_state = 52, .external_lex_state = 9}, + [2496] = {.lex_state = 52, .external_lex_state = 15}, + [2497] = {.lex_state = 52, .external_lex_state = 15}, [2498] = {.lex_state = 52, .external_lex_state = 14}, [2499] = {.lex_state = 52, .external_lex_state = 14}, - [2500] = {.lex_state = 52, .external_lex_state = 12}, - [2501] = {.lex_state = 52, .external_lex_state = 12}, - [2502] = {.lex_state = 52, .external_lex_state = 13}, - [2503] = {.lex_state = 52, .external_lex_state = 15}, + [2500] = {.lex_state = 52, .external_lex_state = 15}, + [2501] = {.lex_state = 52, .external_lex_state = 15}, + [2502] = {.lex_state = 52, .external_lex_state = 9}, + [2503] = {.lex_state = 52, .external_lex_state = 13}, [2504] = {.lex_state = 52, .external_lex_state = 15}, - [2505] = {.lex_state = 52, .external_lex_state = 12}, - [2506] = {.lex_state = 52, .external_lex_state = 13}, - [2507] = {.lex_state = 52, .external_lex_state = 12}, - [2508] = {.lex_state = 8, .external_lex_state = 15}, - [2509] = {.lex_state = 52, .external_lex_state = 12}, - [2510] = {.lex_state = 8, .external_lex_state = 15}, - [2511] = {.lex_state = 52, .external_lex_state = 14}, - [2512] = {.lex_state = 52, .external_lex_state = 14}, - [2513] = {.lex_state = 52, .external_lex_state = 14}, - [2514] = {.lex_state = 52, .external_lex_state = 12}, - [2515] = {.lex_state = 52, .external_lex_state = 12}, - [2516] = {.lex_state = 52, .external_lex_state = 15}, - [2517] = {.lex_state = 3, .external_lex_state = 12}, - [2518] = {.lex_state = 52, .external_lex_state = 19}, - [2519] = {.lex_state = 52, .external_lex_state = 14}, - [2520] = {.lex_state = 52, .external_lex_state = 14}, - [2521] = {.lex_state = 52, .external_lex_state = 13}, - [2522] = {.lex_state = 52, .external_lex_state = 14}, - [2523] = {.lex_state = 52, .external_lex_state = 14}, - [2524] = {.lex_state = 52, .external_lex_state = 14}, + [2505] = {.lex_state = 52, .external_lex_state = 13}, + [2506] = {.lex_state = 52, .external_lex_state = 15}, + [2507] = {.lex_state = 52, .external_lex_state = 13}, + [2508] = {.lex_state = 52, .external_lex_state = 14}, + [2509] = {.lex_state = 52, .external_lex_state = 14}, + [2510] = {.lex_state = 52, .external_lex_state = 12}, + [2511] = {.lex_state = 52, .external_lex_state = 12}, + [2512] = {.lex_state = 52, .external_lex_state = 13}, + [2513] = {.lex_state = 52, .external_lex_state = 9}, + [2514] = {.lex_state = 52, .external_lex_state = 15}, + [2515] = {.lex_state = 52, .external_lex_state = 15}, + [2516] = {.lex_state = 52, .external_lex_state = 14}, + [2517] = {.lex_state = 52, .external_lex_state = 12}, + [2518] = {.lex_state = 52, .external_lex_state = 12}, + [2519] = {.lex_state = 52, .external_lex_state = 15}, + [2520] = {.lex_state = 52, .external_lex_state = 15}, + [2521] = {.lex_state = 52, .external_lex_state = 14}, + [2522] = {.lex_state = 52, .external_lex_state = 9}, + [2523] = {.lex_state = 52, .external_lex_state = 15}, + [2524] = {.lex_state = 52, .external_lex_state = 15}, [2525] = {.lex_state = 52, .external_lex_state = 15}, - [2526] = {.lex_state = 52, .external_lex_state = 15}, - [2527] = {.lex_state = 52, .external_lex_state = 14}, - [2528] = {.lex_state = 52, .external_lex_state = 15}, - [2529] = {.lex_state = 52, .external_lex_state = 15}, - [2530] = {.lex_state = 52, .external_lex_state = 15}, - [2531] = {.lex_state = 52, .external_lex_state = 12}, - [2532] = {.lex_state = 52, .external_lex_state = 12}, - [2533] = {.lex_state = 52, .external_lex_state = 18}, - [2534] = {.lex_state = 52, .external_lex_state = 12}, - [2535] = {.lex_state = 52, .external_lex_state = 18}, + [2526] = {.lex_state = 52, .external_lex_state = 14}, + [2527] = {.lex_state = 52, .external_lex_state = 15}, + [2528] = {.lex_state = 52, .external_lex_state = 18}, + [2529] = {.lex_state = 52, .external_lex_state = 9}, + [2530] = {.lex_state = 52, .external_lex_state = 13}, + [2531] = {.lex_state = 52, .external_lex_state = 18}, + [2532] = {.lex_state = 52, .external_lex_state = 13}, + [2533] = {.lex_state = 52, .external_lex_state = 9}, + [2534] = {.lex_state = 52, .external_lex_state = 18}, + [2535] = {.lex_state = 52, .external_lex_state = 12}, [2536] = {.lex_state = 52, .external_lex_state = 18}, [2537] = {.lex_state = 52, .external_lex_state = 9}, - [2538] = {.lex_state = 52, .external_lex_state = 18}, - [2539] = {.lex_state = 9, .external_lex_state = 15}, + [2538] = {.lex_state = 34, .external_lex_state = 13}, + [2539] = {.lex_state = 52, .external_lex_state = 13}, [2540] = {.lex_state = 52, .external_lex_state = 9}, - [2541] = {.lex_state = 52, .external_lex_state = 18}, - [2542] = {.lex_state = 9, .external_lex_state = 15}, - [2543] = {.lex_state = 52, .external_lex_state = 9}, + [2541] = {.lex_state = 52, .external_lex_state = 9}, + [2542] = {.lex_state = 52, .external_lex_state = 13}, + [2543] = {.lex_state = 52, .external_lex_state = 13}, [2544] = {.lex_state = 52, .external_lex_state = 9}, - [2545] = {.lex_state = 52, .external_lex_state = 9}, - [2546] = {.lex_state = 52, .external_lex_state = 12}, - [2547] = {.lex_state = 52, .external_lex_state = 9}, - [2548] = {.lex_state = 52, .external_lex_state = 9}, - [2549] = {.lex_state = 52, .external_lex_state = 9}, - [2550] = {.lex_state = 52, .external_lex_state = 13}, + [2545] = {.lex_state = 52, .external_lex_state = 18}, + [2546] = {.lex_state = 52, .external_lex_state = 14}, + [2547] = {.lex_state = 52, .external_lex_state = 18}, + [2548] = {.lex_state = 52, .external_lex_state = 18}, + [2549] = {.lex_state = 52, .external_lex_state = 13}, + [2550] = {.lex_state = 52, .external_lex_state = 18}, [2551] = {.lex_state = 52, .external_lex_state = 9}, - [2552] = {.lex_state = 52, .external_lex_state = 9}, - [2553] = {.lex_state = 52, .external_lex_state = 15}, + [2552] = {.lex_state = 52, .external_lex_state = 13}, + [2553] = {.lex_state = 52, .external_lex_state = 9}, [2554] = {.lex_state = 52, .external_lex_state = 15}, - [2555] = {.lex_state = 52, .external_lex_state = 15}, + [2555] = {.lex_state = 52, .external_lex_state = 18}, [2556] = {.lex_state = 52, .external_lex_state = 15}, - [2557] = {.lex_state = 52, .external_lex_state = 15}, + [2557] = {.lex_state = 52, .external_lex_state = 9}, [2558] = {.lex_state = 52, .external_lex_state = 18}, - [2559] = {.lex_state = 52, .external_lex_state = 15}, - [2560] = {.lex_state = 52, .external_lex_state = 15}, - [2561] = {.lex_state = 52, .external_lex_state = 15}, - [2562] = {.lex_state = 52, .external_lex_state = 15}, - [2563] = {.lex_state = 52, .external_lex_state = 9}, - [2564] = {.lex_state = 52, .external_lex_state = 14}, - [2565] = {.lex_state = 52, .external_lex_state = 15}, - [2566] = {.lex_state = 52, .external_lex_state = 18}, + [2559] = {.lex_state = 52, .external_lex_state = 9}, + [2560] = {.lex_state = 52, .external_lex_state = 18}, + [2561] = {.lex_state = 52, .external_lex_state = 13}, + [2562] = {.lex_state = 52, .external_lex_state = 18}, + [2563] = {.lex_state = 52, .external_lex_state = 13}, + [2564] = {.lex_state = 52, .external_lex_state = 15}, + [2565] = {.lex_state = 52, .external_lex_state = 13}, + [2566] = {.lex_state = 52, .external_lex_state = 13}, [2567] = {.lex_state = 52, .external_lex_state = 18}, - [2568] = {.lex_state = 52, .external_lex_state = 14}, + [2568] = {.lex_state = 52, .external_lex_state = 13}, [2569] = {.lex_state = 52, .external_lex_state = 18}, - [2570] = {.lex_state = 52, .external_lex_state = 14}, - [2571] = {.lex_state = 52, .external_lex_state = 18}, - [2572] = {.lex_state = 9, .external_lex_state = 15}, + [2570] = {.lex_state = 52, .external_lex_state = 15}, + [2571] = {.lex_state = 52, .external_lex_state = 14}, + [2572] = {.lex_state = 34, .external_lex_state = 13}, [2573] = {.lex_state = 52, .external_lex_state = 15}, - [2574] = {.lex_state = 52, .external_lex_state = 9}, - [2575] = {.lex_state = 52, .external_lex_state = 15}, - [2576] = {.lex_state = 52, .external_lex_state = 14}, + [2574] = {.lex_state = 52, .external_lex_state = 15}, + [2575] = {.lex_state = 52, .external_lex_state = 13}, + [2576] = {.lex_state = 52, .external_lex_state = 15}, [2577] = {.lex_state = 52, .external_lex_state = 13}, - [2578] = {.lex_state = 52, .external_lex_state = 13}, + [2578] = {.lex_state = 52, .external_lex_state = 15}, [2579] = {.lex_state = 52, .external_lex_state = 15}, - [2580] = {.lex_state = 52, .external_lex_state = 13}, - [2581] = {.lex_state = 52, .external_lex_state = 15}, - [2582] = {.lex_state = 9, .external_lex_state = 15}, - [2583] = {.lex_state = 52, .external_lex_state = 18}, - [2584] = {.lex_state = 52, .external_lex_state = 14}, + [2580] = {.lex_state = 52, .external_lex_state = 14}, + [2581] = {.lex_state = 34, .external_lex_state = 13}, + [2582] = {.lex_state = 34, .external_lex_state = 13}, + [2583] = {.lex_state = 52, .external_lex_state = 13}, + [2584] = {.lex_state = 34, .external_lex_state = 13}, [2585] = {.lex_state = 52, .external_lex_state = 14}, - [2586] = {.lex_state = 52, .external_lex_state = 18}, - [2587] = {.lex_state = 52, .external_lex_state = 13}, - [2588] = {.lex_state = 52, .external_lex_state = 18}, + [2586] = {.lex_state = 34, .external_lex_state = 13}, + [2587] = {.lex_state = 34, .external_lex_state = 13}, + [2588] = {.lex_state = 52, .external_lex_state = 13}, [2589] = {.lex_state = 52, .external_lex_state = 15}, - [2590] = {.lex_state = 52, .external_lex_state = 14}, - [2591] = {.lex_state = 52, .external_lex_state = 13}, - [2592] = {.lex_state = 9, .external_lex_state = 15}, - [2593] = {.lex_state = 9, .external_lex_state = 15}, - [2594] = {.lex_state = 9, .external_lex_state = 15}, - [2595] = {.lex_state = 52, .external_lex_state = 14}, - [2596] = {.lex_state = 9, .external_lex_state = 15}, - [2597] = {.lex_state = 52, .external_lex_state = 15}, + [2590] = {.lex_state = 34, .external_lex_state = 13}, + [2591] = {.lex_state = 52, .external_lex_state = 18}, + [2592] = {.lex_state = 52, .external_lex_state = 9}, + [2593] = {.lex_state = 52, .external_lex_state = 18}, + [2594] = {.lex_state = 52, .external_lex_state = 9}, + [2595] = {.lex_state = 52, .external_lex_state = 12}, + [2596] = {.lex_state = 52, .external_lex_state = 18}, + [2597] = {.lex_state = 52, .external_lex_state = 13}, [2598] = {.lex_state = 52, .external_lex_state = 18}, [2599] = {.lex_state = 52, .external_lex_state = 15}, - [2600] = {.lex_state = 52, .external_lex_state = 9}, - [2601] = {.lex_state = 52, .external_lex_state = 14}, - [2602] = {.lex_state = 52, .external_lex_state = 15}, + [2600] = {.lex_state = 52, .external_lex_state = 14}, + [2601] = {.lex_state = 52, .external_lex_state = 15}, + [2602] = {.lex_state = 52, .external_lex_state = 13}, [2603] = {.lex_state = 52, .external_lex_state = 14}, - [2604] = {.lex_state = 52, .external_lex_state = 14}, - [2605] = {.lex_state = 52, .external_lex_state = 9}, - [2606] = {.lex_state = 52, .external_lex_state = 14}, - [2607] = {.lex_state = 52, .external_lex_state = 13}, - [2608] = {.lex_state = 52, .external_lex_state = 9}, - [2609] = {.lex_state = 52, .external_lex_state = 18}, - [2610] = {.lex_state = 52, .external_lex_state = 15}, - [2611] = {.lex_state = 52, .external_lex_state = 9}, - [2612] = {.lex_state = 52, .external_lex_state = 13}, - [2613] = {.lex_state = 52, .external_lex_state = 9}, - [2614] = {.lex_state = 9, .external_lex_state = 15}, + [2604] = {.lex_state = 34, .external_lex_state = 13}, + [2605] = {.lex_state = 52, .external_lex_state = 15}, + [2606] = {.lex_state = 52, .external_lex_state = 9}, + [2607] = {.lex_state = 52, .external_lex_state = 9}, + [2608] = {.lex_state = 52, .external_lex_state = 13}, + [2609] = {.lex_state = 52, .external_lex_state = 9}, + [2610] = {.lex_state = 34, .external_lex_state = 13}, + [2611] = {.lex_state = 52, .external_lex_state = 15}, + [2612] = {.lex_state = 52, .external_lex_state = 12}, + [2613] = {.lex_state = 52, .external_lex_state = 13}, + [2614] = {.lex_state = 52, .external_lex_state = 12}, [2615] = {.lex_state = 52, .external_lex_state = 9}, [2616] = {.lex_state = 52, .external_lex_state = 15}, - [2617] = {.lex_state = 52, .external_lex_state = 14}, - [2618] = {.lex_state = 52, .external_lex_state = 15}, - [2619] = {.lex_state = 52, .external_lex_state = 15}, - [2620] = {.lex_state = 52, .external_lex_state = 15}, - [2621] = {.lex_state = 52, .external_lex_state = 18}, - [2622] = {.lex_state = 52, .external_lex_state = 18}, - [2623] = {.lex_state = 52, .external_lex_state = 12}, + [2617] = {.lex_state = 52, .external_lex_state = 13}, + [2618] = {.lex_state = 52, .external_lex_state = 13}, + [2619] = {.lex_state = 52, .external_lex_state = 13}, + [2620] = {.lex_state = 52, .external_lex_state = 14}, + [2621] = {.lex_state = 52, .external_lex_state = 9}, + [2622] = {.lex_state = 52, .external_lex_state = 9}, + [2623] = {.lex_state = 52, .external_lex_state = 13}, [2624] = {.lex_state = 52, .external_lex_state = 14}, - [2625] = {.lex_state = 52, .external_lex_state = 14}, - [2626] = {.lex_state = 52, .external_lex_state = 18}, - [2627] = {.lex_state = 52, .external_lex_state = 13}, - [2628] = {.lex_state = 9, .external_lex_state = 15}, - [2629] = {.lex_state = 52, .external_lex_state = 15}, - [2630] = {.lex_state = 52, .external_lex_state = 12}, - [2631] = {.lex_state = 52, .external_lex_state = 15}, - [2632] = {.lex_state = 4, .external_lex_state = 15}, - [2633] = {.lex_state = 52, .external_lex_state = 12}, + [2625] = {.lex_state = 52, .external_lex_state = 13}, + [2626] = {.lex_state = 52, .external_lex_state = 13}, + [2627] = {.lex_state = 52, .external_lex_state = 14}, + [2628] = {.lex_state = 52, .external_lex_state = 12}, + [2629] = {.lex_state = 52, .external_lex_state = 13}, + [2630] = {.lex_state = 29, .external_lex_state = 13}, + [2631] = {.lex_state = 52, .external_lex_state = 12}, + [2632] = {.lex_state = 52, .external_lex_state = 13}, + [2633] = {.lex_state = 52, .external_lex_state = 13}, [2634] = {.lex_state = 52, .external_lex_state = 14}, - [2635] = {.lex_state = 52, .external_lex_state = 15}, - [2636] = {.lex_state = 52, .external_lex_state = 14}, + [2635] = {.lex_state = 52, .external_lex_state = 13}, + [2636] = {.lex_state = 52, .external_lex_state = 13}, [2637] = {.lex_state = 52, .external_lex_state = 15}, - [2638] = {.lex_state = 52, .external_lex_state = 12}, + [2638] = {.lex_state = 52, .external_lex_state = 13}, [2639] = {.lex_state = 52, .external_lex_state = 13}, - [2640] = {.lex_state = 52, .external_lex_state = 12}, - [2641] = {.lex_state = 52, .external_lex_state = 15}, - [2642] = {.lex_state = 52, .external_lex_state = 15}, + [2640] = {.lex_state = 52, .external_lex_state = 14}, + [2641] = {.lex_state = 52, .external_lex_state = 12}, + [2642] = {.lex_state = 52, .external_lex_state = 13}, [2643] = {.lex_state = 52, .external_lex_state = 12}, - [2644] = {.lex_state = 52, .external_lex_state = 15}, - [2645] = {.lex_state = 52, .external_lex_state = 15}, - [2646] = {.lex_state = 52, .external_lex_state = 14}, - [2647] = {.lex_state = 52, .external_lex_state = 15}, - [2648] = {.lex_state = 52, .external_lex_state = 14}, - [2649] = {.lex_state = 52, .external_lex_state = 15}, - [2650] = {.lex_state = 52, .external_lex_state = 14}, - [2651] = {.lex_state = 52, .external_lex_state = 13}, - [2652] = {.lex_state = 52, .external_lex_state = 13}, + [2644] = {.lex_state = 52, .external_lex_state = 12}, + [2645] = {.lex_state = 52, .external_lex_state = 13}, + [2646] = {.lex_state = 52, .external_lex_state = 13}, + [2647] = {.lex_state = 52, .external_lex_state = 12}, + [2648] = {.lex_state = 52, .external_lex_state = 13}, + [2649] = {.lex_state = 52, .external_lex_state = 13}, + [2650] = {.lex_state = 52, .external_lex_state = 12}, + [2651] = {.lex_state = 52, .external_lex_state = 15}, + [2652] = {.lex_state = 52, .external_lex_state = 14}, [2653] = {.lex_state = 52, .external_lex_state = 13}, - [2654] = {.lex_state = 52, .external_lex_state = 12}, + [2654] = {.lex_state = 52, .external_lex_state = 15}, [2655] = {.lex_state = 52, .external_lex_state = 12}, - [2656] = {.lex_state = 52, .external_lex_state = 15}, - [2657] = {.lex_state = 52, .external_lex_state = 15}, - [2658] = {.lex_state = 52, .external_lex_state = 14}, - [2659] = {.lex_state = 52, .external_lex_state = 13}, - [2660] = {.lex_state = 52, .external_lex_state = 15}, - [2661] = {.lex_state = 52, .external_lex_state = 15}, + [2656] = {.lex_state = 52, .external_lex_state = 12}, + [2657] = {.lex_state = 52, .external_lex_state = 13}, + [2658] = {.lex_state = 52, .external_lex_state = 13}, + [2659] = {.lex_state = 52, .external_lex_state = 15}, + [2660] = {.lex_state = 52, .external_lex_state = 13}, + [2661] = {.lex_state = 52, .external_lex_state = 14}, [2662] = {.lex_state = 52, .external_lex_state = 12}, [2663] = {.lex_state = 52, .external_lex_state = 15}, [2664] = {.lex_state = 52, .external_lex_state = 15}, - [2665] = {.lex_state = 52, .external_lex_state = 12}, + [2665] = {.lex_state = 52, .external_lex_state = 15}, [2666] = {.lex_state = 52, .external_lex_state = 15}, [2667] = {.lex_state = 52, .external_lex_state = 12}, [2668] = {.lex_state = 52, .external_lex_state = 14}, - [2669] = {.lex_state = 52, .external_lex_state = 15}, - [2670] = {.lex_state = 52, .external_lex_state = 15}, - [2671] = {.lex_state = 52, .external_lex_state = 15}, - [2672] = {.lex_state = 52, .external_lex_state = 15}, - [2673] = {.lex_state = 52, .external_lex_state = 15}, + [2669] = {.lex_state = 52, .external_lex_state = 12}, + [2670] = {.lex_state = 52, .external_lex_state = 13}, + [2671] = {.lex_state = 52, .external_lex_state = 13}, + [2672] = {.lex_state = 52, .external_lex_state = 14}, + [2673] = {.lex_state = 52, .external_lex_state = 13}, [2674] = {.lex_state = 52, .external_lex_state = 15}, - [2675] = {.lex_state = 52, .external_lex_state = 15}, + [2675] = {.lex_state = 52, .external_lex_state = 13}, [2676] = {.lex_state = 52, .external_lex_state = 13}, - [2677] = {.lex_state = 52, .external_lex_state = 13}, - [2678] = {.lex_state = 52, .external_lex_state = 13}, - [2679] = {.lex_state = 52, .external_lex_state = 14}, - [2680] = {.lex_state = 52, .external_lex_state = 12}, - [2681] = {.lex_state = 52, .external_lex_state = 15}, - [2682] = {.lex_state = 52, .external_lex_state = 15}, - [2683] = {.lex_state = 52, .external_lex_state = 12}, - [2684] = {.lex_state = 52, .external_lex_state = 15}, - [2685] = {.lex_state = 52, .external_lex_state = 14}, - [2686] = {.lex_state = 4, .external_lex_state = 15}, - [2687] = {.lex_state = 52, .external_lex_state = 15}, - [2688] = {.lex_state = 52, .external_lex_state = 13}, - [2689] = {.lex_state = 52, .external_lex_state = 14}, - [2690] = {.lex_state = 52, .external_lex_state = 14}, - [2691] = {.lex_state = 52, .external_lex_state = 15}, + [2677] = {.lex_state = 52, .external_lex_state = 15}, + [2678] = {.lex_state = 52, .external_lex_state = 12}, + [2679] = {.lex_state = 52, .external_lex_state = 12}, + [2680] = {.lex_state = 29, .external_lex_state = 13}, + [2681] = {.lex_state = 52, .external_lex_state = 13}, + [2682] = {.lex_state = 52, .external_lex_state = 12}, + [2683] = {.lex_state = 52, .external_lex_state = 13}, + [2684] = {.lex_state = 52, .external_lex_state = 13}, + [2685] = {.lex_state = 29, .external_lex_state = 13}, + [2686] = {.lex_state = 52, .external_lex_state = 13}, + [2687] = {.lex_state = 52, .external_lex_state = 12}, + [2688] = {.lex_state = 52, .external_lex_state = 12}, + [2689] = {.lex_state = 52, .external_lex_state = 15}, + [2690] = {.lex_state = 52, .external_lex_state = 13}, + [2691] = {.lex_state = 52, .external_lex_state = 14}, [2692] = {.lex_state = 52, .external_lex_state = 15}, - [2693] = {.lex_state = 52, .external_lex_state = 12}, - [2694] = {.lex_state = 52, .external_lex_state = 12}, - [2695] = {.lex_state = 52, .external_lex_state = 15}, + [2693] = {.lex_state = 52, .external_lex_state = 13}, + [2694] = {.lex_state = 52, .external_lex_state = 13}, + [2695] = {.lex_state = 52, .external_lex_state = 14}, [2696] = {.lex_state = 52, .external_lex_state = 13}, - [2697] = {.lex_state = 52, .external_lex_state = 12}, - [2698] = {.lex_state = 52, .external_lex_state = 12}, - [2699] = {.lex_state = 4, .external_lex_state = 15}, - [2700] = {.lex_state = 52, .external_lex_state = 12}, - [2701] = {.lex_state = 52, .external_lex_state = 15}, - [2702] = {.lex_state = 52, .external_lex_state = 13}, - [2703] = {.lex_state = 52, .external_lex_state = 12}, - [2704] = {.lex_state = 52, .external_lex_state = 15}, - [2705] = {.lex_state = 52, .external_lex_state = 15}, - [2706] = {.lex_state = 52, .external_lex_state = 14}, + [2697] = {.lex_state = 52, .external_lex_state = 13}, + [2698] = {.lex_state = 52, .external_lex_state = 15}, + [2699] = {.lex_state = 52, .external_lex_state = 14}, + [2700] = {.lex_state = 52, .external_lex_state = 15}, + [2701] = {.lex_state = 52, .external_lex_state = 13}, + [2702] = {.lex_state = 29, .external_lex_state = 13}, + [2703] = {.lex_state = 52, .external_lex_state = 13}, + [2704] = {.lex_state = 52, .external_lex_state = 13}, + [2705] = {.lex_state = 52, .external_lex_state = 12}, + [2706] = {.lex_state = 52, .external_lex_state = 13}, [2707] = {.lex_state = 52, .external_lex_state = 15}, - [2708] = {.lex_state = 52, .external_lex_state = 15}, - [2709] = {.lex_state = 52, .external_lex_state = 15}, - [2710] = {.lex_state = 52, .external_lex_state = 15}, - [2711] = {.lex_state = 52, .external_lex_state = 12}, + [2708] = {.lex_state = 52, .external_lex_state = 13}, + [2709] = {.lex_state = 52, .external_lex_state = 13}, + [2710] = {.lex_state = 52, .external_lex_state = 13}, + [2711] = {.lex_state = 52, .external_lex_state = 13}, [2712] = {.lex_state = 52, .external_lex_state = 15}, - [2713] = {.lex_state = 52, .external_lex_state = 15}, - [2714] = {.lex_state = 52, .external_lex_state = 14}, - [2715] = {.lex_state = 52, .external_lex_state = 15}, - [2716] = {.lex_state = 52, .external_lex_state = 14}, - [2717] = {.lex_state = 52, .external_lex_state = 15}, - [2718] = {.lex_state = 52, .external_lex_state = 15}, + [2713] = {.lex_state = 52, .external_lex_state = 13}, + [2714] = {.lex_state = 52, .external_lex_state = 12}, + [2715] = {.lex_state = 52, .external_lex_state = 13}, + [2716] = {.lex_state = 52, .external_lex_state = 13}, + [2717] = {.lex_state = 52, .external_lex_state = 13}, + [2718] = {.lex_state = 52, .external_lex_state = 13}, [2719] = {.lex_state = 52, .external_lex_state = 12}, - [2720] = {.lex_state = 52, .external_lex_state = 15}, + [2720] = {.lex_state = 52, .external_lex_state = 13}, [2721] = {.lex_state = 52, .external_lex_state = 13}, - [2722] = {.lex_state = 52, .external_lex_state = 15}, - [2723] = {.lex_state = 52, .external_lex_state = 15}, - [2724] = {.lex_state = 52, .external_lex_state = 15}, - [2725] = {.lex_state = 52, .external_lex_state = 15}, - [2726] = {.lex_state = 52, .external_lex_state = 13}, - [2727] = {.lex_state = 52, .external_lex_state = 15}, - [2728] = {.lex_state = 52, .external_lex_state = 15}, - [2729] = {.lex_state = 52, .external_lex_state = 15}, - [2730] = {.lex_state = 52, .external_lex_state = 14}, - [2731] = {.lex_state = 52, .external_lex_state = 15}, - [2732] = {.lex_state = 52, .external_lex_state = 15}, - [2733] = {.lex_state = 52, .external_lex_state = 15}, - [2734] = {.lex_state = 52, .external_lex_state = 12}, - [2735] = {.lex_state = 52, .external_lex_state = 13}, + [2722] = {.lex_state = 52, .external_lex_state = 12}, + [2723] = {.lex_state = 52, .external_lex_state = 13}, + [2724] = {.lex_state = 52, .external_lex_state = 12}, + [2725] = {.lex_state = 52, .external_lex_state = 13}, + [2726] = {.lex_state = 52, .external_lex_state = 14}, + [2727] = {.lex_state = 52, .external_lex_state = 12}, + [2728] = {.lex_state = 52, .external_lex_state = 13}, + [2729] = {.lex_state = 52, .external_lex_state = 13}, + [2730] = {.lex_state = 52, .external_lex_state = 12}, + [2731] = {.lex_state = 52, .external_lex_state = 13}, + [2732] = {.lex_state = 52, .external_lex_state = 13}, + [2733] = {.lex_state = 52, .external_lex_state = 13}, + [2734] = {.lex_state = 52, .external_lex_state = 13}, + [2735] = {.lex_state = 52, .external_lex_state = 15}, [2736] = {.lex_state = 52, .external_lex_state = 14}, - [2737] = {.lex_state = 4, .external_lex_state = 15}, + [2737] = {.lex_state = 52, .external_lex_state = 12}, [2738] = {.lex_state = 52, .external_lex_state = 14}, - [2739] = {.lex_state = 52, .external_lex_state = 15}, - [2740] = {.lex_state = 52, .external_lex_state = 12}, - [2741] = {.lex_state = 52, .external_lex_state = 15}, - [2742] = {.lex_state = 52, .external_lex_state = 12}, - [2743] = {.lex_state = 52, .external_lex_state = 15}, - [2744] = {.lex_state = 52, .external_lex_state = 12}, - [2745] = {.lex_state = 52, .external_lex_state = 15}, - [2746] = {.lex_state = 52, .external_lex_state = 15}, - [2747] = {.lex_state = 52, .external_lex_state = 12}, - [2748] = {.lex_state = 52, .external_lex_state = 15}, - [2749] = {.lex_state = 52, .external_lex_state = 12}, - [2750] = {.lex_state = 52, .external_lex_state = 15}, - [2751] = {.lex_state = 52, .external_lex_state = 12}, - [2752] = {.lex_state = 52, .external_lex_state = 14}, - [2753] = {.lex_state = 52, .external_lex_state = 15}, - [2754] = {.lex_state = 52, .external_lex_state = 14}, - [2755] = {.lex_state = 52, .external_lex_state = 13}, - [2756] = {.lex_state = 52, .external_lex_state = 15}, - [2757] = {.lex_state = 52, .external_lex_state = 15}, - [2758] = {.lex_state = 52, .external_lex_state = 15}, - [2759] = {.lex_state = 52, .external_lex_state = 15}, + [2739] = {.lex_state = 52, .external_lex_state = 12}, + [2740] = {.lex_state = 52, .external_lex_state = 15}, + [2741] = {.lex_state = 52, .external_lex_state = 14}, + [2742] = {.lex_state = 52, .external_lex_state = 15}, + [2743] = {.lex_state = 52, .external_lex_state = 12}, + [2744] = {.lex_state = 52, .external_lex_state = 13}, + [2745] = {.lex_state = 52, .external_lex_state = 13}, + [2746] = {.lex_state = 52, .external_lex_state = 13}, + [2747] = {.lex_state = 52, .external_lex_state = 13}, + [2748] = {.lex_state = 52, .external_lex_state = 12}, + [2749] = {.lex_state = 52, .external_lex_state = 13}, + [2750] = {.lex_state = 52, .external_lex_state = 13}, + [2751] = {.lex_state = 52, .external_lex_state = 13}, + [2752] = {.lex_state = 52, .external_lex_state = 13}, + [2753] = {.lex_state = 52, .external_lex_state = 13}, + [2754] = {.lex_state = 52, .external_lex_state = 15}, + [2755] = {.lex_state = 52, .external_lex_state = 12}, + [2756] = {.lex_state = 52, .external_lex_state = 13}, + [2757] = {.lex_state = 52, .external_lex_state = 13}, + [2758] = {.lex_state = 52, .external_lex_state = 13}, + [2759] = {.lex_state = 52, .external_lex_state = 13}, [2760] = {.lex_state = 52, .external_lex_state = 15}, - [2761] = {.lex_state = 52, .external_lex_state = 12}, - [2762] = {.lex_state = 52, .external_lex_state = 13}, - [2763] = {.lex_state = 52, .external_lex_state = 12}, - [2764] = {.lex_state = 52, .external_lex_state = 12}, - [2765] = {.lex_state = 52, .external_lex_state = 14}, - [2766] = {.lex_state = 52, .external_lex_state = 15}, - [2767] = {.lex_state = 52, .external_lex_state = 15}, - [2768] = {.lex_state = 52, .external_lex_state = 14}, - [2769] = {.lex_state = 52, .external_lex_state = 12}, + [2761] = {.lex_state = 52, .external_lex_state = 13}, + [2762] = {.lex_state = 52, .external_lex_state = 14}, + [2763] = {.lex_state = 52, .external_lex_state = 15}, + [2764] = {.lex_state = 52, .external_lex_state = 14}, + [2765] = {.lex_state = 52, .external_lex_state = 12}, + [2766] = {.lex_state = 52, .external_lex_state = 13}, + [2767] = {.lex_state = 52, .external_lex_state = 14}, + [2768] = {.lex_state = 52, .external_lex_state = 13}, + [2769] = {.lex_state = 52, .external_lex_state = 15}, [2770] = {.lex_state = 52, .external_lex_state = 12}, - [2771] = {.lex_state = 52, .external_lex_state = 12}, - [2772] = {.lex_state = 52, .external_lex_state = 14}, - [2773] = {.lex_state = 52, .external_lex_state = 12}, - [2774] = {.lex_state = 52, .external_lex_state = 13}, + [2771] = {.lex_state = 52, .external_lex_state = 15}, + [2772] = {.lex_state = 52, .external_lex_state = 13}, + [2773] = {.lex_state = 52, .external_lex_state = 15}, + [2774] = {.lex_state = 52, .external_lex_state = 15}, [2775] = {.lex_state = 52, .external_lex_state = 15}, - [2776] = {.lex_state = 52, .external_lex_state = 14}, - [2777] = {.lex_state = 52, .external_lex_state = 14}, - [2778] = {.lex_state = 52, .external_lex_state = 15}, - [2779] = {.lex_state = 52, .external_lex_state = 15}, - [2780] = {.lex_state = 52, .external_lex_state = 12}, + [2776] = {.lex_state = 29, .external_lex_state = 13}, + [2777] = {.lex_state = 52, .external_lex_state = 13}, + [2778] = {.lex_state = 52, .external_lex_state = 13}, + [2779] = {.lex_state = 29, .external_lex_state = 13}, + [2780] = {.lex_state = 52, .external_lex_state = 15}, [2781] = {.lex_state = 52, .external_lex_state = 15}, - [2782] = {.lex_state = 52, .external_lex_state = 15}, - [2783] = {.lex_state = 4, .external_lex_state = 15}, - [2784] = {.lex_state = 52, .external_lex_state = 15}, - [2785] = {.lex_state = 52, .external_lex_state = 15}, - [2786] = {.lex_state = 52, .external_lex_state = 15}, - [2787] = {.lex_state = 52, .external_lex_state = 12}, - [2788] = {.lex_state = 52, .external_lex_state = 12}, - [2789] = {.lex_state = 52, .external_lex_state = 14}, - [2790] = {.lex_state = 52, .external_lex_state = 14}, + [2782] = {.lex_state = 29, .external_lex_state = 13}, + [2783] = {.lex_state = 52, .external_lex_state = 12}, + [2784] = {.lex_state = 52, .external_lex_state = 12}, + [2785] = {.lex_state = 52, .external_lex_state = 12}, + [2786] = {.lex_state = 52, .external_lex_state = 12}, + [2787] = {.lex_state = 52, .external_lex_state = 13}, + [2788] = {.lex_state = 52, .external_lex_state = 14}, + [2789] = {.lex_state = 52, .external_lex_state = 13}, + [2790] = {.lex_state = 52, .external_lex_state = 13}, [2791] = {.lex_state = 52, .external_lex_state = 13}, - [2792] = {.lex_state = 52, .external_lex_state = 15}, - [2793] = {.lex_state = 52, .external_lex_state = 14}, - [2794] = {.lex_state = 52, .external_lex_state = 15}, - [2795] = {.lex_state = 52, .external_lex_state = 15}, - [2796] = {.lex_state = 52, .external_lex_state = 15}, - [2797] = {.lex_state = 52, .external_lex_state = 15}, - [2798] = {.lex_state = 52, .external_lex_state = 14}, - [2799] = {.lex_state = 52, .external_lex_state = 12}, - [2800] = {.lex_state = 52, .external_lex_state = 15}, - [2801] = {.lex_state = 52, .external_lex_state = 12}, - [2802] = {.lex_state = 52, .external_lex_state = 14}, + [2792] = {.lex_state = 52, .external_lex_state = 13}, + [2793] = {.lex_state = 52, .external_lex_state = 15}, + [2794] = {.lex_state = 52, .external_lex_state = 13}, + [2795] = {.lex_state = 52, .external_lex_state = 13}, + [2796] = {.lex_state = 52, .external_lex_state = 13}, + [2797] = {.lex_state = 52, .external_lex_state = 13}, + [2798] = {.lex_state = 52, .external_lex_state = 13}, + [2799] = {.lex_state = 52, .external_lex_state = 14}, + [2800] = {.lex_state = 52, .external_lex_state = 13}, + [2801] = {.lex_state = 52, .external_lex_state = 13}, + [2802] = {.lex_state = 52, .external_lex_state = 13}, [2803] = {.lex_state = 52, .external_lex_state = 15}, - [2804] = {.lex_state = 52, .external_lex_state = 14}, - [2805] = {.lex_state = 52, .external_lex_state = 15}, - [2806] = {.lex_state = 4, .external_lex_state = 15}, - [2807] = {.lex_state = 52, .external_lex_state = 15}, - [2808] = {.lex_state = 52, .external_lex_state = 14}, - [2809] = {.lex_state = 52, .external_lex_state = 15}, - [2810] = {.lex_state = 52, .external_lex_state = 15}, - [2811] = {.lex_state = 52, .external_lex_state = 15}, - [2812] = {.lex_state = 52, .external_lex_state = 15}, - [2813] = {.lex_state = 52, .external_lex_state = 15}, - [2814] = {.lex_state = 4, .external_lex_state = 15}, - [2815] = {.lex_state = 52, .external_lex_state = 13}, + [2804] = {.lex_state = 52, .external_lex_state = 13}, + [2805] = {.lex_state = 52, .external_lex_state = 13}, + [2806] = {.lex_state = 52, .external_lex_state = 13}, + [2807] = {.lex_state = 52, .external_lex_state = 13}, + [2808] = {.lex_state = 52, .external_lex_state = 13}, + [2809] = {.lex_state = 52, .external_lex_state = 12}, + [2810] = {.lex_state = 52, .external_lex_state = 13}, + [2811] = {.lex_state = 52, .external_lex_state = 13}, + [2812] = {.lex_state = 52, .external_lex_state = 13}, + [2813] = {.lex_state = 52, .external_lex_state = 12}, + [2814] = {.lex_state = 52, .external_lex_state = 12}, + [2815] = {.lex_state = 52, .external_lex_state = 12}, [2816] = {.lex_state = 52, .external_lex_state = 12}, - [2817] = {.lex_state = 4, .external_lex_state = 15}, - [2818] = {.lex_state = 52, .external_lex_state = 13}, - [2819] = {.lex_state = 52, .external_lex_state = 15}, - [2820] = {.lex_state = 52, .external_lex_state = 15}, - [2821] = {.lex_state = 52, .external_lex_state = 15}, - [2822] = {.lex_state = 52, .external_lex_state = 15}, - [2823] = {.lex_state = 52, .external_lex_state = 15}, - [2824] = {.lex_state = 52, .external_lex_state = 15}, - [2825] = {.lex_state = 52, .external_lex_state = 14}, + [2817] = {.lex_state = 52, .external_lex_state = 14}, + [2818] = {.lex_state = 52, .external_lex_state = 14}, + [2819] = {.lex_state = 52, .external_lex_state = 12}, + [2820] = {.lex_state = 52, .external_lex_state = 13}, + [2821] = {.lex_state = 52, .external_lex_state = 13}, + [2822] = {.lex_state = 52, .external_lex_state = 13}, + [2823] = {.lex_state = 52, .external_lex_state = 13}, + [2824] = {.lex_state = 52, .external_lex_state = 13}, + [2825] = {.lex_state = 52, .external_lex_state = 13}, [2826] = {.lex_state = 52, .external_lex_state = 15}, - [2827] = {.lex_state = 52, .external_lex_state = 15}, + [2827] = {.lex_state = 52, .external_lex_state = 13}, [2828] = {.lex_state = 52, .external_lex_state = 13}, - [2829] = {.lex_state = 52, .external_lex_state = 15}, - [2830] = {.lex_state = 52, .external_lex_state = 15}, + [2829] = {.lex_state = 52, .external_lex_state = 14}, + [2830] = {.lex_state = 29, .external_lex_state = 13}, +}; + +enum { + ts_external_token__newline = 0, + ts_external_token__indent = 1, + ts_external_token__dedent = 2, + ts_external_token_string_start = 3, + ts_external_token__string_content = 4, + ts_external_token_escape_interpolation = 5, + ts_external_token_string_end = 6, + ts_external_token_comment = 7, + ts_external_token_RBRACK = 8, + ts_external_token_RPAREN = 9, + ts_external_token_RBRACE = 10, + ts_external_token_except = 11, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token_string_start] = sym_string_start, + [ts_external_token__string_content] = sym__string_content, + [ts_external_token_escape_interpolation] = sym_escape_interpolation, + [ts_external_token_string_end] = sym_string_end, + [ts_external_token_comment] = sym_comment, + [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_RPAREN] = anon_sym_RPAREN, + [ts_external_token_RBRACE] = anon_sym_RBRACE, + [ts_external_token_except] = anon_sym_except, +}; + +static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACE] = true, + [ts_external_token_except] = true, + }, + [2] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [3] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [7] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [8] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [9] = { + [ts_external_token__newline] = true, + [ts_external_token_comment] = true, + }, + [10] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [11] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [12] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [13] = { + [ts_external_token_comment] = true, + }, + [14] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [15] = { + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [16] = { + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + }, + [17] = { + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [18] = { + [ts_external_token__dedent] = true, + [ts_external_token_comment] = true, + }, + [19] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_comment] = true, + }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -10441,7 +13026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1), [sym_ellipsis] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), - [anon_sym_BSLASH] = ACTIONS(1), + [sym__not_escape_sequence] = ACTIONS(1), [sym_type_conversion] = ACTIONS(1), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), @@ -10460,72 +13045,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(2709), - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1832), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_module] = STATE(2789), + [sym__statement] = STATE(64), + [sym__simple_statements] = STATE(64), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_if_statement] = STATE(64), + [sym_match_statement] = STATE(64), + [sym_for_statement] = STATE(64), + [sym_while_statement] = STATE(64), + [sym_try_statement] = STATE(64), + [sym_with_statement] = STATE(64), + [sym_function_definition] = STATE(64), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_class_definition] = STATE(64), + [sym_decorated_definition] = STATE(64), + [sym_decorator] = STATE(1824), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1832), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(64), + [aux_sym_decorated_definition_repeat1] = STATE(1824), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10574,72 +13159,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [2] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(1861), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(726), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10688,72 +13273,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [3] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(611), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(679), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10802,72 +13387,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [4] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(709), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(688), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10912,76 +13497,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(81), }, [5] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(783), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(788), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11026,76 +13611,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [6] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(800), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(747), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11140,76 +13725,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [7] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(730), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(720), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11254,76 +13839,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [8] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(769), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(652), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11372,72 +13957,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [9] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(776), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(708), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11482,26 +14067,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [10] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -11509,49 +14094,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(850), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(712), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11596,26 +14181,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [11] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -11623,49 +14208,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(833), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(770), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11710,76 +14295,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [12] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(705), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(728), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11824,76 +14409,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [13] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(688), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(765), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11938,26 +14523,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [14] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -11965,49 +14550,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(732), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(819), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12052,26 +14637,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [15] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -12079,49 +14664,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(736), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(836), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12166,26 +14751,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [16] = { + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(768), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1680), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_from] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(19), + [anon_sym_assert] = ACTIONS(21), + [anon_sym_return] = ACTIONS(23), + [anon_sym_del] = ACTIONS(25), + [anon_sym_raise] = ACTIONS(27), + [anon_sym_pass] = ACTIONS(29), + [anon_sym_break] = ACTIONS(31), + [anon_sym_continue] = ACTIONS(33), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_def] = ACTIONS(97), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_class] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(101), + [sym_string_start] = ACTIONS(81), + }, + [17] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -12193,49 +14892,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(737), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(730), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12280,26 +14979,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, - [17] = { + [18] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -12307,49 +15006,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(721), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(787), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12394,76 +15093,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, - [18] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(708), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [19] = { + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2569), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12508,26 +15207,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, - [19] = { + [20] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -12535,163 +15234,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(747), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(731), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_from] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(19), - [anon_sym_assert] = ACTIONS(21), - [anon_sym_return] = ACTIONS(23), - [anon_sym_del] = ACTIONS(25), - [anon_sym_raise] = ACTIONS(27), - [anon_sym_pass] = ACTIONS(29), - [anon_sym_break] = ACTIONS(31), - [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(85), - [anon_sym_async] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_while] = ACTIONS(91), - [anon_sym_try] = ACTIONS(93), - [anon_sym_with] = ACTIONS(95), - [anon_sym_def] = ACTIONS(97), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), - [sym_string_start] = ACTIONS(81), - }, - [20] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(670), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12736,76 +15321,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [21] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(673), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2562), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12850,26 +15435,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [22] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -12877,49 +15462,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(750), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(711), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12964,26 +15549,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [23] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -12991,49 +15576,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(707), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(723), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13078,76 +15663,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [24] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(2536), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(733), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13192,26 +15777,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [25] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -13219,49 +15804,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(754), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(699), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13306,76 +15891,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [26] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(757), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(738), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13420,76 +16005,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [27] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(2622), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(776), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13534,76 +16119,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [28] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(2533), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(807), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13648,26 +16233,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [29] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -13675,49 +16260,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(758), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(757), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13762,76 +16347,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [30] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(1830), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(815), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13876,76 +16461,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [31] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(681), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(808), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13990,76 +16575,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [32] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(2566), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(67), + [sym__simple_statements] = STATE(67), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(67), + [sym_match_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_function_definition] = STATE(67), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(67), + [sym_decorated_definition] = STATE(67), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(687), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14104,76 +16689,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, [33] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(2567), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(648), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14218,76 +16803,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, [34] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(2571), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(689), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14332,76 +16917,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [35] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(621), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(763), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14446,76 +17031,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [36] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(713), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(618), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14560,76 +17145,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [37] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(794), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(735), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14674,76 +17259,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [38] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(796), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(732), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14788,76 +17373,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [39] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(805), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(703), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14902,76 +17487,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [40] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(812), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(612), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15016,76 +17601,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [41] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(814), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2596), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15130,26 +17715,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [42] = { [sym__statement] = STATE(67), [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(67), [sym_match_statement] = STATE(67), [sym_for_statement] = STATE(67), @@ -15157,49 +17742,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(67), [sym_with_statement] = STATE(67), [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(67), [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(816), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(696), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15248,72 +17833,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [43] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(820), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(799), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15358,76 +17943,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [44] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(717), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2558), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15472,76 +18057,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [45] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(654), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(717), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15586,76 +18171,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [46] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(825), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(670), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15700,76 +18285,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, [47] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(828), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(806), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15814,76 +18399,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [48] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(829), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2545), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15928,76 +18513,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [49] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(726), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(678), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16042,76 +18627,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(81), }, [50] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(720), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(704), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16156,76 +18741,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [51] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(835), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(813), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16270,76 +18855,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [52] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(686), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2548), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16384,26 +18969,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [53] = { [sym__statement] = STATE(72), [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(72), [sym_match_statement] = STATE(72), [sym_for_statement] = STATE(72), @@ -16411,49 +18996,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(72), [sym_with_statement] = STATE(72), [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(72), [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(687), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(822), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16498,76 +19083,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [54] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(837), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(1813), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16612,76 +19197,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, [55] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(700), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(784), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16726,76 +19311,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [56] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(841), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(1833), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16840,76 +19425,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, [57] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(843), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(821), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16954,76 +19539,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [58] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(844), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(840), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17068,76 +19653,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [59] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(685), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(67), + [sym__simple_statements] = STATE(67), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(67), + [sym_match_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_function_definition] = STATE(67), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(67), + [sym_decorated_definition] = STATE(67), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(672), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17182,26 +19767,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, [60] = { [sym__statement] = STATE(72), [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(72), [sym_match_statement] = STATE(72), [sym_for_statement] = STATE(72), @@ -17209,49 +19794,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(72), [sym_with_statement] = STATE(72), [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(72), [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(691), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(812), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17296,76 +19881,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [61] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1806), - [sym_block] = STATE(680), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(786), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17410,189 +19995,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [62] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), - [sym_identifier] = ACTIONS(117), - [anon_sym_import] = ACTIONS(120), - [anon_sym_from] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_print] = ACTIONS(132), - [anon_sym_assert] = ACTIONS(135), - [anon_sym_return] = ACTIONS(138), - [anon_sym_del] = ACTIONS(141), - [anon_sym_raise] = ACTIONS(144), - [anon_sym_pass] = ACTIONS(147), - [anon_sym_break] = ACTIONS(150), - [anon_sym_continue] = ACTIONS(153), - [anon_sym_if] = ACTIONS(156), - [anon_sym_match] = ACTIONS(159), - [anon_sym_async] = ACTIONS(162), - [anon_sym_for] = ACTIONS(165), - [anon_sym_while] = ACTIONS(168), - [anon_sym_try] = ACTIONS(171), - [anon_sym_with] = ACTIONS(174), - [anon_sym_def] = ACTIONS(177), - [anon_sym_global] = ACTIONS(180), - [anon_sym_nonlocal] = ACTIONS(183), - [anon_sym_exec] = ACTIONS(186), - [anon_sym_type] = ACTIONS(189), - [anon_sym_class] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_AT] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(201), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_PLUS] = ACTIONS(201), - [anon_sym_not] = ACTIONS(207), - [anon_sym_TILDE] = ACTIONS(201), - [anon_sym_lambda] = ACTIONS(210), - [anon_sym_yield] = ACTIONS(213), - [sym_ellipsis] = ACTIONS(216), - [sym_integer] = ACTIONS(219), - [sym_float] = ACTIONS(216), - [anon_sym_await] = ACTIONS(222), - [sym_true] = ACTIONS(219), - [sym_false] = ACTIONS(219), - [sym_none] = ACTIONS(219), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(225), - [sym_string_start] = ACTIONS(227), - }, - [63] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1832), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1832), - [ts_builtin_sym_end] = ACTIONS(230), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17606,19 +20077,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(35), - [anon_sym_match] = ACTIONS(37), - [anon_sym_async] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_def] = ACTIONS(49), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_def] = ACTIONS(97), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(59), + [anon_sym_class] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -17637,187 +20108,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(117), [sym_string_start] = ACTIONS(81), }, - [64] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1832), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1832), - [ts_builtin_sym_end] = ACTIONS(225), - [sym_identifier] = ACTIONS(117), - [anon_sym_import] = ACTIONS(120), - [anon_sym_from] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_print] = ACTIONS(132), - [anon_sym_assert] = ACTIONS(135), - [anon_sym_return] = ACTIONS(138), - [anon_sym_del] = ACTIONS(141), - [anon_sym_raise] = ACTIONS(144), - [anon_sym_pass] = ACTIONS(147), - [anon_sym_break] = ACTIONS(150), - [anon_sym_continue] = ACTIONS(153), - [anon_sym_if] = ACTIONS(232), - [anon_sym_match] = ACTIONS(235), - [anon_sym_async] = ACTIONS(238), - [anon_sym_for] = ACTIONS(241), - [anon_sym_while] = ACTIONS(244), - [anon_sym_try] = ACTIONS(247), - [anon_sym_with] = ACTIONS(250), - [anon_sym_def] = ACTIONS(253), - [anon_sym_global] = ACTIONS(180), - [anon_sym_nonlocal] = ACTIONS(183), - [anon_sym_exec] = ACTIONS(186), - [anon_sym_type] = ACTIONS(189), - [anon_sym_class] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(195), - [anon_sym_AT] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(201), - [anon_sym_LBRACE] = ACTIONS(204), - [anon_sym_PLUS] = ACTIONS(201), - [anon_sym_not] = ACTIONS(207), - [anon_sym_TILDE] = ACTIONS(201), - [anon_sym_lambda] = ACTIONS(210), - [anon_sym_yield] = ACTIONS(213), - [sym_ellipsis] = ACTIONS(216), - [sym_integer] = ACTIONS(219), - [sym_float] = ACTIONS(216), - [anon_sym_await] = ACTIONS(222), - [sym_true] = ACTIONS(219), - [sym_false] = ACTIONS(219), - [sym_none] = ACTIONS(219), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(227), - }, - [65] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [63] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17862,75 +20221,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(259), + [sym__dedent] = ACTIONS(119), [sym_string_start] = ACTIONS(81), }, - [66] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [64] = { + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1824), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1824), + [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17944,19 +20304,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(85), - [anon_sym_async] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_while] = ACTIONS(91), - [anon_sym_try] = ACTIONS(93), - [anon_sym_with] = ACTIONS(95), - [anon_sym_def] = ACTIONS(97), + [anon_sym_if] = ACTIONS(35), + [anon_sym_match] = ACTIONS(37), + [anon_sym_async] = ACTIONS(39), + [anon_sym_for] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_def] = ACTIONS(49), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -17975,75 +20335,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(261), [sym_string_start] = ACTIONS(81), }, - [67] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [65] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18088,75 +20447,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(263), + [sym__dedent] = ACTIONS(123), [sym_string_start] = ACTIONS(81), }, - [68] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [66] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym_identifier] = ACTIONS(125), + [anon_sym_import] = ACTIONS(128), + [anon_sym_from] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_print] = ACTIONS(140), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_return] = ACTIONS(146), + [anon_sym_del] = ACTIONS(149), + [anon_sym_raise] = ACTIONS(152), + [anon_sym_pass] = ACTIONS(155), + [anon_sym_break] = ACTIONS(158), + [anon_sym_continue] = ACTIONS(161), + [anon_sym_if] = ACTIONS(164), + [anon_sym_match] = ACTIONS(167), + [anon_sym_async] = ACTIONS(170), + [anon_sym_for] = ACTIONS(173), + [anon_sym_while] = ACTIONS(176), + [anon_sym_try] = ACTIONS(179), + [anon_sym_with] = ACTIONS(182), + [anon_sym_def] = ACTIONS(185), + [anon_sym_global] = ACTIONS(188), + [anon_sym_nonlocal] = ACTIONS(191), + [anon_sym_exec] = ACTIONS(194), + [anon_sym_type] = ACTIONS(197), + [anon_sym_class] = ACTIONS(200), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_AT] = ACTIONS(206), + [anon_sym_DASH] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_PLUS] = ACTIONS(209), + [anon_sym_not] = ACTIONS(215), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_lambda] = ACTIONS(218), + [anon_sym_yield] = ACTIONS(221), + [sym_ellipsis] = ACTIONS(224), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(224), + [anon_sym_await] = ACTIONS(230), + [sym_true] = ACTIONS(227), + [sym_false] = ACTIONS(227), + [sym_none] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(233), + [sym_string_start] = ACTIONS(235), + }, + [67] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1680), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18201,75 +20673,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(265), + [sym__dedent] = ACTIONS(238), [sym_string_start] = ACTIONS(81), }, - [69] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [68] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18314,75 +20786,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(267), + [sym__dedent] = ACTIONS(240), [sym_string_start] = ACTIONS(81), }, - [70] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [69] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18427,75 +20899,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(269), + [sym__dedent] = ACTIONS(242), [sym_string_start] = ACTIONS(81), }, + [70] = { + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1824), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1680), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1824), + [ts_builtin_sym_end] = ACTIONS(233), + [sym_identifier] = ACTIONS(125), + [anon_sym_import] = ACTIONS(128), + [anon_sym_from] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_print] = ACTIONS(140), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_return] = ACTIONS(146), + [anon_sym_del] = ACTIONS(149), + [anon_sym_raise] = ACTIONS(152), + [anon_sym_pass] = ACTIONS(155), + [anon_sym_break] = ACTIONS(158), + [anon_sym_continue] = ACTIONS(161), + [anon_sym_if] = ACTIONS(244), + [anon_sym_match] = ACTIONS(247), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(253), + [anon_sym_while] = ACTIONS(256), + [anon_sym_try] = ACTIONS(259), + [anon_sym_with] = ACTIONS(262), + [anon_sym_def] = ACTIONS(265), + [anon_sym_global] = ACTIONS(188), + [anon_sym_nonlocal] = ACTIONS(191), + [anon_sym_exec] = ACTIONS(194), + [anon_sym_type] = ACTIONS(197), + [anon_sym_class] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_AT] = ACTIONS(206), + [anon_sym_DASH] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_PLUS] = ACTIONS(209), + [anon_sym_not] = ACTIONS(215), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_lambda] = ACTIONS(218), + [anon_sym_yield] = ACTIONS(221), + [sym_ellipsis] = ACTIONS(224), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(224), + [anon_sym_await] = ACTIONS(230), + [sym_true] = ACTIONS(227), + [sym_false] = ACTIONS(227), + [sym_none] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(235), + }, [71] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18544,71 +21129,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [72] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1806), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1806), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18658,39 +21243,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [73] = { [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2783), - [sym_list_splat_pattern] = STATE(1348), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1775), - [sym_primary_expression] = STATE(1040), + [sym_expression] = STATE(1770), + [sym_primary_expression] = STATE(1005), [sym_not_operator] = STATE(1756), [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), [sym_comparison_operator] = STATE(1756), [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_type] = STATE(2190), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_type] = STATE(2140), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -18706,17 +21291,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(296), + [anon_sym_STAR_STAR] = ACTIONS(297), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), - [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), + [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_not] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(307), + [anon_sym_not] = ACTIONS(312), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -18725,7 +21310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -18734,67 +21319,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [74] = { [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2783), - [sym_list_splat_pattern] = STATE(1348), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1775), - [sym_primary_expression] = STATE(1040), + [sym_expression] = STATE(1770), + [sym_primary_expression] = STATE(1005), [sym_not_operator] = STATE(1756), [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), [sym_comparison_operator] = STATE(1756), [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_type] = STATE(2190), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_type] = STATE(2140), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -18806,21 +21391,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(296), + [anon_sym_STAR_STAR] = ACTIONS(297), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), - [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), + [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_not] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(307), + [anon_sym_not] = ACTIONS(312), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -18829,7 +21414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -18838,91 +21423,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [75] = { - [sym__simple_statements] = STATE(735), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(756), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18965,64 +21550,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [76] = { - [sym__simple_statements] = STATE(746), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(800), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19065,64 +21650,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [77] = { - [sym__simple_statements] = STATE(827), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(767), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19165,64 +21750,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [78] = { - [sym__simple_statements] = STATE(842), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(797), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19265,64 +21850,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [79] = { - [sym__simple_statements] = STATE(834), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(761), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19365,64 +21950,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [80] = { - [sym__simple_statements] = STATE(838), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(764), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19465,64 +22050,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [81] = { - [sym__simple_statements] = STATE(755), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(789), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19565,64 +22150,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [82] = { - [sym__simple_statements] = STATE(751), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(637), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1704), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(783), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1711), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(636), - [sym_subscript] = STATE(636), - [sym_call] = STATE(1121), - [sym_type] = STATE(2115), - [sym_splat_type] = STATE(2070), - [sym_generic_type] = STATE(2070), - [sym_union_type] = STATE(2070), - [sym_constrained_type] = STATE(2070), - [sym_member_type] = STATE(2070), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19665,35 +22250,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [83] = { - [sym_chevron] = STATE(2153), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_list_splat_pattern] = STATE(1062), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1841), - [sym_primary_expression] = STATE(975), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_attribute] = STATE(1121), - [sym_subscript] = STATE(1121), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_chevron] = STATE(2162), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat_pattern] = STATE(1117), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(977), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(381), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -19705,14 +22290,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(391), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(294), [anon_sym_match] = ACTIONS(389), [anon_sym_async] = ACTIONS(389), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(389), [anon_sym_type] = ACTIONS(393), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(395), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(398), @@ -19738,19 +22323,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -19764,35 +22349,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [84] = { - [sym_chevron] = STATE(2153), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_list_splat_pattern] = STATE(1062), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1841), - [sym_primary_expression] = STATE(975), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_attribute] = STATE(1121), - [sym_subscript] = STATE(1121), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_chevron] = STATE(2162), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat_pattern] = STATE(1117), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(977), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(381), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -19804,14 +22389,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(391), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(389), [anon_sym_async] = ACTIONS(389), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(389), [anon_sym_type] = ACTIONS(393), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(395), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(398), @@ -19837,19 +22422,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -19864,33 +22449,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [85] = { [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2783), - [sym_list_splat_pattern] = STATE(1348), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1876), - [sym_primary_expression] = STATE(1040), + [sym_expression] = STATE(1878), + [sym_primary_expression] = STATE(1005), [sym_not_operator] = STATE(1756), [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), [sym_comparison_operator] = STATE(1756), [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -19902,19 +22487,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_not] = ACTIONS(416), [anon_sym_and] = ACTIONS(279), @@ -19925,7 +22510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -19934,61 +22519,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [86] = { [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2783), - [sym_list_splat_pattern] = STATE(1348), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1885), - [sym_primary_expression] = STATE(1040), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1005), [sym_not_operator] = STATE(1756), [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), [sym_comparison_operator] = STATE(1756), [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -20000,19 +22585,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_not] = ACTIONS(416), [anon_sym_and] = ACTIONS(279), @@ -20023,7 +22608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -20032,85 +22617,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [87] = { - [sym__simple_statements] = STATE(2621), - [sym_import_statement] = STATE(2268), - [sym_future_import_statement] = STATE(2268), - [sym_import_from_statement] = STATE(2268), - [sym_print_statement] = STATE(2268), - [sym_assert_statement] = STATE(2268), - [sym_expression_statement] = STATE(2268), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2268), - [sym_delete_statement] = STATE(2268), - [sym_raise_statement] = STATE(2268), - [sym_pass_statement] = STATE(2268), - [sym_break_statement] = STATE(2268), - [sym_continue_statement] = STATE(2268), - [sym_global_statement] = STATE(2268), - [sym_nonlocal_statement] = STATE(2268), - [sym_exec_statement] = STATE(2268), - [sym_type_alias_statement] = STATE(2268), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(725), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20152,58 +22737,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [88] = { - [sym__simple_statements] = STATE(2538), - [sym_import_statement] = STATE(2268), - [sym_future_import_statement] = STATE(2268), - [sym_import_from_statement] = STATE(2268), - [sym_print_statement] = STATE(2268), - [sym_assert_statement] = STATE(2268), - [sym_expression_statement] = STATE(2268), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2268), - [sym_delete_statement] = STATE(2268), - [sym_raise_statement] = STATE(2268), - [sym_pass_statement] = STATE(2268), - [sym_break_statement] = STATE(2268), - [sym_continue_statement] = STATE(2268), - [sym_global_statement] = STATE(2268), - [sym_nonlocal_statement] = STATE(2268), - [sym_exec_statement] = STATE(2268), - [sym_type_alias_statement] = STATE(2268), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(749), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20245,58 +22830,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [89] = { - [sym__simple_statements] = STATE(806), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(657), + [sym_import_statement] = STATE(2365), + [sym_future_import_statement] = STATE(2365), + [sym_import_from_statement] = STATE(2365), + [sym_print_statement] = STATE(2365), + [sym_assert_statement] = STATE(2365), + [sym_expression_statement] = STATE(2365), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2365), + [sym_delete_statement] = STATE(2365), + [sym_raise_statement] = STATE(2365), + [sym_pass_statement] = STATE(2365), + [sym_break_statement] = STATE(2365), + [sym_continue_statement] = STATE(2365), + [sym_global_statement] = STATE(2365), + [sym_nonlocal_statement] = STATE(2365), + [sym_exec_statement] = STATE(2365), + [sym_type_alias_statement] = STATE(2365), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20338,58 +22923,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [90] = { - [sym__simple_statements] = STATE(715), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(751), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20431,58 +23016,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [91] = { - [sym__simple_statements] = STATE(694), - [sym_import_statement] = STATE(2389), - [sym_future_import_statement] = STATE(2389), - [sym_import_from_statement] = STATE(2389), - [sym_print_statement] = STATE(2389), - [sym_assert_statement] = STATE(2389), - [sym_expression_statement] = STATE(2389), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2389), - [sym_delete_statement] = STATE(2389), - [sym_raise_statement] = STATE(2389), - [sym_pass_statement] = STATE(2389), - [sym_break_statement] = STATE(2389), - [sym_continue_statement] = STATE(2389), - [sym_global_statement] = STATE(2389), - [sym_nonlocal_statement] = STATE(2389), - [sym_exec_statement] = STATE(2389), - [sym_type_alias_statement] = STATE(2389), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(675), + [sym_import_statement] = STATE(2477), + [sym_future_import_statement] = STATE(2477), + [sym_import_from_statement] = STATE(2477), + [sym_print_statement] = STATE(2477), + [sym_assert_statement] = STATE(2477), + [sym_expression_statement] = STATE(2477), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2477), + [sym_delete_statement] = STATE(2477), + [sym_raise_statement] = STATE(2477), + [sym_pass_statement] = STATE(2477), + [sym_break_statement] = STATE(2477), + [sym_continue_statement] = STATE(2477), + [sym_global_statement] = STATE(2477), + [sym_nonlocal_statement] = STATE(2477), + [sym_exec_statement] = STATE(2477), + [sym_type_alias_statement] = STATE(2477), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20524,58 +23109,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [92] = { - [sym__simple_statements] = STATE(808), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(702), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20617,58 +23202,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [93] = { - [sym__simple_statements] = STATE(699), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(685), + [sym_import_statement] = STATE(2425), + [sym_future_import_statement] = STATE(2425), + [sym_import_from_statement] = STATE(2425), + [sym_print_statement] = STATE(2425), + [sym_assert_statement] = STATE(2425), + [sym_expression_statement] = STATE(2425), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2425), + [sym_delete_statement] = STATE(2425), + [sym_raise_statement] = STATE(2425), + [sym_pass_statement] = STATE(2425), + [sym_break_statement] = STATE(2425), + [sym_continue_statement] = STATE(2425), + [sym_global_statement] = STATE(2425), + [sym_nonlocal_statement] = STATE(2425), + [sym_exec_statement] = STATE(2425), + [sym_type_alias_statement] = STATE(2425), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20710,58 +23295,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [94] = { - [sym__simple_statements] = STATE(813), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(715), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20803,58 +23388,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [95] = { - [sym__simple_statements] = STATE(792), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(724), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20896,58 +23481,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [96] = { - [sym__simple_statements] = STATE(815), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(809), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20989,58 +23574,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [97] = { - [sym__simple_statements] = STATE(703), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(684), + [sym_import_statement] = STATE(2477), + [sym_future_import_statement] = STATE(2477), + [sym_import_from_statement] = STATE(2477), + [sym_print_statement] = STATE(2477), + [sym_assert_statement] = STATE(2477), + [sym_expression_statement] = STATE(2477), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2477), + [sym_delete_statement] = STATE(2477), + [sym_raise_statement] = STATE(2477), + [sym_pass_statement] = STATE(2477), + [sym_break_statement] = STATE(2477), + [sym_continue_statement] = STATE(2477), + [sym_global_statement] = STATE(2477), + [sym_nonlocal_statement] = STATE(2477), + [sym_exec_statement] = STATE(2477), + [sym_type_alias_statement] = STATE(2477), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21082,58 +23667,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [98] = { - [sym__simple_statements] = STATE(725), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(713), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21175,58 +23760,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [99] = { - [sym__simple_statements] = STATE(718), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(2528), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21268,58 +23853,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [100] = { - [sym__simple_statements] = STATE(723), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(610), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21361,58 +23946,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [101] = { - [sym__simple_statements] = STATE(821), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(734), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21454,58 +24039,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [102] = { - [sym__simple_statements] = STATE(1863), - [sym_import_statement] = STATE(2407), - [sym_future_import_statement] = STATE(2407), - [sym_import_from_statement] = STATE(2407), - [sym_print_statement] = STATE(2407), - [sym_assert_statement] = STATE(2407), - [sym_expression_statement] = STATE(2407), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2407), - [sym_delete_statement] = STATE(2407), - [sym_raise_statement] = STATE(2407), - [sym_pass_statement] = STATE(2407), - [sym_break_statement] = STATE(2407), - [sym_continue_statement] = STATE(2407), - [sym_global_statement] = STATE(2407), - [sym_nonlocal_statement] = STATE(2407), - [sym_exec_statement] = STATE(2407), - [sym_type_alias_statement] = STATE(2407), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(773), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21547,58 +24132,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [103] = { - [sym__simple_statements] = STATE(802), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(774), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21640,58 +24225,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [104] = { - [sym__simple_statements] = STATE(667), - [sym_import_statement] = STATE(2389), - [sym_future_import_statement] = STATE(2389), - [sym_import_from_statement] = STATE(2389), - [sym_print_statement] = STATE(2389), - [sym_assert_statement] = STATE(2389), - [sym_expression_statement] = STATE(2389), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2389), - [sym_delete_statement] = STATE(2389), - [sym_raise_statement] = STATE(2389), - [sym_pass_statement] = STATE(2389), - [sym_break_statement] = STATE(2389), - [sym_continue_statement] = STATE(2389), - [sym_global_statement] = STATE(2389), - [sym_nonlocal_statement] = STATE(2389), - [sym_exec_statement] = STATE(2389), - [sym_type_alias_statement] = STATE(2389), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(695), + [sym_import_statement] = STATE(2477), + [sym_future_import_statement] = STATE(2477), + [sym_import_from_statement] = STATE(2477), + [sym_print_statement] = STATE(2477), + [sym_assert_statement] = STATE(2477), + [sym_expression_statement] = STATE(2477), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2477), + [sym_delete_statement] = STATE(2477), + [sym_raise_statement] = STATE(2477), + [sym_pass_statement] = STATE(2477), + [sym_break_statement] = STATE(2477), + [sym_continue_statement] = STATE(2477), + [sym_global_statement] = STATE(2477), + [sym_nonlocal_statement] = STATE(2477), + [sym_exec_statement] = STATE(2477), + [sym_type_alias_statement] = STATE(2477), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21733,58 +24318,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [105] = { - [sym__simple_statements] = STATE(674), - [sym_import_statement] = STATE(2423), - [sym_future_import_statement] = STATE(2423), - [sym_import_from_statement] = STATE(2423), - [sym_print_statement] = STATE(2423), - [sym_assert_statement] = STATE(2423), - [sym_expression_statement] = STATE(2423), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2423), - [sym_delete_statement] = STATE(2423), - [sym_raise_statement] = STATE(2423), - [sym_pass_statement] = STATE(2423), - [sym_break_statement] = STATE(2423), - [sym_continue_statement] = STATE(2423), - [sym_global_statement] = STATE(2423), - [sym_nonlocal_statement] = STATE(2423), - [sym_exec_statement] = STATE(2423), - [sym_type_alias_statement] = STATE(2423), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(701), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21826,58 +24411,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [106] = { - [sym__simple_statements] = STATE(704), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(779), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21919,58 +24504,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [107] = { - [sym__simple_statements] = STATE(766), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(736), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22012,58 +24597,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [108] = { - [sym__simple_statements] = STATE(824), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(804), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22105,58 +24690,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [109] = { - [sym__simple_statements] = STATE(738), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(828), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22198,58 +24783,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [110] = { - [sym__simple_statements] = STATE(719), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(1841), + [sym_import_statement] = STATE(2287), + [sym_future_import_statement] = STATE(2287), + [sym_import_from_statement] = STATE(2287), + [sym_print_statement] = STATE(2287), + [sym_assert_statement] = STATE(2287), + [sym_expression_statement] = STATE(2287), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2287), + [sym_delete_statement] = STATE(2287), + [sym_raise_statement] = STATE(2287), + [sym_pass_statement] = STATE(2287), + [sym_break_statement] = STATE(2287), + [sym_continue_statement] = STATE(2287), + [sym_global_statement] = STATE(2287), + [sym_nonlocal_statement] = STATE(2287), + [sym_exec_statement] = STATE(2287), + [sym_type_alias_statement] = STATE(2287), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22291,58 +24876,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [111] = { - [sym__simple_statements] = STATE(781), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(810), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22384,58 +24969,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [112] = { - [sym__simple_statements] = STATE(701), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(716), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22477,58 +25062,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [113] = { - [sym__simple_statements] = STATE(625), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(820), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22570,58 +25155,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [114] = { - [sym__simple_statements] = STATE(711), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(1830), + [sym_import_statement] = STATE(2287), + [sym_future_import_statement] = STATE(2287), + [sym_import_from_statement] = STATE(2287), + [sym_print_statement] = STATE(2287), + [sym_assert_statement] = STATE(2287), + [sym_expression_statement] = STATE(2287), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2287), + [sym_delete_statement] = STATE(2287), + [sym_raise_statement] = STATE(2287), + [sym_pass_statement] = STATE(2287), + [sym_break_statement] = STATE(2287), + [sym_continue_statement] = STATE(2287), + [sym_global_statement] = STATE(2287), + [sym_nonlocal_statement] = STATE(2287), + [sym_exec_statement] = STATE(2287), + [sym_type_alias_statement] = STATE(2287), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22663,58 +25248,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [115] = { - [sym__simple_statements] = STATE(690), - [sym_import_statement] = STATE(2273), - [sym_future_import_statement] = STATE(2273), - [sym_import_from_statement] = STATE(2273), - [sym_print_statement] = STATE(2273), - [sym_assert_statement] = STATE(2273), - [sym_expression_statement] = STATE(2273), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2273), - [sym_delete_statement] = STATE(2273), - [sym_raise_statement] = STATE(2273), - [sym_pass_statement] = STATE(2273), - [sym_break_statement] = STATE(2273), - [sym_continue_statement] = STATE(2273), - [sym_global_statement] = STATE(2273), - [sym_nonlocal_statement] = STATE(2273), - [sym_exec_statement] = STATE(2273), - [sym_type_alias_statement] = STATE(2273), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(2550), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22756,58 +25341,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [116] = { - [sym__simple_statements] = STATE(2609), - [sym_import_statement] = STATE(2268), - [sym_future_import_statement] = STATE(2268), - [sym_import_from_statement] = STATE(2268), - [sym_print_statement] = STATE(2268), - [sym_assert_statement] = STATE(2268), - [sym_expression_statement] = STATE(2268), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2268), - [sym_delete_statement] = STATE(2268), - [sym_raise_statement] = STATE(2268), - [sym_pass_statement] = STATE(2268), - [sym_break_statement] = STATE(2268), - [sym_continue_statement] = STATE(2268), - [sym_global_statement] = STATE(2268), - [sym_nonlocal_statement] = STATE(2268), - [sym_exec_statement] = STATE(2268), - [sym_type_alias_statement] = STATE(2268), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(2547), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22849,58 +25434,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [117] = { - [sym__simple_statements] = STATE(752), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(850), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22942,58 +25527,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [118] = { - [sym__simple_statements] = STATE(779), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(683), + [sym_import_statement] = STATE(2365), + [sym_future_import_statement] = STATE(2365), + [sym_import_from_statement] = STATE(2365), + [sym_print_statement] = STATE(2365), + [sym_assert_statement] = STATE(2365), + [sym_expression_statement] = STATE(2365), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2365), + [sym_delete_statement] = STATE(2365), + [sym_raise_statement] = STATE(2365), + [sym_pass_statement] = STATE(2365), + [sym_break_statement] = STATE(2365), + [sym_continue_statement] = STATE(2365), + [sym_global_statement] = STATE(2365), + [sym_nonlocal_statement] = STATE(2365), + [sym_exec_statement] = STATE(2365), + [sym_type_alias_statement] = STATE(2365), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23035,58 +25620,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [119] = { - [sym__simple_statements] = STATE(2541), - [sym_import_statement] = STATE(2268), - [sym_future_import_statement] = STATE(2268), - [sym_import_from_statement] = STATE(2268), - [sym_print_statement] = STATE(2268), - [sym_assert_statement] = STATE(2268), - [sym_expression_statement] = STATE(2268), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2268), - [sym_delete_statement] = STATE(2268), - [sym_raise_statement] = STATE(2268), - [sym_pass_statement] = STATE(2268), - [sym_break_statement] = STATE(2268), - [sym_continue_statement] = STATE(2268), - [sym_global_statement] = STATE(2268), - [sym_nonlocal_statement] = STATE(2268), - [sym_exec_statement] = STATE(2268), - [sym_type_alias_statement] = STATE(2268), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(2593), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23128,58 +25713,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [120] = { - [sym__simple_statements] = STATE(741), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(2598), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23221,58 +25806,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [121] = { - [sym__simple_statements] = STATE(780), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(796), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23314,58 +25899,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [122] = { - [sym__simple_statements] = STATE(679), - [sym_import_statement] = STATE(2389), - [sym_future_import_statement] = STATE(2389), - [sym_import_from_statement] = STATE(2389), - [sym_print_statement] = STATE(2389), - [sym_assert_statement] = STATE(2389), - [sym_expression_statement] = STATE(2389), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2389), - [sym_delete_statement] = STATE(2389), - [sym_raise_statement] = STATE(2389), - [sym_pass_statement] = STATE(2389), - [sym_break_statement] = STATE(2389), - [sym_continue_statement] = STATE(2389), - [sym_global_statement] = STATE(2389), - [sym_nonlocal_statement] = STATE(2389), - [sym_exec_statement] = STATE(2389), - [sym_type_alias_statement] = STATE(2389), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(739), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23407,58 +25992,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [123] = { - [sym__simple_statements] = STATE(615), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(700), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23500,58 +26085,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [124] = { - [sym__simple_statements] = STATE(663), - [sym_import_statement] = STATE(2273), - [sym_future_import_statement] = STATE(2273), - [sym_import_from_statement] = STATE(2273), - [sym_print_statement] = STATE(2273), - [sym_assert_statement] = STATE(2273), - [sym_expression_statement] = STATE(2273), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2273), - [sym_delete_statement] = STATE(2273), - [sym_raise_statement] = STATE(2273), - [sym_pass_statement] = STATE(2273), - [sym_break_statement] = STATE(2273), - [sym_continue_statement] = STATE(2273), - [sym_global_statement] = STATE(2273), - [sym_nonlocal_statement] = STATE(2273), - [sym_exec_statement] = STATE(2273), - [sym_type_alias_statement] = STATE(2273), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(617), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23593,58 +26178,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [125] = { - [sym__simple_statements] = STATE(770), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(754), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23686,58 +26271,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [126] = { - [sym__simple_statements] = STATE(787), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(838), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23779,58 +26364,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [127] = { - [sym__simple_statements] = STATE(648), - [sym_import_statement] = STATE(2273), - [sym_future_import_statement] = STATE(2273), - [sym_import_from_statement] = STATE(2273), - [sym_print_statement] = STATE(2273), - [sym_assert_statement] = STATE(2273), - [sym_expression_statement] = STATE(2273), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2273), - [sym_delete_statement] = STATE(2273), - [sym_raise_statement] = STATE(2273), - [sym_pass_statement] = STATE(2273), - [sym_break_statement] = STATE(2273), - [sym_continue_statement] = STATE(2273), - [sym_global_statement] = STATE(2273), - [sym_nonlocal_statement] = STATE(2273), - [sym_exec_statement] = STATE(2273), - [sym_type_alias_statement] = STATE(2273), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(658), + [sym_import_statement] = STATE(2365), + [sym_future_import_statement] = STATE(2365), + [sym_import_from_statement] = STATE(2365), + [sym_print_statement] = STATE(2365), + [sym_assert_statement] = STATE(2365), + [sym_expression_statement] = STATE(2365), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2365), + [sym_delete_statement] = STATE(2365), + [sym_raise_statement] = STATE(2365), + [sym_pass_statement] = STATE(2365), + [sym_break_statement] = STATE(2365), + [sym_continue_statement] = STATE(2365), + [sym_global_statement] = STATE(2365), + [sym_nonlocal_statement] = STATE(2365), + [sym_exec_statement] = STATE(2365), + [sym_type_alias_statement] = STATE(2365), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23872,58 +26457,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [128] = { - [sym__simple_statements] = STATE(839), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(706), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23965,58 +26550,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [129] = { - [sym__simple_statements] = STATE(656), - [sym_import_statement] = STATE(2324), - [sym_future_import_statement] = STATE(2324), - [sym_import_from_statement] = STATE(2324), - [sym_print_statement] = STATE(2324), - [sym_assert_statement] = STATE(2324), - [sym_expression_statement] = STATE(2324), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2324), - [sym_delete_statement] = STATE(2324), - [sym_raise_statement] = STATE(2324), - [sym_pass_statement] = STATE(2324), - [sym_break_statement] = STATE(2324), - [sym_continue_statement] = STATE(2324), - [sym_global_statement] = STATE(2324), - [sym_nonlocal_statement] = STATE(2324), - [sym_exec_statement] = STATE(2324), - [sym_type_alias_statement] = STATE(2324), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(805), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24058,58 +26643,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [130] = { - [sym__simple_statements] = STATE(795), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(830), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24151,58 +26736,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [131] = { - [sym__simple_statements] = STATE(2569), - [sym_import_statement] = STATE(2268), - [sym_future_import_statement] = STATE(2268), - [sym_import_from_statement] = STATE(2268), - [sym_print_statement] = STATE(2268), - [sym_assert_statement] = STATE(2268), - [sym_expression_statement] = STATE(2268), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2268), - [sym_delete_statement] = STATE(2268), - [sym_raise_statement] = STATE(2268), - [sym_pass_statement] = STATE(2268), - [sym_break_statement] = STATE(2268), - [sym_continue_statement] = STATE(2268), - [sym_global_statement] = STATE(2268), - [sym_nonlocal_statement] = STATE(2268), - [sym_exec_statement] = STATE(2268), - [sym_type_alias_statement] = STATE(2268), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(2555), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24244,58 +26829,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [132] = { - [sym__simple_statements] = STATE(797), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(816), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24337,58 +26922,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [133] = { - [sym__simple_statements] = STATE(798), - [sym_import_statement] = STATE(2367), - [sym_future_import_statement] = STATE(2367), - [sym_import_from_statement] = STATE(2367), - [sym_print_statement] = STATE(2367), - [sym_assert_statement] = STATE(2367), - [sym_expression_statement] = STATE(2367), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2367), - [sym_delete_statement] = STATE(2367), - [sym_raise_statement] = STATE(2367), - [sym_pass_statement] = STATE(2367), - [sym_break_statement] = STATE(2367), - [sym_continue_statement] = STATE(2367), - [sym_global_statement] = STATE(2367), - [sym_nonlocal_statement] = STATE(2367), - [sym_exec_statement] = STATE(2367), - [sym_type_alias_statement] = STATE(2367), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(719), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24430,58 +27015,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [134] = { - [sym__simple_statements] = STATE(1827), - [sym_import_statement] = STATE(2407), - [sym_future_import_statement] = STATE(2407), - [sym_import_from_statement] = STATE(2407), - [sym_print_statement] = STATE(2407), - [sym_assert_statement] = STATE(2407), - [sym_expression_statement] = STATE(2407), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2407), - [sym_delete_statement] = STATE(2407), - [sym_raise_statement] = STATE(2407), - [sym_pass_statement] = STATE(2407), - [sym_break_statement] = STATE(2407), - [sym_continue_statement] = STATE(2407), - [sym_global_statement] = STATE(2407), - [sym_nonlocal_statement] = STATE(2407), - [sym_exec_statement] = STATE(2407), - [sym_type_alias_statement] = STATE(2407), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(692), + [sym_import_statement] = STATE(2462), + [sym_future_import_statement] = STATE(2462), + [sym_import_from_statement] = STATE(2462), + [sym_print_statement] = STATE(2462), + [sym_assert_statement] = STATE(2462), + [sym_expression_statement] = STATE(2462), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2462), + [sym_delete_statement] = STATE(2462), + [sym_raise_statement] = STATE(2462), + [sym_pass_statement] = STATE(2462), + [sym_break_statement] = STATE(2462), + [sym_continue_statement] = STATE(2462), + [sym_global_statement] = STATE(2462), + [sym_nonlocal_statement] = STATE(2462), + [sym_exec_statement] = STATE(2462), + [sym_type_alias_statement] = STATE(2462), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24523,58 +27108,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [135] = { - [sym__simple_statements] = STATE(2626), - [sym_import_statement] = STATE(2268), - [sym_future_import_statement] = STATE(2268), - [sym_import_from_statement] = STATE(2268), - [sym_print_statement] = STATE(2268), - [sym_assert_statement] = STATE(2268), - [sym_expression_statement] = STATE(2268), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2268), - [sym_delete_statement] = STATE(2268), - [sym_raise_statement] = STATE(2268), - [sym_pass_statement] = STATE(2268), - [sym_break_statement] = STATE(2268), - [sym_continue_statement] = STATE(2268), - [sym_global_statement] = STATE(2268), - [sym_nonlocal_statement] = STATE(2268), - [sym_exec_statement] = STATE(2268), - [sym_type_alias_statement] = STATE(2268), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(782), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24616,58 +27201,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [136] = { - [sym__simple_statements] = STATE(739), - [sym_import_statement] = STATE(2277), - [sym_future_import_statement] = STATE(2277), - [sym_import_from_statement] = STATE(2277), - [sym_print_statement] = STATE(2277), - [sym_assert_statement] = STATE(2277), - [sym_expression_statement] = STATE(2277), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2277), - [sym_delete_statement] = STATE(2277), - [sym_raise_statement] = STATE(2277), - [sym_pass_statement] = STATE(2277), - [sym_break_statement] = STATE(2277), - [sym_continue_statement] = STATE(2277), - [sym_global_statement] = STATE(2277), - [sym_nonlocal_statement] = STATE(2277), - [sym_exec_statement] = STATE(2277), - [sym_type_alias_statement] = STATE(2277), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym__simple_statements] = STATE(841), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24709,57 +27294,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [137] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24800,57 +27385,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [138] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24891,57 +27476,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [139] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24982,57 +27567,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [140] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25073,57 +27658,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [141] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25164,57 +27749,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [142] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25255,57 +27840,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [143] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25346,57 +27931,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [144] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25437,57 +28022,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [145] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25528,57 +28113,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [146] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25619,57 +28204,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [147] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25710,57 +28295,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [148] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25801,57 +28386,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [149] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25892,57 +28477,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [150] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25983,57 +28568,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [151] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26074,57 +28659,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [152] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26165,57 +28750,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [153] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1697), - [sym__named_expression_lhs] = STATE(2817), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1662), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1697), - [sym_expression] = STATE(1859), - [sym_primary_expression] = STATE(1016), - [sym_not_operator] = STATE(1697), - [sym_boolean_operator] = STATE(1697), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_comparison_operator] = STATE(1697), - [sym_lambda] = STATE(1697), - [sym_assignment] = STATE(2548), - [sym_augmented_assignment] = STATE(2548), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1692), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1656), + [sym_list_pattern] = STATE(1656), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1692), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1051), + [sym_not_operator] = STATE(1692), + [sym_boolean_operator] = STATE(1692), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1692), + [sym_lambda] = STATE(1692), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2548), - [sym_attribute] = STATE(635), - [sym_subscript] = STATE(635), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_conditional_expression] = STATE(1697), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1692), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26255,25 +28840,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [154] = { - [sym_list_splat_pattern] = STATE(1062), - [sym_primary_expression] = STATE(979), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_attribute] = STATE(1121), - [sym_subscript] = STATE(1121), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(985), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -26285,14 +28870,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(656), [anon_sym_async] = ACTIONS(656), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(656), [anon_sym_type] = ACTIONS(658), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(660), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(662), @@ -26317,19 +28902,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -26343,25 +28928,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [155] = { - [sym_list_splat_pattern] = STATE(1062), - [sym_primary_expression] = STATE(979), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_attribute] = STATE(1121), - [sym_subscript] = STATE(1121), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(985), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -26380,7 +28965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(656), [anon_sym_type] = ACTIONS(658), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(660), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(662), @@ -26405,19 +28990,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -26431,26 +29016,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [156] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(666), [anon_sym_DOT] = ACTIONS(668), [anon_sym_LPAREN] = ACTIONS(408), @@ -26472,7 +29057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(668), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(668), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), @@ -26483,7 +29068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(668), [anon_sym_CARET] = ACTIONS(668), [anon_sym_LT_LT] = ACTIONS(668), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(671), [anon_sym_LT_EQ] = ACTIONS(666), [anon_sym_EQ_EQ] = ACTIONS(666), @@ -26505,38 +29090,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(666), [anon_sym_CARET_EQ] = ACTIONS(666), [anon_sym_PIPE_EQ] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(666), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [157] = { - [sym_list_splat_pattern] = STATE(1062), - [sym_primary_expression] = STATE(979), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_attribute] = STATE(1121), - [sym_subscript] = STATE(1121), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(985), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -26594,101 +29179,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [158] = { - [sym_list_splat_pattern] = STATE(1202), - [sym_primary_expression] = STATE(1000), - [sym_binary_operator] = STATE(1168), - [sym_unary_operator] = STATE(1168), - [sym_attribute] = STATE(1168), - [sym_subscript] = STATE(1168), - [sym_call] = STATE(1168), - [sym_list] = STATE(1168), - [sym_set] = STATE(1168), - [sym_tuple] = STATE(1168), - [sym_dictionary] = STATE(1168), - [sym_list_comprehension] = STATE(1168), - [sym_dictionary_comprehension] = STATE(1168), - [sym_set_comprehension] = STATE(1168), - [sym_generator_expression] = STATE(1168), - [sym_parenthesized_expression] = STATE(1168), - [sym_concatenated_string] = STATE(1168), - [sym_string] = STATE(998), - [sym_await] = STATE(1168), - [sym_identifier] = ACTIONS(679), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(681), - [anon_sym_COMMA] = ACTIONS(284), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(685), - [anon_sym_async] = ACTIONS(685), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(685), - [anon_sym_type] = ACTIONS(687), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(691), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(691), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(695), - [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(679), - [sym_float] = ACTIONS(695), - [anon_sym_await] = ACTIONS(697), - [sym_true] = ACTIONS(679), - [sym_false] = ACTIONS(679), - [sym_none] = ACTIONS(679), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(699), - }, - [159] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(666), [anon_sym_DOT] = ACTIONS(668), [anon_sym_from] = ACTIONS(671), @@ -26697,32 +29207,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(671), [anon_sym_STAR] = ACTIONS(410), [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(701), + [anon_sym_GT_GT] = ACTIONS(679), [anon_sym_if] = ACTIONS(671), [anon_sym_COLON] = ACTIONS(666), [anon_sym_match] = ACTIONS(673), [anon_sym_async] = ACTIONS(673), [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(701), + [anon_sym_STAR_STAR] = ACTIONS(679), [anon_sym_exec] = ACTIONS(673), [anon_sym_type] = ACTIONS(675), [anon_sym_EQ] = ACTIONS(671), [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), [anon_sym_or] = ACTIONS(671), [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(671), [anon_sym_LT_EQ] = ACTIONS(666), [anon_sym_EQ_EQ] = ACTIONS(666), @@ -26731,138 +29241,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(671), [anon_sym_LT_GT] = ACTIONS(666), [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(666), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, - [160] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_RBRACE] = ACTIONS(666), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_type_conversion] = ACTIONS(666), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), - }, - [161] = { - [sym_list_splat_pattern] = STATE(1062), - [sym_primary_expression] = STATE(979), - [sym_binary_operator] = STATE(1121), - [sym_unary_operator] = STATE(1121), - [sym_attribute] = STATE(1121), - [sym_subscript] = STATE(1121), - [sym_call] = STATE(1121), - [sym_list] = STATE(1121), - [sym_set] = STATE(1121), - [sym_tuple] = STATE(1121), - [sym_dictionary] = STATE(1121), - [sym_list_comprehension] = STATE(1121), - [sym_dictionary_comprehension] = STATE(1121), - [sym_set_comprehension] = STATE(1121), - [sym_generator_expression] = STATE(1121), - [sym_parenthesized_expression] = STATE(1121), - [sym_concatenated_string] = STATE(1121), - [sym_string] = STATE(976), - [sym_await] = STATE(1121), - [sym_identifier] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(277), + [159] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1025), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [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_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(982), + [sym_await] = STATE(1241), + [sym_identifier] = ACTIONS(682), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_from] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(652), - [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(684), + [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(686), + [anon_sym_print] = ACTIONS(688), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(688), + [anon_sym_async] = ACTIONS(688), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_type] = ACTIONS(658), + [anon_sym_exec] = ACTIONS(688), + [anon_sym_type] = ACTIONS(690), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_LBRACK] = ACTIONS(692), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(694), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(694), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -26872,7 +29307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(694), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -26881,63 +29316,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(664), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), + [sym_ellipsis] = ACTIONS(698), + [sym_type_conversion] = ACTIONS(277), + [sym_integer] = ACTIONS(682), + [sym_float] = ACTIONS(698), + [anon_sym_await] = ACTIONS(700), + [sym_true] = ACTIONS(682), + [sym_false] = ACTIONS(682), + [sym_none] = ACTIONS(682), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(81), + [sym_string_start] = ACTIONS(702), }, - [162] = { - [sym_list_splat_pattern] = STATE(1202), - [sym_primary_expression] = STATE(1000), - [sym_binary_operator] = STATE(1168), - [sym_unary_operator] = STATE(1168), - [sym_attribute] = STATE(1168), - [sym_subscript] = STATE(1168), - [sym_call] = STATE(1168), - [sym_list] = STATE(1168), - [sym_set] = STATE(1168), - [sym_tuple] = STATE(1168), - [sym_dictionary] = STATE(1168), - [sym_list_comprehension] = STATE(1168), - [sym_dictionary_comprehension] = STATE(1168), - [sym_set_comprehension] = STATE(1168), - [sym_generator_expression] = STATE(1168), - [sym_parenthesized_expression] = STATE(1168), - [sym_concatenated_string] = STATE(1168), - [sym_string] = STATE(998), - [sym_await] = STATE(1168), - [sym_identifier] = ACTIONS(679), + [160] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1025), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [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_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(982), + [sym_await] = STATE(1241), + [sym_identifier] = ACTIONS(682), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(684), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_STAR] = ACTIONS(686), + [anon_sym_print] = ACTIONS(688), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(685), - [anon_sym_async] = ACTIONS(685), + [anon_sym_match] = ACTIONS(688), + [anon_sym_async] = ACTIONS(688), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(685), - [anon_sym_type] = ACTIONS(687), + [anon_sym_exec] = ACTIONS(688), + [anon_sym_type] = ACTIONS(690), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(692), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(691), + [anon_sym_DASH] = ACTIONS(694), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(696), [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(691), + [anon_sym_PLUS] = ACTIONS(694), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -26947,7 +29382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(691), + [anon_sym_TILDE] = ACTIONS(694), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -26956,63 +29391,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(695), + [sym_ellipsis] = ACTIONS(698), [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(679), - [sym_float] = ACTIONS(695), - [anon_sym_await] = ACTIONS(697), - [sym_true] = ACTIONS(679), - [sym_false] = ACTIONS(679), - [sym_none] = ACTIONS(679), + [sym_integer] = ACTIONS(682), + [sym_float] = ACTIONS(698), + [anon_sym_await] = ACTIONS(700), + [sym_true] = ACTIONS(682), + [sym_false] = ACTIONS(682), + [sym_none] = ACTIONS(682), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(699), + [sym_string_start] = ACTIONS(702), }, - [163] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), + [161] = { + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(985), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(978), + [sym_await] = STATE(1057), + [sym_identifier] = ACTIONS(77), + [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_from] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(654), + [anon_sym_print] = ACTIONS(656), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(656), + [anon_sym_async] = ACTIONS(656), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), + [anon_sym_exec] = ACTIONS(656), + [anon_sym_type] = ACTIONS(658), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(660), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(65), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27022,7 +29457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(65), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27031,41 +29466,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(664), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(277), + [sym_string_start] = ACTIONS(81), + }, + [162] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(666), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_type_conversion] = ACTIONS(666), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), + }, + [163] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1025), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [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_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(982), + [sym_await] = STATE(1241), + [sym_identifier] = ACTIONS(682), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(684), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_as] = ACTIONS(668), + [anon_sym_STAR] = ACTIONS(686), + [anon_sym_print] = ACTIONS(688), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(668), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_match] = ACTIONS(688), + [anon_sym_async] = ACTIONS(688), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(668), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(688), + [anon_sym_type] = ACTIONS(690), + [anon_sym_LBRACK] = ACTIONS(692), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(694), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(694), + [anon_sym_not] = ACTIONS(668), + [anon_sym_and] = ACTIONS(668), + [anon_sym_or] = ACTIONS(668), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(694), + [anon_sym_LT] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(679), + [anon_sym_EQ_EQ] = ACTIONS(679), + [anon_sym_BANG_EQ] = ACTIONS(679), + [anon_sym_GT_EQ] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(668), + [anon_sym_LT_GT] = ACTIONS(679), + [anon_sym_is] = ACTIONS(668), + [sym_ellipsis] = ACTIONS(698), + [sym_integer] = ACTIONS(682), + [sym_float] = ACTIONS(698), + [anon_sym_await] = ACTIONS(700), + [sym_true] = ACTIONS(682), + [sym_false] = ACTIONS(682), + [sym_none] = ACTIONS(682), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(702), }, [164] = { - [sym_list_splat_pattern] = STATE(1421), - [sym_primary_expression] = STATE(1066), - [sym_binary_operator] = STATE(1311), - [sym_unary_operator] = STATE(1311), - [sym_attribute] = STATE(1311), - [sym_subscript] = STATE(1311), - [sym_call] = STATE(1311), - [sym_list] = STATE(1311), - [sym_set] = STATE(1311), - [sym_tuple] = STATE(1311), - [sym_dictionary] = STATE(1311), - [sym_list_comprehension] = STATE(1311), - [sym_dictionary_comprehension] = STATE(1311), - [sym_set_comprehension] = STATE(1311), - [sym_generator_expression] = STATE(1311), - [sym_parenthesized_expression] = STATE(1311), - [sym_concatenated_string] = STATE(1311), - [sym_string] = STATE(1024), - [sym_await] = STATE(1311), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_RPAREN] = ACTIONS(666), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [165] = { + [sym_list_splat_pattern] = STATE(1218), + [sym_primary_expression] = STATE(1035), + [sym_binary_operator] = STATE(1169), + [sym_unary_operator] = STATE(1169), + [sym_attribute] = STATE(1169), + [sym_subscript] = STATE(1169), + [sym_call] = STATE(1169), + [sym_list] = STATE(1169), + [sym_set] = STATE(1169), + [sym_tuple] = STATE(1169), + [sym_dictionary] = STATE(1169), + [sym_list_comprehension] = STATE(1169), + [sym_dictionary_comprehension] = STATE(1169), + [sym_set_comprehension] = STATE(1169), + [sym_generator_expression] = STATE(1169), + [sym_parenthesized_expression] = STATE(1169), + [sym_concatenated_string] = STATE(1169), + [sym_string] = STATE(986), + [sym_await] = STATE(1169), [sym_identifier] = ACTIONS(704), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(706), - [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(708), @@ -27073,6 +29731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), [anon_sym_match] = ACTIONS(710), [anon_sym_async] = ACTIONS(710), [anon_sym_for] = ACTIONS(279), @@ -27080,13 +29739,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(710), [anon_sym_type] = ACTIONS(712), - [anon_sym_EQ] = ACTIONS(714), - [anon_sym_LBRACK] = ACTIONS(716), + [anon_sym_LBRACK] = ACTIONS(714), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(716), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(720), - [anon_sym_PLUS] = ACTIONS(718), + [anon_sym_LBRACE] = ACTIONS(718), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(716), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27096,7 +29755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(718), + [anon_sym_TILDE] = ACTIONS(716), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27105,135 +29764,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(722), + [sym_ellipsis] = ACTIONS(720), [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(722), - [anon_sym_await] = ACTIONS(724), + [sym_float] = ACTIONS(720), + [anon_sym_await] = ACTIONS(722), [sym_true] = ACTIONS(704), [sym_false] = ACTIONS(704), [sym_none] = ACTIONS(704), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(726), - }, - [165] = { - [sym_list_splat_pattern] = STATE(1202), - [sym_primary_expression] = STATE(1000), - [sym_binary_operator] = STATE(1168), - [sym_unary_operator] = STATE(1168), - [sym_attribute] = STATE(1168), - [sym_subscript] = STATE(1168), - [sym_call] = STATE(1168), - [sym_list] = STATE(1168), - [sym_set] = STATE(1168), - [sym_tuple] = STATE(1168), - [sym_dictionary] = STATE(1168), - [sym_list_comprehension] = STATE(1168), - [sym_dictionary_comprehension] = STATE(1168), - [sym_set_comprehension] = STATE(1168), - [sym_generator_expression] = STATE(1168), - [sym_parenthesized_expression] = STATE(1168), - [sym_concatenated_string] = STATE(1168), - [sym_string] = STATE(998), - [sym_await] = STATE(1168), - [sym_identifier] = ACTIONS(679), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(681), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_match] = ACTIONS(685), - [anon_sym_async] = ACTIONS(685), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(685), - [anon_sym_type] = ACTIONS(687), - [anon_sym_LBRACK] = ACTIONS(689), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(693), - [anon_sym_RBRACE] = ACTIONS(701), - [anon_sym_PLUS] = ACTIONS(691), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(691), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(701), - [anon_sym_EQ_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_GT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(701), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(695), - [sym_integer] = ACTIONS(679), - [sym_float] = ACTIONS(695), - [anon_sym_await] = ACTIONS(697), - [sym_true] = ACTIONS(679), - [sym_false] = ACTIONS(679), - [sym_none] = ACTIONS(679), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(699), + [sym_string_start] = ACTIONS(724), }, [166] = { - [sym_list_splat_pattern] = STATE(1270), - [sym_primary_expression] = STATE(1018), - [sym_binary_operator] = STATE(1197), - [sym_unary_operator] = STATE(1197), - [sym_attribute] = STATE(1197), - [sym_subscript] = STATE(1197), - [sym_call] = STATE(1197), - [sym_list] = STATE(1197), - [sym_set] = STATE(1197), - [sym_tuple] = STATE(1197), - [sym_dictionary] = STATE(1197), - [sym_list_comprehension] = STATE(1197), - [sym_dictionary_comprehension] = STATE(1197), - [sym_set_comprehension] = STATE(1197), - [sym_generator_expression] = STATE(1197), - [sym_parenthesized_expression] = STATE(1197), - [sym_concatenated_string] = STATE(1197), - [sym_string] = STATE(989), - [sym_await] = STATE(1197), - [sym_identifier] = ACTIONS(728), + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1027), + [sym_await] = STATE(1337), + [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(730), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(732), - [anon_sym_print] = ACTIONS(734), + [anon_sym_STAR] = ACTIONS(730), + [anon_sym_print] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(734), - [anon_sym_async] = ACTIONS(734), + [anon_sym_match] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(734), - [anon_sym_type] = ACTIONS(736), + [anon_sym_exec] = ACTIONS(732), + [anon_sym_type] = ACTIONS(734), + [anon_sym_EQ] = ACTIONS(736), [anon_sym_LBRACK] = ACTIONS(738), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(740), [anon_sym_PIPE] = ACTIONS(277), [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(740), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), @@ -27254,61 +29839,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(728), + [sym_integer] = ACTIONS(726), [sym_float] = ACTIONS(744), [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(728), - [sym_false] = ACTIONS(728), - [sym_none] = ACTIONS(728), + [sym_true] = ACTIONS(726), + [sym_false] = ACTIONS(726), + [sym_none] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(748), }, [167] = { - [sym_list_splat_pattern] = STATE(1287), - [sym_primary_expression] = STATE(1072), - [sym_binary_operator] = STATE(1322), - [sym_unary_operator] = STATE(1322), - [sym_attribute] = STATE(1322), - [sym_subscript] = STATE(1322), - [sym_call] = STATE(1322), - [sym_list] = STATE(1322), - [sym_set] = STATE(1322), - [sym_tuple] = STATE(1322), - [sym_dictionary] = STATE(1322), - [sym_list_comprehension] = STATE(1322), - [sym_dictionary_comprehension] = STATE(1322), - [sym_set_comprehension] = STATE(1322), - [sym_generator_expression] = STATE(1322), - [sym_parenthesized_expression] = STATE(1322), - [sym_concatenated_string] = STATE(1322), - [sym_string] = STATE(1026), - [sym_await] = STATE(1322), - [sym_identifier] = ACTIONS(750), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(408), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27318,7 +29903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27327,135 +29912,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), - }, - [168] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_RPAREN] = ACTIONS(666), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, - [169] = { - [sym_list_splat_pattern] = STATE(1202), - [sym_primary_expression] = STATE(1000), - [sym_binary_operator] = STATE(1168), - [sym_unary_operator] = STATE(1168), - [sym_attribute] = STATE(1168), - [sym_subscript] = STATE(1168), - [sym_call] = STATE(1168), - [sym_list] = STATE(1168), - [sym_set] = STATE(1168), - [sym_tuple] = STATE(1168), - [sym_dictionary] = STATE(1168), - [sym_list_comprehension] = STATE(1168), - [sym_dictionary_comprehension] = STATE(1168), - [sym_set_comprehension] = STATE(1168), - [sym_generator_expression] = STATE(1168), - [sym_parenthesized_expression] = STATE(1168), - [sym_concatenated_string] = STATE(1168), - [sym_string] = STATE(998), - [sym_await] = STATE(1168), - [sym_identifier] = ACTIONS(679), + [168] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1025), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [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_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(982), + [sym_await] = STATE(1241), + [sym_identifier] = ACTIONS(682), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(684), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(683), - [anon_sym_print] = ACTIONS(685), + [anon_sym_STAR] = ACTIONS(686), + [anon_sym_print] = ACTIONS(688), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(685), - [anon_sym_async] = ACTIONS(685), + [anon_sym_match] = ACTIONS(688), + [anon_sym_async] = ACTIONS(688), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(685), - [anon_sym_type] = ACTIONS(687), + [anon_sym_exec] = ACTIONS(688), + [anon_sym_type] = ACTIONS(690), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(692), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(691), + [anon_sym_DASH] = ACTIONS(694), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(696), [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(691), + [anon_sym_PLUS] = ACTIONS(694), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27465,7 +29976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(691), + [anon_sym_TILDE] = ACTIONS(694), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27474,62 +29985,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(695), + [sym_ellipsis] = ACTIONS(698), [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(679), - [sym_float] = ACTIONS(695), - [anon_sym_await] = ACTIONS(697), - [sym_true] = ACTIONS(679), - [sym_false] = ACTIONS(679), - [sym_none] = ACTIONS(679), + [sym_integer] = ACTIONS(682), + [sym_float] = ACTIONS(698), + [anon_sym_await] = ACTIONS(700), + [sym_true] = ACTIONS(682), + [sym_false] = ACTIONS(682), + [sym_none] = ACTIONS(682), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(699), + [sym_string_start] = ACTIONS(702), }, - [170] = { - [sym_list_splat_pattern] = STATE(1404), - [sym_primary_expression] = STATE(1069), - [sym_binary_operator] = STATE(1428), - [sym_unary_operator] = STATE(1428), - [sym_attribute] = STATE(1428), - [sym_subscript] = STATE(1428), - [sym_call] = STATE(1428), - [sym_list] = STATE(1428), - [sym_set] = STATE(1428), - [sym_tuple] = STATE(1428), - [sym_dictionary] = STATE(1428), - [sym_list_comprehension] = STATE(1428), - [sym_dictionary_comprehension] = STATE(1428), - [sym_set_comprehension] = STATE(1428), - [sym_generator_expression] = STATE(1428), - [sym_parenthesized_expression] = STATE(1428), - [sym_concatenated_string] = STATE(1428), - [sym_string] = STATE(1007), - [sym_await] = STATE(1428), - [sym_identifier] = ACTIONS(772), + [169] = { + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1004), + [sym_await] = STATE(1306), + [sym_identifier] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(776), - [anon_sym_print] = ACTIONS(778), + [anon_sym_STAR] = ACTIONS(754), + [anon_sym_print] = ACTIONS(756), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(778), - [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(756), + [anon_sym_async] = ACTIONS(756), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(778), - [anon_sym_type] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(782), - [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_exec] = ACTIONS(756), + [anon_sym_type] = ACTIONS(758), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(760), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(784), + [anon_sym_DASH] = ACTIONS(762), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(762), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27539,7 +30051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_TILDE] = ACTIONS(762), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27548,6 +30060,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(766), + [sym_integer] = ACTIONS(750), + [sym_float] = ACTIONS(766), + [anon_sym_await] = ACTIONS(768), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_none] = ACTIONS(750), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(770), + }, + [170] = { + [sym_list_splat_pattern] = STATE(1469), + [sym_primary_expression] = STATE(1189), + [sym_binary_operator] = STATE(1450), + [sym_unary_operator] = STATE(1450), + [sym_attribute] = STATE(1450), + [sym_subscript] = STATE(1450), + [sym_call] = STATE(1450), + [sym_list] = STATE(1450), + [sym_set] = STATE(1450), + [sym_tuple] = STATE(1450), + [sym_dictionary] = STATE(1450), + [sym_list_comprehension] = STATE(1450), + [sym_dictionary_comprehension] = STATE(1450), + [sym_set_comprehension] = STATE(1450), + [sym_generator_expression] = STATE(1450), + [sym_parenthesized_expression] = STATE(1450), + [sym_concatenated_string] = STATE(1450), + [sym_string] = STATE(1150), + [sym_await] = STATE(1450), + [sym_identifier] = ACTIONS(772), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_as] = ACTIONS(668), + [anon_sym_STAR] = ACTIONS(776), + [anon_sym_print] = ACTIONS(778), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(668), + [anon_sym_match] = ACTIONS(778), + [anon_sym_async] = ACTIONS(778), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(668), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(778), + [anon_sym_type] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(782), + [anon_sym_RBRACK] = ACTIONS(679), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(784), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(786), + [anon_sym_PLUS] = ACTIONS(784), + [anon_sym_not] = ACTIONS(668), + [anon_sym_and] = ACTIONS(668), + [anon_sym_or] = ACTIONS(668), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_LT] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(679), + [anon_sym_EQ_EQ] = ACTIONS(679), + [anon_sym_BANG_EQ] = ACTIONS(679), + [anon_sym_GT_EQ] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(668), + [anon_sym_LT_GT] = ACTIONS(679), + [anon_sym_is] = ACTIONS(668), [sym_ellipsis] = ACTIONS(788), [sym_integer] = ACTIONS(772), [sym_float] = ACTIONS(788), @@ -27560,67 +30145,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(792), }, [171] = { - [sym_list_splat_pattern] = STATE(1287), - [sym_primary_expression] = STATE(1072), - [sym_binary_operator] = STATE(1322), - [sym_unary_operator] = STATE(1322), - [sym_attribute] = STATE(1322), - [sym_subscript] = STATE(1322), - [sym_call] = STATE(1322), - [sym_list] = STATE(1322), - [sym_set] = STATE(1322), - [sym_tuple] = STATE(1322), - [sym_dictionary] = STATE(1322), - [sym_list_comprehension] = STATE(1322), - [sym_dictionary_comprehension] = STATE(1322), - [sym_set_comprehension] = STATE(1322), - [sym_generator_expression] = STATE(1322), - [sym_parenthesized_expression] = STATE(1322), - [sym_concatenated_string] = STATE(1322), - [sym_string] = STATE(1026), - [sym_await] = STATE(1322), + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1004), + [sym_await] = STATE(1306), [sym_identifier] = ACTIONS(750), - [anon_sym_DOT] = ACTIONS(279), + [anon_sym_DOT] = ACTIONS(668), [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(679), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_as] = ACTIONS(668), [anon_sym_STAR] = ACTIONS(754), [anon_sym_print] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(679), [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), + [anon_sym_if] = ACTIONS(668), [anon_sym_match] = ACTIONS(756), [anon_sym_async] = ACTIONS(756), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(668), + [anon_sym_STAR_STAR] = ACTIONS(679), [anon_sym_exec] = ACTIONS(756), [anon_sym_type] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(714), [anon_sym_LBRACK] = ACTIONS(760), - [anon_sym_AT] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(679), [anon_sym_LBRACE] = ACTIONS(764), [anon_sym_PLUS] = ACTIONS(762), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_not] = ACTIONS(668), + [anon_sym_and] = ACTIONS(668), + [anon_sym_or] = ACTIONS(668), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), [anon_sym_TILDE] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(679), + [anon_sym_EQ_EQ] = ACTIONS(679), + [anon_sym_BANG_EQ] = ACTIONS(679), + [anon_sym_GT_EQ] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(668), + [anon_sym_LT_GT] = ACTIONS(679), + [anon_sym_is] = ACTIONS(668), [sym_ellipsis] = ACTIONS(766), [sym_integer] = ACTIONS(750), [sym_float] = ACTIONS(766), @@ -27633,49 +30218,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(770), }, [172] = { - [sym_list_splat_pattern] = STATE(1421), - [sym_primary_expression] = STATE(1066), - [sym_binary_operator] = STATE(1311), - [sym_unary_operator] = STATE(1311), - [sym_attribute] = STATE(1311), - [sym_subscript] = STATE(1311), - [sym_call] = STATE(1311), - [sym_list] = STATE(1311), - [sym_set] = STATE(1311), - [sym_tuple] = STATE(1311), - [sym_dictionary] = STATE(1311), - [sym_list_comprehension] = STATE(1311), - [sym_dictionary_comprehension] = STATE(1311), - [sym_set_comprehension] = STATE(1311), - [sym_generator_expression] = STATE(1311), - [sym_parenthesized_expression] = STATE(1311), - [sym_concatenated_string] = STATE(1311), - [sym_string] = STATE(1024), - [sym_await] = STATE(1311), - [sym_identifier] = ACTIONS(704), + [sym_list_splat_pattern] = STATE(1367), + [sym_primary_expression] = STATE(1101), + [sym_binary_operator] = STATE(1414), + [sym_unary_operator] = STATE(1414), + [sym_attribute] = STATE(1414), + [sym_subscript] = STATE(1414), + [sym_call] = STATE(1414), + [sym_list] = STATE(1414), + [sym_set] = STATE(1414), + [sym_tuple] = STATE(1414), + [sym_dictionary] = STATE(1414), + [sym_list_comprehension] = STATE(1414), + [sym_dictionary_comprehension] = STATE(1414), + [sym_set_comprehension] = STATE(1414), + [sym_generator_expression] = STATE(1414), + [sym_parenthesized_expression] = STATE(1414), + [sym_concatenated_string] = STATE(1414), + [sym_string] = STATE(1023), + [sym_await] = STATE(1414), + [sym_identifier] = ACTIONS(794), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(706), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_print] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(798), + [anon_sym_print] = ACTIONS(800), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(710), - [anon_sym_async] = ACTIONS(710), + [anon_sym_match] = ACTIONS(800), + [anon_sym_async] = ACTIONS(800), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(710), - [anon_sym_type] = ACTIONS(712), - [anon_sym_LBRACK] = ACTIONS(716), + [anon_sym_exec] = ACTIONS(800), + [anon_sym_type] = ACTIONS(802), + [anon_sym_LBRACK] = ACTIONS(804), + [anon_sym_RBRACK] = ACTIONS(284), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(806), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(720), - [anon_sym_PLUS] = ACTIONS(718), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(806), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27685,7 +30270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(718), + [anon_sym_TILDE] = ACTIONS(806), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27694,79 +30279,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(722), - [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(722), - [anon_sym_await] = ACTIONS(724), - [sym_true] = ACTIONS(704), - [sym_false] = ACTIONS(704), - [sym_none] = ACTIONS(704), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(726), - }, - [173] = { - [sym_list_splat_pattern] = STATE(1465), - [sym_primary_expression] = STATE(1223), - [sym_binary_operator] = STATE(1470), - [sym_unary_operator] = STATE(1470), - [sym_attribute] = STATE(1470), - [sym_subscript] = STATE(1470), - [sym_call] = STATE(1470), - [sym_list] = STATE(1470), - [sym_set] = STATE(1470), - [sym_tuple] = STATE(1470), - [sym_dictionary] = STATE(1470), - [sym_list_comprehension] = STATE(1470), - [sym_dictionary_comprehension] = STATE(1470), - [sym_set_comprehension] = STATE(1470), - [sym_generator_expression] = STATE(1470), - [sym_parenthesized_expression] = STATE(1470), - [sym_concatenated_string] = STATE(1470), - [sym_string] = STATE(1122), - [sym_await] = STATE(1470), - [sym_identifier] = ACTIONS(794), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(806), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(701), - [anon_sym_EQ_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_GT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(701), - [anon_sym_is] = ACTIONS(668), [sym_ellipsis] = ACTIONS(810), [sym_integer] = ACTIONS(794), [sym_float] = ACTIONS(810), @@ -27778,99 +30290,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(814), }, - [174] = { - [sym_list_splat_pattern] = STATE(1270), - [sym_primary_expression] = STATE(1018), - [sym_binary_operator] = STATE(1197), - [sym_unary_operator] = STATE(1197), - [sym_attribute] = STATE(1197), - [sym_subscript] = STATE(1197), - [sym_call] = STATE(1197), - [sym_list] = STATE(1197), - [sym_set] = STATE(1197), - [sym_tuple] = STATE(1197), - [sym_dictionary] = STATE(1197), - [sym_list_comprehension] = STATE(1197), - [sym_dictionary_comprehension] = STATE(1197), - [sym_set_comprehension] = STATE(1197), - [sym_generator_expression] = STATE(1197), - [sym_parenthesized_expression] = STATE(1197), - [sym_concatenated_string] = STATE(1197), - [sym_string] = STATE(989), - [sym_await] = STATE(1197), - [sym_identifier] = ACTIONS(728), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(730), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(732), - [anon_sym_print] = ACTIONS(734), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(734), - [anon_sym_async] = ACTIONS(734), - [anon_sym_for] = ACTIONS(279), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(734), - [anon_sym_type] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(738), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(740), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(740), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(740), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(728), - [sym_float] = ACTIONS(744), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(728), - [sym_false] = ACTIONS(728), - [sym_none] = ACTIONS(728), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(748), - }, - [175] = { - [sym_list_splat_pattern] = STATE(1404), - [sym_primary_expression] = STATE(1069), - [sym_binary_operator] = STATE(1428), - [sym_unary_operator] = STATE(1428), - [sym_attribute] = STATE(1428), - [sym_subscript] = STATE(1428), - [sym_call] = STATE(1428), - [sym_list] = STATE(1428), - [sym_set] = STATE(1428), - [sym_tuple] = STATE(1428), - [sym_dictionary] = STATE(1428), - [sym_list_comprehension] = STATE(1428), - [sym_dictionary_comprehension] = STATE(1428), - [sym_set_comprehension] = STATE(1428), - [sym_generator_expression] = STATE(1428), - [sym_parenthesized_expression] = STATE(1428), - [sym_concatenated_string] = STATE(1428), - [sym_string] = STATE(1007), - [sym_await] = STATE(1428), + [173] = { + [sym_list_splat_pattern] = STATE(1469), + [sym_primary_expression] = STATE(1189), + [sym_binary_operator] = STATE(1450), + [sym_unary_operator] = STATE(1450), + [sym_attribute] = STATE(1450), + [sym_subscript] = STATE(1450), + [sym_call] = STATE(1450), + [sym_list] = STATE(1450), + [sym_set] = STATE(1450), + [sym_tuple] = STATE(1450), + [sym_dictionary] = STATE(1450), + [sym_list_comprehension] = STATE(1450), + [sym_dictionary_comprehension] = STATE(1450), + [sym_set_comprehension] = STATE(1450), + [sym_generator_expression] = STATE(1450), + [sym_parenthesized_expression] = STATE(1450), + [sym_concatenated_string] = STATE(1450), + [sym_string] = STATE(1150), + [sym_await] = STATE(1450), [sym_identifier] = ACTIONS(772), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(774), @@ -27881,9 +30320,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), [anon_sym_match] = ACTIONS(778), [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(778), @@ -27924,196 +30363,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(792), }, - [176] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), - [anon_sym_SEMI] = ACTIONS(316), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(316), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(316), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(316), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_SLASH_SLASH] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(316), - [sym_string_start] = ACTIONS(324), - }, - [177] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_RBRACK] = ACTIONS(666), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), - }, - [178] = { - [sym_list_splat_pattern] = STATE(1465), - [sym_primary_expression] = STATE(1223), - [sym_binary_operator] = STATE(1470), - [sym_unary_operator] = STATE(1470), - [sym_attribute] = STATE(1470), - [sym_subscript] = STATE(1470), - [sym_call] = STATE(1470), - [sym_list] = STATE(1470), - [sym_set] = STATE(1470), - [sym_tuple] = STATE(1470), - [sym_dictionary] = STATE(1470), - [sym_list_comprehension] = STATE(1470), - [sym_dictionary_comprehension] = STATE(1470), - [sym_set_comprehension] = STATE(1470), - [sym_generator_expression] = STATE(1470), - [sym_parenthesized_expression] = STATE(1470), - [sym_concatenated_string] = STATE(1470), - [sym_string] = STATE(1122), - [sym_await] = STATE(1470), - [sym_identifier] = ACTIONS(794), + [174] = { + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1027), + [sym_await] = STATE(1337), + [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(730), + [anon_sym_print] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), + [anon_sym_match] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(732), + [anon_sym_type] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(738), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(806), + [anon_sym_DASH] = ACTIONS(740), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), + [anon_sym_LBRACE] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(740), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28123,7 +30416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(806), + [anon_sym_TILDE] = ACTIONS(740), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28132,37 +30425,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(812), - [sym_true] = ACTIONS(794), - [sym_false] = ACTIONS(794), - [sym_none] = ACTIONS(794), + [sym_ellipsis] = ACTIONS(744), + [sym_integer] = ACTIONS(726), + [sym_float] = ACTIONS(744), + [anon_sym_await] = ACTIONS(746), + [sym_true] = ACTIONS(726), + [sym_false] = ACTIONS(726), + [sym_none] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(814), + [sym_string_start] = ACTIONS(748), }, - [179] = { - [sym_list_splat_pattern] = STATE(1287), - [sym_primary_expression] = STATE(1072), - [sym_binary_operator] = STATE(1322), - [sym_unary_operator] = STATE(1322), - [sym_attribute] = STATE(1322), - [sym_subscript] = STATE(1322), - [sym_call] = STATE(1322), - [sym_list] = STATE(1322), - [sym_set] = STATE(1322), - [sym_tuple] = STATE(1322), - [sym_dictionary] = STATE(1322), - [sym_list_comprehension] = STATE(1322), - [sym_dictionary_comprehension] = STATE(1322), - [sym_set_comprehension] = STATE(1322), - [sym_generator_expression] = STATE(1322), - [sym_parenthesized_expression] = STATE(1322), - [sym_concatenated_string] = STATE(1322), - [sym_string] = STATE(1026), - [sym_await] = STATE(1322), + [175] = { + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1004), + [sym_await] = STATE(1306), [sym_identifier] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(752), @@ -28216,100 +30509,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(770), }, - [180] = { - [sym_list_splat_pattern] = STATE(1287), - [sym_primary_expression] = STATE(1072), - [sym_binary_operator] = STATE(1322), - [sym_unary_operator] = STATE(1322), - [sym_attribute] = STATE(1322), - [sym_subscript] = STATE(1322), - [sym_call] = STATE(1322), - [sym_list] = STATE(1322), - [sym_set] = STATE(1322), - [sym_tuple] = STATE(1322), - [sym_dictionary] = STATE(1322), - [sym_list_comprehension] = STATE(1322), - [sym_dictionary_comprehension] = STATE(1322), - [sym_set_comprehension] = STATE(1322), - [sym_generator_expression] = STATE(1322), - [sym_parenthesized_expression] = STATE(1322), - [sym_concatenated_string] = STATE(1322), - [sym_string] = STATE(1026), - [sym_await] = STATE(1322), - [sym_identifier] = ACTIONS(750), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(701), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_LBRACK] = ACTIONS(760), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(701), - [anon_sym_EQ_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_GT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(701), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), + [176] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_SEMI] = ACTIONS(319), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(319), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(319), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(414), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_SLASH_SLASH] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), + [sym__newline] = ACTIONS(319), + [sym_string_start] = ACTIONS(327), }, - [181] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), + [177] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(408), [anon_sym_COMMA] = ACTIONS(277), @@ -28329,10 +30622,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(279), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28342,7 +30635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28351,48 +30644,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, - [182] = { - [sym_list_splat_pattern] = STATE(1421), - [sym_primary_expression] = STATE(1066), - [sym_binary_operator] = STATE(1311), - [sym_unary_operator] = STATE(1311), - [sym_attribute] = STATE(1311), - [sym_subscript] = STATE(1311), - [sym_call] = STATE(1311), - [sym_list] = STATE(1311), - [sym_set] = STATE(1311), - [sym_tuple] = STATE(1311), - [sym_dictionary] = STATE(1311), - [sym_list_comprehension] = STATE(1311), - [sym_dictionary_comprehension] = STATE(1311), - [sym_set_comprehension] = STATE(1311), - [sym_generator_expression] = STATE(1311), - [sym_parenthesized_expression] = STATE(1311), - [sym_concatenated_string] = STATE(1311), - [sym_string] = STATE(1024), - [sym_await] = STATE(1311), + [178] = { + [sym_list_splat_pattern] = STATE(1218), + [sym_primary_expression] = STATE(1035), + [sym_binary_operator] = STATE(1169), + [sym_unary_operator] = STATE(1169), + [sym_attribute] = STATE(1169), + [sym_subscript] = STATE(1169), + [sym_call] = STATE(1169), + [sym_list] = STATE(1169), + [sym_set] = STATE(1169), + [sym_tuple] = STATE(1169), + [sym_dictionary] = STATE(1169), + [sym_list_comprehension] = STATE(1169), + [sym_dictionary_comprehension] = STATE(1169), + [sym_set_comprehension] = STATE(1169), + [sym_generator_expression] = STATE(1169), + [sym_parenthesized_expression] = STATE(1169), + [sym_concatenated_string] = STATE(1169), + [sym_string] = STATE(986), + [sym_await] = STATE(1169), [sym_identifier] = ACTIONS(704), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(706), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(708), [anon_sym_print] = ACTIONS(710), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), [anon_sym_match] = ACTIONS(710), [anon_sym_async] = ACTIONS(710), [anon_sym_for] = ACTIONS(279), @@ -28400,12 +30692,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(710), [anon_sym_type] = ACTIONS(712), - [anon_sym_LBRACK] = ACTIONS(716), + [anon_sym_LBRACK] = ACTIONS(714), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(716), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(720), - [anon_sym_PLUS] = ACTIONS(718), + [anon_sym_LBRACE] = ACTIONS(718), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(716), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28415,7 +30708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(718), + [anon_sym_TILDE] = ACTIONS(716), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28424,111 +30717,403 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(722), + [sym_ellipsis] = ACTIONS(720), [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(722), - [anon_sym_await] = ACTIONS(724), + [sym_float] = ACTIONS(720), + [anon_sym_await] = ACTIONS(722), [sym_true] = ACTIONS(704), [sym_false] = ACTIONS(704), [sym_none] = ACTIONS(704), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(726), - }, - [183] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_else] = ACTIONS(671), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(724), }, - [184] = { - [sym_list_splat_pattern] = STATE(1404), - [sym_primary_expression] = STATE(1069), - [sym_binary_operator] = STATE(1428), - [sym_unary_operator] = STATE(1428), - [sym_attribute] = STATE(1428), - [sym_subscript] = STATE(1428), - [sym_call] = STATE(1428), - [sym_list] = STATE(1428), - [sym_set] = STATE(1428), - [sym_tuple] = STATE(1428), - [sym_dictionary] = STATE(1428), - [sym_list_comprehension] = STATE(1428), - [sym_dictionary_comprehension] = STATE(1428), - [sym_set_comprehension] = STATE(1428), - [sym_generator_expression] = STATE(1428), - [sym_parenthesized_expression] = STATE(1428), - [sym_concatenated_string] = STATE(1428), - [sym_string] = STATE(1007), - [sym_await] = STATE(1428), - [sym_identifier] = ACTIONS(772), + [179] = { + [sym_list_splat_pattern] = STATE(1367), + [sym_primary_expression] = STATE(1101), + [sym_binary_operator] = STATE(1414), + [sym_unary_operator] = STATE(1414), + [sym_attribute] = STATE(1414), + [sym_subscript] = STATE(1414), + [sym_call] = STATE(1414), + [sym_list] = STATE(1414), + [sym_set] = STATE(1414), + [sym_tuple] = STATE(1414), + [sym_dictionary] = STATE(1414), + [sym_list_comprehension] = STATE(1414), + [sym_dictionary_comprehension] = STATE(1414), + [sym_set_comprehension] = STATE(1414), + [sym_generator_expression] = STATE(1414), + [sym_parenthesized_expression] = STATE(1414), + [sym_concatenated_string] = STATE(1414), + [sym_string] = STATE(1023), + [sym_await] = STATE(1414), + [sym_identifier] = ACTIONS(794), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(798), + [anon_sym_print] = ACTIONS(800), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_match] = ACTIONS(800), + [anon_sym_async] = ACTIONS(800), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(800), + [anon_sym_type] = ACTIONS(802), + [anon_sym_LBRACK] = ACTIONS(804), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(806), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(806), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(810), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(810), + [anon_sym_await] = ACTIONS(812), + [sym_true] = ACTIONS(794), + [sym_false] = ACTIONS(794), + [sym_none] = ACTIONS(794), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(814), + }, + [180] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_RBRACK] = ACTIONS(666), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [181] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_else] = ACTIONS(671), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [182] = { + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1027), + [sym_await] = STATE(1337), + [sym_identifier] = ACTIONS(726), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(730), + [anon_sym_print] = ACTIONS(732), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_match] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(732), + [anon_sym_type] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(738), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(744), + [sym_integer] = ACTIONS(726), + [sym_float] = ACTIONS(744), + [anon_sym_await] = ACTIONS(746), + [sym_true] = ACTIONS(726), + [sym_false] = ACTIONS(726), + [sym_none] = ACTIONS(726), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(748), + }, + [183] = { + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1004), + [sym_await] = STATE(1306), + [sym_identifier] = ACTIONS(750), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(754), + [anon_sym_print] = ACTIONS(756), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_match] = ACTIONS(756), + [anon_sym_async] = ACTIONS(756), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(756), + [anon_sym_type] = ACTIONS(758), + [anon_sym_EQ] = ACTIONS(736), + [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(762), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(766), + [sym_integer] = ACTIONS(750), + [sym_float] = ACTIONS(766), + [anon_sym_await] = ACTIONS(768), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_none] = ACTIONS(750), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(770), + }, + [184] = { + [sym_list_splat_pattern] = STATE(1469), + [sym_primary_expression] = STATE(1189), + [sym_binary_operator] = STATE(1450), + [sym_unary_operator] = STATE(1450), + [sym_attribute] = STATE(1450), + [sym_subscript] = STATE(1450), + [sym_call] = STATE(1450), + [sym_list] = STATE(1450), + [sym_set] = STATE(1450), + [sym_tuple] = STATE(1450), + [sym_dictionary] = STATE(1450), + [sym_list_comprehension] = STATE(1450), + [sym_dictionary_comprehension] = STATE(1450), + [sym_set_comprehension] = STATE(1450), + [sym_generator_expression] = STATE(1450), + [sym_parenthesized_expression] = STATE(1450), + [sym_concatenated_string] = STATE(1450), + [sym_string] = STATE(1150), + [sym_await] = STATE(1450), + [sym_identifier] = ACTIONS(772), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(774), [anon_sym_COMMA] = ACTIONS(277), @@ -28537,9 +31122,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_print] = ACTIONS(778), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), [anon_sym_match] = ACTIONS(778), [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(778), @@ -28581,48 +31166,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(792), }, [185] = { - [sym_list_splat_pattern] = STATE(1421), - [sym_primary_expression] = STATE(1066), - [sym_binary_operator] = STATE(1311), - [sym_unary_operator] = STATE(1311), - [sym_attribute] = STATE(1311), - [sym_subscript] = STATE(1311), - [sym_call] = STATE(1311), - [sym_list] = STATE(1311), - [sym_set] = STATE(1311), - [sym_tuple] = STATE(1311), - [sym_dictionary] = STATE(1311), - [sym_list_comprehension] = STATE(1311), - [sym_dictionary_comprehension] = STATE(1311), - [sym_set_comprehension] = STATE(1311), - [sym_generator_expression] = STATE(1311), - [sym_parenthesized_expression] = STATE(1311), - [sym_concatenated_string] = STATE(1311), - [sym_string] = STATE(1024), - [sym_await] = STATE(1311), - [sym_identifier] = ACTIONS(704), + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1027), + [sym_await] = STATE(1337), + [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(706), + [anon_sym_LPAREN] = ACTIONS(728), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_print] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(730), + [anon_sym_print] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(710), - [anon_sym_async] = ACTIONS(710), + [anon_sym_match] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(710), - [anon_sym_type] = ACTIONS(712), - [anon_sym_LBRACK] = ACTIONS(716), + [anon_sym_exec] = ACTIONS(732), + [anon_sym_type] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(738), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(740), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(720), - [anon_sym_PLUS] = ACTIONS(718), + [anon_sym_LBRACE] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(740), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28632,7 +31217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(718), + [anon_sym_TILDE] = ACTIONS(740), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28641,37 +31226,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(722), - [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(722), - [anon_sym_await] = ACTIONS(724), - [sym_true] = ACTIONS(704), - [sym_false] = ACTIONS(704), - [sym_none] = ACTIONS(704), + [sym_ellipsis] = ACTIONS(744), + [sym_integer] = ACTIONS(726), + [sym_float] = ACTIONS(744), + [anon_sym_await] = ACTIONS(746), + [sym_true] = ACTIONS(726), + [sym_false] = ACTIONS(726), + [sym_none] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(726), + [sym_string_start] = ACTIONS(748), }, [186] = { - [sym_list_splat_pattern] = STATE(1465), - [sym_primary_expression] = STATE(1223), - [sym_binary_operator] = STATE(1470), - [sym_unary_operator] = STATE(1470), - [sym_attribute] = STATE(1470), - [sym_subscript] = STATE(1470), - [sym_call] = STATE(1470), - [sym_list] = STATE(1470), - [sym_set] = STATE(1470), - [sym_tuple] = STATE(1470), - [sym_dictionary] = STATE(1470), - [sym_list_comprehension] = STATE(1470), - [sym_dictionary_comprehension] = STATE(1470), - [sym_set_comprehension] = STATE(1470), - [sym_generator_expression] = STATE(1470), - [sym_parenthesized_expression] = STATE(1470), - [sym_concatenated_string] = STATE(1470), - [sym_string] = STATE(1122), - [sym_await] = STATE(1470), + [sym_list_splat_pattern] = STATE(1367), + [sym_primary_expression] = STATE(1101), + [sym_binary_operator] = STATE(1414), + [sym_unary_operator] = STATE(1414), + [sym_attribute] = STATE(1414), + [sym_subscript] = STATE(1414), + [sym_call] = STATE(1414), + [sym_list] = STATE(1414), + [sym_set] = STATE(1414), + [sym_tuple] = STATE(1414), + [sym_dictionary] = STATE(1414), + [sym_list_comprehension] = STATE(1414), + [sym_dictionary_comprehension] = STATE(1414), + [sym_set_comprehension] = STATE(1414), + [sym_generator_expression] = STATE(1414), + [sym_parenthesized_expression] = STATE(1414), + [sym_concatenated_string] = STATE(1414), + [sym_string] = STATE(1023), + [sym_await] = STATE(1414), [sym_identifier] = ACTIONS(794), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(796), @@ -28681,9 +31266,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_print] = ACTIONS(800), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), [anon_sym_match] = ACTIONS(800), [anon_sym_async] = ACTIONS(800), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(800), @@ -28725,26 +31310,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(814), }, [187] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(319), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(319), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(414), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(414), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_SLASH_SLASH] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [188] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1007), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(668), [anon_sym_LPAREN] = ACTIONS(408), [anon_sym_COMMA] = ACTIONS(666), @@ -28762,7 +31418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(668), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(668), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(668), [anon_sym_PERCENT] = ACTIONS(668), @@ -28770,7 +31426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(668), [anon_sym_CARET] = ACTIONS(668), [anon_sym_LT_LT] = ACTIONS(668), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_PLUS_EQ] = ACTIONS(666), [anon_sym_DASH_EQ] = ACTIONS(666), [anon_sym_STAR_EQ] = ACTIONS(666), @@ -28784,108 +31440,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(666), [anon_sym_CARET_EQ] = ACTIONS(666), [anon_sym_PIPE_EQ] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), - }, - [188] = { - [sym_list_splat_pattern] = STATE(1348), - [sym_primary_expression] = STATE(1065), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(316), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(316), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(316), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_SLASH_SLASH] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 31, - ACTIONS(720), 1, + [0] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, ACTIONS(820), 1, - anon_sym_RPAREN, - ACTIONS(822), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, + ACTIONS(828), 1, + anon_sym_RBRACK, ACTIONS(830), 1, anon_sym_not, ACTIONS(832), 1, @@ -28896,52 +31481,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1313), 1, + STATE(1419), 1, sym_list_splat_pattern, STATE(1725), 1, sym_expression, - STATE(2359), 1, - sym_yield, - STATE(2452), 1, + STATE(2410), 1, sym_pattern, - STATE(2668), 1, - sym__patterns, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2825), 1, + STATE(2741), 1, + sym__patterns, + STATE(2817), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28949,7 +31533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -28964,23 +31548,23 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [126] = 30, - ACTIONS(786), 1, + [124] = 32, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(838), 1, sym_identifier, ACTIONS(840), 1, anon_sym_LPAREN, ACTIONS(842), 1, + anon_sym_RPAREN, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, ACTIONS(848), 1, - anon_sym_LBRACK, + anon_sym_type, ACTIONS(850), 1, - anon_sym_RBRACK, + anon_sym_LBRACK, ACTIONS(852), 1, anon_sym_not, ACTIONS(854), 1, @@ -28989,53 +31573,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(858), 1, anon_sym_await, - STATE(1005), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1300), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1739), 1, + STATE(1702), 1, sym_expression, - STATE(2272), 1, + STATE(2317), 1, + sym_yield, + STATE(2328), 1, + sym_parenthesized_list_splat, + STATE(2336), 1, + sym_list_splat, + STATE(2384), 1, sym_pattern, - STATE(2677), 1, - sym__patterns, - STATE(2678), 1, + STATE(2763), 1, sym__collection_elements, - STATE(2737), 1, + STATE(2769), 1, + sym__patterns, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29043,7 +31629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29058,76 +31644,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [250] = 30, - ACTIONS(738), 1, - anon_sym_LBRACK, + [252] = 31, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(864), 1, - anon_sym_COMMA, - ACTIONS(866), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(874), 1, - anon_sym_RBRACE, - ACTIONS(876), 1, + ACTIONS(850), 1, + anon_sym_LBRACK, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(858), 1, anon_sym_await, - STATE(988), 1, + ACTIONS(860), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(989), 1, + STATE(1027), 1, sym_string, - STATE(1270), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1695), 1, + STATE(1721), 1, sym_expression, - STATE(1897), 1, - sym_pair, - STATE(2456), 1, - sym_dictionary_splat, - STATE(2699), 1, - sym__named_expression_lhs, - STATE(2700), 1, + STATE(2384), 1, + sym_pattern, + STATE(2390), 1, + sym_yield, + STATE(2677), 1, sym__collection_elements, + STATE(2689), 1, + sym__patterns, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(744), 2, sym_ellipsis, sym_float, + STATE(1342), 2, + sym_attribute, + sym_subscript, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(728), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29135,11 +31724,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -29152,80 +31739,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [374] = 32, - ACTIONS(720), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(816), 1, + [378] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(826), 1, - anon_sym_type, - ACTIONS(828), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(884), 1, - anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, - sym_string, - STATE(1313), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(862), 1, + anon_sym_type, + STATE(635), 1, sym_list_splat_pattern, - STATE(1716), 1, - sym_expression, - STATE(2276), 1, - sym_yield, - STATE(2452), 1, + STATE(978), 1, + sym_string, + STATE(1051), 1, + sym_primary_expression, + STATE(1659), 1, sym_pattern, - STATE(2471), 1, - sym_list_splat, - STATE(2473), 1, - sym_parenthesized_list_splat, - STATE(2790), 1, - sym__patterns, - STATE(2806), 1, + STATE(1667), 1, + sym_pattern_list, + STATE(1858), 1, + sym_expression, + STATE(2782), 1, sym__named_expression_lhs, - STATE(2808), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(637), 2, sym_attribute, sym_subscript, - STATE(2606), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(418), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(2529), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29233,7 +31816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1057), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29248,79 +31831,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [502] = 31, - ACTIONS(720), 1, + [498] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(886), 1, + ACTIONS(864), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1313), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1738), 1, + STATE(1701), 1, sym_expression, - STATE(2452), 1, - sym_pattern, - STATE(2482), 1, + STATE(2379), 1, sym_yield, - STATE(2668), 1, + STATE(2384), 1, + sym_pattern, + STATE(2700), 1, sym__patterns, - STATE(2752), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, + STATE(2826), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2427), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29328,7 +31911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29343,20 +31926,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [628] = 32, - ACTIONS(720), 1, + [624] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -29366,57 +31949,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(836), 1, anon_sym_await, - ACTIONS(888), 1, - anon_sym_RPAREN, + ACTIONS(866), 1, + anon_sym_RBRACK, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1313), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1725), 1, sym_expression, - STATE(2429), 1, - sym_yield, - STATE(2434), 1, - sym_list_splat, - STATE(2437), 1, - sym_parenthesized_list_splat, - STATE(2452), 1, + STATE(2410), 1, sym_pattern, - STATE(2634), 1, + STATE(2702), 1, + sym__named_expression_lhs, + STATE(2762), 1, sym__patterns, - STATE(2648), 1, + STATE(2817), 1, sym__collection_elements, - STATE(2806), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2606), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29424,7 +32005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29439,78 +32020,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [756] = 30, - ACTIONS(786), 1, + [748] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(872), 1, + anon_sym_COMMA, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(846), 1, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(848), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(882), 1, + anon_sym_RBRACE, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(858), 1, - anon_sym_await, ACTIONS(890), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + anon_sym_await, + STATE(986), 1, sym_string, - STATE(1300), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1697), 1, sym_expression, - STATE(2272), 1, - sym_pattern, - STATE(2676), 1, - sym__patterns, - STATE(2737), 1, + STATE(1876), 1, + sym_pair, + STATE(2470), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2828), 1, + STATE(2719), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1305), 2, - sym_attribute, - sym_subscript, - STATE(2591), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29518,9 +32097,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -29533,76 +32114,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [880] = 28, - ACTIONS(9), 1, + [872] = 30, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(816), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(824), 1, + anon_sym_type, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, ACTIONS(892), 1, - anon_sym_type, - STATE(626), 1, - sym_list_splat_pattern, - STATE(976), 1, - sym_string, - STATE(1016), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(1660), 1, - sym_pattern_list, - STATE(1668), 1, - sym_pattern, - STATE(1854), 1, + STATE(1023), 1, + sym_string, + STATE(1419), 1, + sym_list_splat_pattern, + STATE(1719), 1, sym_expression, - STATE(2817), 1, + STATE(2410), 1, + sym_pattern, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2762), 1, + sym__patterns, + STATE(2767), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(635), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(418), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2547), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1697), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29610,7 +32193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29625,76 +32208,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1000] = 28, - ACTIONS(9), 1, + [996] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(61), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(892), 1, - anon_sym_type, - STATE(626), 1, - sym_list_splat_pattern, - STATE(976), 1, + ACTIONS(894), 1, + anon_sym_COMMA, + ACTIONS(896), 1, + anon_sym_RBRACE, + STATE(986), 1, sym_string, - STATE(1016), 1, + STATE(987), 1, sym_primary_expression, - STATE(1660), 1, - sym_pattern_list, - STATE(1668), 1, - sym_pattern, - STATE(1854), 1, + STATE(1218), 1, + sym_list_splat_pattern, + STATE(1699), 1, sym_expression, - STATE(2817), 1, + STATE(1862), 1, + sym_pair, + STATE(2518), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, + STATE(2755), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(635), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(2364), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(418), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2537), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1697), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29702,9 +32285,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -29717,76 +32302,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1120] = 28, - ACTIONS(9), 1, + [1120] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(61), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(892), 1, - anon_sym_type, - STATE(626), 1, - sym_list_splat_pattern, - STATE(976), 1, + ACTIONS(898), 1, + anon_sym_COMMA, + ACTIONS(900), 1, + anon_sym_RBRACE, + STATE(986), 1, sym_string, - STATE(1016), 1, + STATE(987), 1, sym_primary_expression, - STATE(1660), 1, - sym_pattern_list, - STATE(1668), 1, - sym_pattern, - STATE(1854), 1, + STATE(1218), 1, + sym_list_splat_pattern, + STATE(1694), 1, sym_expression, - STATE(2817), 1, + STATE(1910), 1, + sym_pair, + STATE(2517), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, + STATE(2814), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(635), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(2364), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(418), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2552), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1697), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29794,9 +32379,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -29809,78 +32396,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1240] = 30, - ACTIONS(786), 1, + [1244] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(846), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(848), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(894), 1, + ACTIONS(902), 1, anon_sym_RBRACK, - STATE(1005), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1023), 1, sym_string, - STATE(1300), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1719), 1, sym_expression, - STATE(2272), 1, + STATE(2410), 1, sym_pattern, - STATE(2676), 1, - sym__patterns, - STATE(2737), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2818), 1, + STATE(2762), 1, + sym__patterns, + STATE(2767), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29888,7 +32475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29903,76 +32490,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1364] = 30, - ACTIONS(738), 1, + [1368] = 30, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(896), 1, + ACTIONS(904), 1, anon_sym_COMMA, - ACTIONS(898), 1, + ACTIONS(906), 1, anon_sym_RBRACE, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(986), 1, sym_string, - STATE(1270), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, STATE(1684), 1, sym_expression, - STATE(1867), 1, + STATE(1892), 1, sym_pair, - STATE(2379), 1, + STATE(2476), 1, sym_dictionary_splat, - STATE(2699), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2780), 1, + STATE(2743), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(728), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29980,7 +32567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29997,79 +32584,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1488] = 31, - ACTIONS(720), 1, + [1492] = 32, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(900), 1, + ACTIONS(908), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1313), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1715), 1, sym_expression, - STATE(2372), 1, + STATE(2371), 1, sym_yield, - STATE(2452), 1, + STATE(2384), 1, sym_pattern, - STATE(2634), 1, - sym__patterns, - STATE(2804), 1, + STATE(2397), 1, + sym_list_splat, + STATE(2400), 1, + sym_parenthesized_list_splat, + STATE(2698), 1, sym__collection_elements, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, + STATE(2781), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30077,7 +32665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30092,78 +32680,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1614] = 30, - ACTIONS(786), 1, + [1620] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(846), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(848), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(902), 1, + ACTIONS(910), 1, anon_sym_RBRACK, - STATE(1005), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1023), 1, sym_string, - STATE(1300), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1725), 1, sym_expression, - STATE(2272), 1, + STATE(2410), 1, sym_pattern, - STATE(2659), 1, - sym__collection_elements, - STATE(2737), 1, - sym__named_expression_lhs, - STATE(2815), 1, + STATE(2668), 1, sym__patterns, + STATE(2702), 1, + sym__named_expression_lhs, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30171,7 +32759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30186,76 +32774,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1738] = 30, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [1744] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(904), 1, - anon_sym_COMMA, - ACTIONS(906), 1, - anon_sym_RBRACE, - STATE(988), 1, + ACTIONS(912), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(989), 1, + STATE(1023), 1, sym_string, - STATE(1270), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1694), 1, + STATE(1705), 1, sym_expression, - STATE(1910), 1, - sym_pair, - STATE(2280), 1, - sym_dictionary_splat, - STATE(2665), 1, - sym__collection_elements, - STATE(2699), 1, + STATE(2410), 1, + sym_pattern, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2762), 1, + sym__patterns, + STATE(2829), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + STATE(1421), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(728), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30263,11 +32853,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -30280,265 +32868,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1862] = 31, - ACTIONS(720), 1, + [1868] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(818), 1, - anon_sym_LPAREN, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(826), 1, - anon_sym_type, - ACTIONS(828), 1, - anon_sym_LBRACK, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(836), 1, - anon_sym_await, - ACTIONS(908), 1, - anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, - sym_string, - STATE(1313), 1, - sym_list_splat_pattern, - STATE(1712), 1, - sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2452), 1, - sym_pattern, - STATE(2668), 1, - sym__patterns, - STATE(2804), 1, - sym__collection_elements, - STATE(2806), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(722), 2, - sym_ellipsis, - sym_float, - STATE(1315), 2, - sym_attribute, - sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(718), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(824), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1856), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1311), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [1988] = 30, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(838), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, - ACTIONS(848), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, - anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(858), 1, - anon_sym_await, - ACTIONS(910), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, - sym_string, - STATE(1300), 1, - sym_list_splat_pattern, - STATE(1743), 1, - sym_expression, - STATE(2272), 1, - sym_pattern, - STATE(2652), 1, - sym__collection_elements, - STATE(2676), 1, - sym__patterns, - STATE(2737), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - STATE(1305), 2, - sym_attribute, - sym_subscript, - STATE(2591), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(844), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1836), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1428), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [2112] = 30, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(862), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(912), 1, - anon_sym_COMMA, ACTIONS(914), 1, + anon_sym_COMMA, + ACTIONS(916), 1, anon_sym_RBRACE, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(986), 1, sym_string, - STATE(1270), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1700), 1, + STATE(1685), 1, sym_expression, - STATE(1887), 1, + STATE(1890), 1, sym_pair, - STATE(2330), 1, + STATE(2359), 1, sym_dictionary_splat, - STATE(2699), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2740), 1, + STATE(2705), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(728), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30546,7 +32945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30563,76 +32962,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2236] = 30, - ACTIONS(738), 1, + [1992] = 30, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(916), 1, - anon_sym_COMMA, ACTIONS(918), 1, + anon_sym_COMMA, + ACTIONS(920), 1, anon_sym_RBRACE, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(986), 1, sym_string, - STATE(1270), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1690), 1, + STATE(1696), 1, sym_expression, - STATE(1891), 1, + STATE(1888), 1, sym_pair, - STATE(2467), 1, + STATE(2381), 1, sym_dictionary_splat, - STATE(2699), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2751), 1, + STATE(2687), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(728), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30640,7 +33039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30657,20 +33056,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2360] = 31, - ACTIONS(720), 1, + [2116] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -30680,56 +33079,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(836), 1, anon_sym_await, - ACTIONS(920), 1, - anon_sym_RPAREN, + ACTIONS(922), 1, + anon_sym_RBRACK, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1313), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1724), 1, sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2452), 1, + STATE(2410), 1, sym_pattern, - STATE(2790), 1, - sym__patterns, - STATE(2804), 1, + STATE(2691), 1, sym__collection_elements, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2818), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30737,7 +33135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30752,20 +33150,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2486] = 30, - ACTIONS(786), 1, + [2240] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(838), 1, sym_identifier, ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, ACTIONS(848), 1, + anon_sym_type, + ACTIONS(850), 1, anon_sym_LBRACK, ACTIONS(852), 1, anon_sym_not, @@ -30775,55 +33173,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(858), 1, anon_sym_await, - ACTIONS(922), 1, - anon_sym_RBRACK, - STATE(1005), 1, + ACTIONS(924), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1300), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1714), 1, sym_expression, - STATE(2272), 1, + STATE(2384), 1, sym_pattern, - STATE(2677), 1, + STATE(2527), 1, + sym_yield, + STATE(2689), 1, sym__patterns, - STATE(2737), 1, - sym__named_expression_lhs, - STATE(2818), 1, + STATE(2754), 1, sym__collection_elements, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30831,7 +33230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30846,76 +33245,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2610] = 30, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [2366] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(924), 1, - anon_sym_COMMA, ACTIONS(926), 1, - anon_sym_RBRACE, - STATE(988), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(989), 1, + STATE(1023), 1, sym_string, - STATE(1270), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1688), 1, + STATE(1725), 1, sym_expression, - STATE(1903), 1, - sym_pair, - STATE(2361), 1, - sym_dictionary_splat, - STATE(2667), 1, - sym__collection_elements, - STATE(2699), 1, + STATE(2410), 1, + sym_pattern, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2762), 1, + sym__patterns, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + STATE(1421), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(728), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30923,11 +33324,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -30940,20 +33339,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2734] = 31, - ACTIONS(720), 1, + [2490] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -30964,55 +33363,54 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(836), 1, anon_sym_await, ACTIONS(928), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1313), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1706), 1, sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2452), 1, + STATE(2410), 1, sym_pattern, - STATE(2789), 1, - sym__patterns, - STATE(2804), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2738), 1, + sym__collection_elements, + STATE(2741), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31020,7 +33418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31035,20 +33433,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2860] = 30, - ACTIONS(786), 1, + [2614] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(838), 1, sym_identifier, ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, ACTIONS(848), 1, + anon_sym_type, + ACTIONS(850), 1, anon_sym_LBRACK, ACTIONS(852), 1, anon_sym_not, @@ -31059,54 +33457,55 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(858), 1, anon_sym_await, ACTIONS(930), 1, - anon_sym_RBRACK, - STATE(1005), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1300), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1701), 1, sym_expression, - STATE(2272), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2676), 1, + STATE(2689), 1, sym__patterns, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, - STATE(2818), 1, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31114,7 +33513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31129,76 +33528,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2984] = 30, - ACTIONS(738), 1, + [2740] = 30, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(890), 1, anon_sym_await, ACTIONS(932), 1, anon_sym_COMMA, ACTIONS(934), 1, anon_sym_RBRACE, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(986), 1, sym_string, - STATE(1270), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1689), 1, + STATE(1698), 1, sym_expression, - STATE(1912), 1, + STATE(1896), 1, sym_pair, - STATE(2395), 1, + STATE(2276), 1, sym_dictionary_splat, - STATE(2699), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2703), 1, + STATE(2813), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(728), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31206,7 +33605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31223,20 +33622,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3108] = 31, - ACTIONS(720), 1, + [2864] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -31247,55 +33646,54 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(836), 1, anon_sym_await, ACTIONS(936), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1313), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1725), 1, sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2452), 1, + STATE(2410), 1, sym_pattern, - STATE(2706), 1, + STATE(2695), 1, sym__patterns, - STATE(2804), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31303,7 +33701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31318,20 +33716,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3234] = 30, - ACTIONS(786), 1, + [2988] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(838), 1, sym_identifier, ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, ACTIONS(848), 1, + anon_sym_type, + ACTIONS(850), 1, anon_sym_LBRACK, ACTIONS(852), 1, anon_sym_not, @@ -31342,54 +33740,55 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(858), 1, anon_sym_await, ACTIONS(938), 1, - anon_sym_RBRACK, - STATE(1005), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1300), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1701), 1, sym_expression, - STATE(2272), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2737), 1, - sym__named_expression_lhs, - STATE(2815), 1, + STATE(2689), 1, sym__patterns, - STATE(2818), 1, + STATE(2776), 1, + sym__named_expression_lhs, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31397,7 +33796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31412,50 +33811,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3358] = 30, - ACTIONS(738), 1, - anon_sym_LBRACK, + [3114] = 31, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(862), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(866), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(872), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(850), 1, + anon_sym_LBRACK, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(880), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(882), 1, + ACTIONS(858), 1, anon_sym_await, ACTIONS(940), 1, - anon_sym_COMMA, - ACTIONS(942), 1, - anon_sym_RBRACE, - STATE(988), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(989), 1, + STATE(1027), 1, sym_string, - STATE(1270), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1692), 1, + STATE(1721), 1, sym_expression, - STATE(1874), 1, - sym_pair, - STATE(2428), 1, - sym_dictionary_splat, - STATE(2643), 1, + STATE(2384), 1, + sym_pattern, + STATE(2390), 1, + sym_yield, + STATE(2677), 1, sym__collection_elements, - STATE(2699), 1, + STATE(2689), 1, + sym__patterns, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -31463,25 +33860,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, + STATE(1342), 2, + sym_attribute, + sym_subscript, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2340), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(728), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31489,11 +33891,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -31506,79 +33906,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3482] = 31, - ACTIONS(720), 1, + [3240] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(944), 1, + ACTIONS(942), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1313), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1738), 1, + STATE(1701), 1, sym_expression, - STATE(2452), 1, - sym_pattern, - STATE(2482), 1, + STATE(2379), 1, sym_yield, - STATE(2668), 1, + STATE(2384), 1, + sym_pattern, + STATE(2776), 1, + sym__named_expression_lhs, + STATE(2781), 1, sym__patterns, - STATE(2752), 1, + STATE(2826), 1, sym__collection_elements, - STATE(2806), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2427), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31586,7 +33986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31601,20 +34001,112 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3608] = 30, - ACTIONS(786), 1, + [3366] = 28, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(15), 1, + anon_sym_LPAREN, + ACTIONS(17), 1, + anon_sym_STAR, + ACTIONS(61), 1, + anon_sym_LBRACK, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(73), 1, + anon_sym_yield, + ACTIONS(79), 1, + anon_sym_await, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(862), 1, + anon_sym_type, + STATE(635), 1, + sym_list_splat_pattern, + STATE(978), 1, + sym_string, + STATE(1051), 1, + sym_primary_expression, + STATE(1659), 1, + sym_pattern, + STATE(1667), 1, + sym_pattern_list, + STATE(1858), 1, + sym_expression, + STATE(2782), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + STATE(637), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(418), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2607), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1692), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1057), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [3486] = 31, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, sym_string_start, ACTIONS(838), 1, sym_identifier, ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, ACTIONS(848), 1, + anon_sym_type, + ACTIONS(850), 1, anon_sym_LBRACK, ACTIONS(852), 1, anon_sym_not, @@ -31624,55 +34116,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(858), 1, anon_sym_await, - ACTIONS(946), 1, - anon_sym_RBRACK, - STATE(1005), 1, + ACTIONS(944), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1300), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1701), 1, sym_expression, - STATE(2272), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2653), 1, + STATE(2769), 1, sym__patterns, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, - STATE(2818), 1, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(726), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(846), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1337), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [3612] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(870), 1, + anon_sym_LPAREN, + ACTIONS(874), 1, + anon_sym_STAR, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(948), 1, + anon_sym_RBRACE, + STATE(986), 1, + sym_string, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, + STATE(1695), 1, + sym_expression, + STATE(1887), 1, + sym_pair, + STATE(2423), 1, + sym_dictionary_splat, + STATE(2644), 1, + sym__collection_elements, + STATE(2685), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(720), 2, + sym_ellipsis, + sym_float, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31680,9 +34265,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -31695,78 +34282,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3732] = 30, - ACTIONS(786), 1, + [3736] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(846), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(848), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(948), 1, + ACTIONS(950), 1, anon_sym_RBRACK, - STATE(1005), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1023), 1, sym_string, - STATE(1300), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1725), 1, sym_expression, - STATE(2272), 1, + STATE(2410), 1, sym_pattern, - STATE(2721), 1, - sym__patterns, - STATE(2737), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2818), 1, + STATE(2817), 1, sym__collection_elements, + STATE(2818), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31774,7 +34361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31789,20 +34376,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3856] = 30, - ACTIONS(786), 1, + [3860] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(838), 1, sym_identifier, ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(846), 1, - anon_sym_type, ACTIONS(848), 1, + anon_sym_type, + ACTIONS(850), 1, anon_sym_LBRACK, ACTIONS(852), 1, anon_sym_not, @@ -31812,55 +34399,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(858), 1, anon_sym_await, - ACTIONS(950), 1, - anon_sym_RBRACK, - STATE(1005), 1, + ACTIONS(952), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1300), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1701), 1, sym_expression, - STATE(2272), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2676), 1, + STATE(2707), 1, sym__patterns, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, - STATE(2828), 1, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1305), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(844), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31868,7 +34456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31883,79 +34471,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3980] = 31, - ACTIONS(720), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(816), 1, + [3986] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(826), 1, - anon_sym_type, - ACTIONS(828), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(952), 1, - anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, - sym_string, - STATE(1313), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(862), 1, + anon_sym_type, + STATE(635), 1, sym_list_splat_pattern, - STATE(1712), 1, - sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2452), 1, + STATE(978), 1, + sym_string, + STATE(1051), 1, + sym_primary_expression, + STATE(1659), 1, sym_pattern, - STATE(2668), 1, - sym__patterns, - STATE(2804), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(1667), 1, + sym_pattern_list, + STATE(1858), 1, + sym_expression, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1315), 2, + STATE(637), 2, sym_attribute, sym_subscript, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2606), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(418), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(2609), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31963,7 +34548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 14, + STATE(1057), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31979,11 +34564,11 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4106] = 22, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(312), 1, + ACTIONS(315), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(954), 1, sym_identifier, @@ -31997,30 +34582,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(968), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1448), 1, + STATE(1401), 1, sym_list_splat_pattern, - STATE(1637), 1, - sym_pattern, - STATE(1646), 1, + STATE(1634), 1, sym_primary_expression, + STATE(1638), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1288), 2, + STATE(1400), 2, sym_attribute, sym_subscript, - STATE(1625), 2, + STATE(1628), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -32030,7 +34615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32064,11 +34649,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [4213] = 22, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(312), 1, + ACTIONS(315), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(954), 1, sym_identifier, @@ -32082,30 +34667,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(968), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1448), 1, + STATE(1401), 1, sym_list_splat_pattern, - STATE(1637), 1, - sym_pattern, - STATE(1646), 1, + STATE(1634), 1, sym_primary_expression, + STATE(1638), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1288), 2, + STATE(1400), 2, sym_attribute, sym_subscript, - STATE(1625), 2, + STATE(1628), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -32115,7 +34700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32149,13 +34734,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [4320] = 26, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -32173,29 +34758,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(2069), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -32205,13 +34790,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32219,7 +34804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32237,13 +34822,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4434] = 26, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -32261,29 +34846,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(990), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(2069), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -32293,13 +34878,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32307,7 +34892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32325,13 +34910,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4548] = 26, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -32349,29 +34934,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(992), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(2069), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -32381,13 +34966,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32395,7 +34980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32413,13 +34998,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4662] = 26, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -32437,29 +35022,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(994), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(2069), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -32469,13 +35054,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32483,7 +35068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32500,70 +35085,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4776] = 26, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [4776] = 27, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(996), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(998), 1, + anon_sym_LPAREN, + ACTIONS(1000), 1, anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(1004), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1006), 1, + anon_sym_LBRACK, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1012), 1, anon_sym_await, - ACTIONS(996), 1, - anon_sym_RBRACK, - STATE(1122), 1, + STATE(982), 1, sym_string, - STATE(1150), 1, + STATE(994), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1751), 1, sym_expression, - STATE(2077), 1, - sym_type, - STATE(2632), 1, + STATE(2608), 1, + sym_pattern, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1166), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1002), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(2101), 4, + sym_expression_list, + sym_pattern_list, + sym_yield, + sym__f_expression, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32571,11 +35159,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32588,70 +35174,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4890] = 26, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [4892] = 27, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(996), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(998), 1, + anon_sym_LPAREN, + ACTIONS(1000), 1, anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(1004), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1006), 1, + anon_sym_LBRACK, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1012), 1, anon_sym_await, - ACTIONS(998), 1, - anon_sym_RBRACK, - STATE(1122), 1, + STATE(982), 1, sym_string, - STATE(1150), 1, + STATE(994), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1751), 1, sym_expression, - STATE(2077), 1, - sym_type, - STATE(2632), 1, + STATE(2608), 1, + sym_pattern, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1166), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1002), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(2053), 4, + sym_expression_list, + sym_pattern_list, + sym_yield, + sym__f_expression, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32659,11 +35248,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32676,14 +35263,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5004] = 26, - ACTIONS(796), 1, + [5008] = 26, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -32699,31 +35286,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1000), 1, + ACTIONS(1014), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(2069), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -32733,13 +35320,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32747,7 +35334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32764,73 +35351,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5118] = 27, - ACTIONS(693), 1, + [5122] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(880), 1, - anon_sym_yield, - ACTIONS(1002), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1004), 1, - anon_sym_LPAREN, - ACTIONS(1006), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1010), 1, + ACTIONS(978), 1, + anon_sym_STAR_STAR, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1012), 1, - anon_sym_LBRACK, - ACTIONS(1014), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1018), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1016), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(998), 1, + STATE(1150), 1, sym_string, - STATE(1199), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1759), 1, + STATE(1801), 1, sym_expression, - STATE(2616), 1, - sym_pattern, - STATE(2814), 1, + STATE(2069), 1, + sym_type, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1201), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(691), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1008), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2028), 4, - sym_expression_list, - sym_pattern_list, - sym_yield, - sym__f_expression, - STATE(1773), 7, + STATE(2045), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32838,9 +35422,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 14, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -32853,14 +35439,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5234] = 26, - ACTIONS(796), 1, + [5236] = 26, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -32876,31 +35462,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1020), 1, + ACTIONS(1018), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(2069), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -32910,13 +35496,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32924,7 +35510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32941,73 +35527,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5348] = 27, - ACTIONS(693), 1, + [5350] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(880), 1, - anon_sym_yield, - ACTIONS(1002), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1004), 1, - anon_sym_LPAREN, - ACTIONS(1006), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1010), 1, + ACTIONS(978), 1, + anon_sym_STAR_STAR, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1012), 1, - anon_sym_LBRACK, - ACTIONS(1014), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1018), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1020), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(998), 1, + STATE(1150), 1, sym_string, - STATE(1199), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1759), 1, + STATE(1801), 1, sym_expression, - STATE(2616), 1, - sym_pattern, - STATE(2814), 1, + STATE(2069), 1, + sym_type, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1201), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(691), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1008), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2118), 4, - sym_expression_list, - sym_pattern_list, - sym_yield, - sym__f_expression, - STATE(1773), 7, + STATE(2045), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33015,9 +35598,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 14, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -33031,67 +35616,67 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [5464] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(972), 1, + ACTIONS(275), 1, sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1022), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1770), 1, sym_expression, - STATE(2110), 1, + STATE(2283), 1, sym_type, - STATE(2632), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33099,7 +35684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33117,13 +35702,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [5575] = 25, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -33139,29 +35724,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(1922), 1, + STATE(1992), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -33171,13 +35756,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33185,7 +35770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33203,67 +35788,67 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [5686] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(1024), 1, + sym_identifier, + ACTIONS(1026), 1, + anon_sym_STAR, + ACTIONS(1030), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1735), 1, sym_expression, - STATE(2115), 1, + STATE(1963), 1, sym_type, - STATE(2783), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1934), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33271,7 +35856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33289,67 +35874,67 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [5797] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(1024), 1, + sym_identifier, + ACTIONS(1026), 1, + anon_sym_STAR, + ACTIONS(1030), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1735), 1, sym_expression, - STATE(2362), 1, + STATE(2007), 1, sym_type, - STATE(2783), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1934), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33357,7 +35942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33375,69 +35960,69 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [5908] = 27, - ACTIONS(716), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1024), 1, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1028), 1, + ACTIONS(1044), 1, anon_sym_RPAREN, - ACTIONS(1030), 1, + ACTIONS(1046), 1, anon_sym_COMMA, - ACTIONS(1032), 1, + ACTIONS(1048), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1052), 1, anon_sym_STAR_STAR, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_type, - ACTIONS(1040), 1, + ACTIONS(1056), 1, anon_sym_await, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1745), 1, + STATE(1710), 1, sym_expression, - STATE(2393), 1, + STATE(2496), 1, sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2391), 3, + STATE(2495), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33445,7 +36030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33462,68 +36047,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6023] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, + [6023] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1042), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(1044), 1, - anon_sym_STAR, + ACTIONS(1042), 1, + anon_sym_LPAREN, ACTIONS(1048), 1, - anon_sym_STAR_STAR, - ACTIONS(1050), 1, - anon_sym_type, + anon_sym_STAR, ACTIONS(1052), 1, - anon_sym_not, + anon_sym_STAR_STAR, ACTIONS(1054), 1, - anon_sym_lambda, + anon_sym_type, ACTIONS(1056), 1, anon_sym_await, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1058), 1, + anon_sym_RPAREN, + ACTIONS(1060), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1755), 1, + STATE(1717), 1, sym_expression, - STATE(1960), 1, - sym_type, - STATE(2686), 1, + STATE(2297), 1, + sym_parenthesized_list_splat, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + STATE(2296), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1933), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33531,7 +36118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33548,68 +36135,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6134] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [6138] = 27, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1040), 1, + sym_identifier, + ACTIONS(1042), 1, + anon_sym_LPAREN, + ACTIONS(1048), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1054), 1, + anon_sym_type, + ACTIONS(1056), 1, + anon_sym_await, + ACTIONS(1062), 1, + anon_sym_RPAREN, + ACTIONS(1064), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1027), 1, sym_string, - STATE(1348), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1720), 1, sym_expression, - STATE(2510), 1, - sym_type, - STATE(2783), 1, + STATE(2500), 1, + sym_parenthesized_list_splat, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(2501), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1756), 7, + ACTIONS(1050), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33617,7 +36206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33634,68 +36223,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6245] = 25, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + [6253] = 25, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1024), 1, sym_identifier, - ACTIONS(1060), 1, + ACTIONS(1026), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1030), 1, anon_sym_STAR_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1062), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1735), 1, sym_expression, - STATE(2117), 1, + STATE(1964), 1, sym_type, - STATE(2817), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1954), 5, + STATE(1934), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1697), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33703,7 +36292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33720,18 +36309,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6356] = 25, + [6364] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(339), 1, anon_sym_STAR_STAR, @@ -33743,25 +36332,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1022), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1770), 1, sym_expression, - STATE(2121), 1, + STATE(2335), 1, sym_type, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -33770,12 +36359,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, @@ -33789,7 +36378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33806,44 +36395,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6467] = 27, + [6475] = 25, + ACTIONS(752), 1, + anon_sym_LPAREN, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1028), 1, - anon_sym_RPAREN, + ACTIONS(1024), 1, + sym_identifier, + ACTIONS(1026), 1, + anon_sym_STAR, ACTIONS(1030), 1, - anon_sym_COMMA, - ACTIONS(1036), 1, anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, - anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, - anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1038), 1, anon_sym_await, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1905), 1, + STATE(1735), 1, sym_expression, - STATE(2393), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2078), 1, + sym_type, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -33855,21 +36440,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2391), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1934), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33877,7 +36464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33894,68 +36481,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6582] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1042), 1, + [6586] = 25, + ACTIONS(275), 1, sym_identifier, - ACTIONS(1044), 1, - anon_sym_STAR, - ACTIONS(1048), 1, - anon_sym_STAR_STAR, - ACTIONS(1050), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1022), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1755), 1, + STATE(1770), 1, sym_expression, - STATE(1961), 1, + STATE(2321), 1, sym_type, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1933), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1760), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33963,7 +36550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33980,70 +36567,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6693] = 27, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [6697] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1066), 1, + sym_identifier, + ACTIONS(1068), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(1038), 1, - anon_sym_type, - ACTIONS(1040), 1, - anon_sym_await, - ACTIONS(1076), 1, - anon_sym_RPAREN, - ACTIONS(1078), 1, - anon_sym_COMMA, - STATE(1022), 1, + STATE(977), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1421), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1733), 1, sym_expression, - STATE(2288), 1, - sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(1997), 1, + sym_type, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2287), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1956), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34051,7 +36636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34068,70 +36653,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6808] = 27, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [6808] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1066), 1, + sym_identifier, + ACTIONS(1068), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - ACTIONS(1038), 1, - anon_sym_type, - ACTIONS(1040), 1, - anon_sym_await, - ACTIONS(1080), 1, - anon_sym_RPAREN, - ACTIONS(1082), 1, - anon_sym_COMMA, - STATE(1022), 1, + STATE(977), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1421), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1733), 1, sym_expression, - STATE(2388), 1, - sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(1971), 1, + sym_type, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2373), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1956), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34139,7 +36722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34156,18 +36739,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6923] = 25, + [6919] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(339), 1, anon_sym_STAR_STAR, @@ -34179,25 +36762,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1022), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1770), 1, sym_expression, - STATE(2479), 1, + STATE(2342), 1, sym_type, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -34206,12 +36789,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, @@ -34225,7 +36808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34242,70 +36825,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7034] = 27, - ACTIONS(716), 1, + [7030] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1024), 1, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(1048), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1052), 1, anon_sym_STAR_STAR, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_type, - ACTIONS(1040), 1, + ACTIONS(1056), 1, anon_sym_await, - ACTIONS(1084), 1, + ACTIONS(1072), 1, anon_sym_RPAREN, - ACTIONS(1086), 1, + ACTIONS(1074), 1, anon_sym_COMMA, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1723), 1, sym_expression, - STATE(2499), 1, + STATE(2524), 1, sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2498), 3, + STATE(2437), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34313,7 +36896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34330,61 +36913,82 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7149] = 22, - ACTIONS(307), 1, + [7145] = 27, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(312), 1, - anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1088), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(1090), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1092), 1, + ACTIONS(1048), 1, anon_sym_STAR, - ACTIONS(1096), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1054), 1, anon_sym_type, - ACTIONS(1098), 1, - anon_sym_LBRACK, - ACTIONS(1100), 1, + ACTIONS(1056), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(1076), 1, + anon_sym_RPAREN, + ACTIONS(1078), 1, + anon_sym_COMMA, + STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1507), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1630), 1, - sym_primary_expression, - STATE(1656), 1, - sym_pattern, + STATE(1709), 1, + sym_expression, + STATE(2455), 1, + sym_parenthesized_list_splat, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1514), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(320), 4, + anon_sym_TILDE, + STATE(2457), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1094), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1832), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -34397,84 +37001,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(956), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [7254] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + [7260] = 25, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1008), 1, + anon_sym_not, + ACTIONS(1010), 1, + anon_sym_lambda, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1082), 1, + anon_sym_from, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1348), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1746), 1, sym_expression, - STATE(2478), 1, - sym_type, - STATE(2783), 1, + STATE(2065), 1, + sym_expression_list, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1756), 7, + ACTIONS(1086), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(1084), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34482,7 +37070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34499,82 +37087,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7365] = 27, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [7371] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(1024), 1, + ACTIONS(1092), 1, sym_identifier, - ACTIONS(1026), 1, + ACTIONS(1094), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(1096), 1, anon_sym_STAR, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1038), 1, + ACTIONS(1100), 1, anon_sym_type, - ACTIONS(1040), 1, - anon_sym_await, ACTIONS(1102), 1, - anon_sym_RPAREN, + anon_sym_LBRACK, ACTIONS(1104), 1, - anon_sym_COMMA, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1421), 1, + STATE(1513), 1, sym_list_splat_pattern, - STATE(1722), 1, - sym_expression, - STATE(2335), 1, - sym_parenthesized_list_splat, - STATE(2806), 1, - sym__named_expression_lhs, + STATE(1649), 1, + sym_primary_expression, + STATE(1662), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - STATE(2334), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(704), 4, + STATE(1499), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(1098), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1311), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -34587,68 +37154,86 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7480] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(970), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [7476] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(1042), 1, + anon_sym_LPAREN, + ACTIONS(1048), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(1052), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(1054), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1056), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1106), 1, + anon_sym_RPAREN, + ACTIONS(1108), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1713), 1, sym_expression, - STATE(2111), 1, - sym_type, - STATE(2632), 1, + STATE(2404), 1, + sym_parenthesized_list_splat, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + STATE(2406), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34656,7 +37241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34673,71 +37258,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7591] = 28, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [7591] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1108), 1, - anon_sym_RPAREN, - ACTIONS(1112), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(404), 1, anon_sym_await, - STATE(1022), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1066), 1, + sym_identifier, + ACTIONS(1068), 1, + anon_sym_STAR, + ACTIONS(1070), 1, + anon_sym_STAR_STAR, + STATE(977), 1, sym_primary_expression, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1421), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1733), 1, sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2422), 1, - sym_with_item, - STATE(2804), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2001), 1, + sym_type, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1956), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34745,7 +37327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34762,70 +37344,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7708] = 27, - ACTIONS(716), 1, + [7702] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, - anon_sym_STAR, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1038), 1, - anon_sym_type, - ACTIONS(1040), 1, - anon_sym_await, - ACTIONS(1116), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1112), 1, anon_sym_RPAREN, + ACTIONS(1116), 1, + anon_sym_type, ACTIONS(1118), 1, - anon_sym_COMMA, - STATE(1022), 1, - sym_primary_expression, + anon_sym_await, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1726), 1, + STATE(1718), 1, sym_expression, - STATE(2370), 1, - sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2329), 1, + sym_with_item, + STATE(2379), 1, + sym_yield, + STATE(2776), 1, sym__named_expression_lhs, + STATE(2826), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2369), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34833,7 +37416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34850,14 +37433,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7823] = 25, - ACTIONS(796), 1, + [7819] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(972), 1, sym_identifier, @@ -34873,29 +37456,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1801), 1, sym_expression, - STATE(2077), 1, + STATE(1928), 1, sym_type, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -34905,13 +37488,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34919,7 +37502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34936,68 +37519,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7934] = 25, - ACTIONS(681), 1, + [7930] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(978), 1, + anon_sym_STAR_STAR, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1122), 1, - anon_sym_from, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(996), 1, + STATE(1099), 1, sym_primary_expression, - STATE(998), 1, + STATE(1150), 1, sym_string, - STATE(1202), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1757), 1, + STATE(1801), 1, sym_expression, - STATE(2037), 1, - sym_expression_list, - STATE(2814), 1, + STATE(1925), 1, + sym_type, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(1124), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1773), 7, + STATE(2045), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35005,7 +37588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35022,70 +37605,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8045] = 27, - ACTIONS(716), 1, + [8041] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1024), 1, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(1048), 1, anon_sym_STAR, - ACTIONS(1036), 1, + ACTIONS(1052), 1, anon_sym_STAR_STAR, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_type, - ACTIONS(1040), 1, + ACTIONS(1056), 1, anon_sym_await, - ACTIONS(1132), 1, + ACTIONS(1120), 1, anon_sym_RPAREN, - ACTIONS(1134), 1, + ACTIONS(1122), 1, anon_sym_COMMA, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1730), 1, + STATE(1703), 1, sym_expression, - STATE(2405), 1, + STATE(2402), 1, sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2404), 3, + STATE(2401), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1034), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35093,7 +37676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35110,68 +37693,154 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8160] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [8156] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1040), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + STATE(1099), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1150), 1, sym_string, - STATE(1348), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1801), 1, sym_expression, - STATE(2508), 1, + STATE(2069), 1, sym_type, - STATE(2783), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(772), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + STATE(2045), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [8267] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, + anon_sym_STAR_STAR, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + STATE(1099), 1, + sym_primary_expression, + STATE(1150), 1, + sym_string, + STATE(1469), 1, + sym_list_splat_pattern, + STATE(1801), 1, + sym_expression, + STATE(1939), 1, + sym_type, + STATE(2680), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(788), 2, + sym_ellipsis, + sym_float, + ACTIONS(784), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35179,7 +37848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35196,68 +37865,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8271] = 25, - ACTIONS(752), 1, + [8378] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1042), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1044), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1048), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1050), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1755), 1, + STATE(1801), 1, sym_expression, - STATE(1937), 1, + STATE(2073), 1, sym_type, - STATE(2686), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1933), 5, + STATE(2045), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1760), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35265,7 +37934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35282,61 +37951,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8382] = 22, - ACTIONS(307), 1, + [8489] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(312), 1, - anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1088), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1090), 1, - anon_sym_LPAREN, - ACTIONS(1092), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1096), 1, + ACTIONS(978), 1, + anon_sym_STAR_STAR, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1098), 1, - anon_sym_LBRACK, - ACTIONS(1100), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1041), 1, + STATE(1099), 1, + sym_primary_expression, + STATE(1150), 1, sym_string, - STATE(1507), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1630), 1, - sym_primary_expression, - STATE(1656), 1, - sym_pattern, + STATE(1801), 1, + sym_expression, + STATE(2077), 1, + sym_type, + STATE(2680), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1514), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(320), 4, + anon_sym_TILDE, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1094), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(2045), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -35349,34 +38037,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(970), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [8487] = 25, + [8600] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(339), 1, anon_sym_STAR_STAR, @@ -35388,25 +38060,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1022), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1770), 1, sym_expression, - STATE(2290), 1, + STATE(2348), 1, sym_type, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -35415,12 +38087,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, @@ -35434,7 +38106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35451,70 +38123,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8598] = 27, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [8711] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1032), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1022), 1, anon_sym_STAR, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1038), 1, - anon_sym_type, - ACTIONS(1040), 1, - anon_sym_await, - ACTIONS(1136), 1, - anon_sym_RPAREN, - ACTIONS(1138), 1, - anon_sym_COMMA, - STATE(1022), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1007), 1, sym_string, - STATE(1421), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1770), 1, sym_expression, - STATE(2436), 1, - sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2429), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2435), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1034), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35522,7 +38192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35539,68 +38209,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8713] = 25, - ACTIONS(67), 1, + [8822] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, - sym_identifier, - ACTIONS(1060), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1022), 1, anon_sym_STAR, - ACTIONS(1062), 1, - anon_sym_STAR_STAR, - STATE(975), 1, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1770), 1, sym_expression, - STATE(1962), 1, + STATE(2346), 1, sym_type, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1954), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1697), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35608,7 +38278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35625,80 +38295,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8824] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [8933] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1042), 1, + ACTIONS(1092), 1, sym_identifier, - ACTIONS(1044), 1, + ACTIONS(1094), 1, + anon_sym_LPAREN, + ACTIONS(1096), 1, anon_sym_STAR, - ACTIONS(1048), 1, - anon_sym_STAR_STAR, - ACTIONS(1050), 1, + ACTIONS(1100), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, - anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(1102), 1, + anon_sym_LBRACK, + ACTIONS(1104), 1, anon_sym_await, - STATE(1026), 1, + STATE(1007), 1, sym_string, - STATE(1038), 1, - sym_primary_expression, - STATE(1287), 1, + STATE(1513), 1, sym_list_splat_pattern, - STATE(1755), 1, - sym_expression, - STATE(2112), 1, - sym_type, - STATE(2686), 1, - sym__named_expression_lhs, + STATE(1649), 1, + sym_primary_expression, + STATE(1662), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(750), 4, + STATE(1499), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1098), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1933), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1760), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -35711,68 +38362,84 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8935] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(972), 1, + ACTIONS(956), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [9038] = 25, + ACTIONS(275), 1, sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1022), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1770), 1, sym_expression, - STATE(1916), 1, + STATE(2344), 1, sym_type, - STATE(2632), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35780,7 +38447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35797,68 +38464,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9046] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [9149] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1040), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(1042), 1, + anon_sym_LPAREN, + ACTIONS(1048), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(1052), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(1054), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1056), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1124), 1, + anon_sym_RPAREN, + ACTIONS(1126), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1726), 1, sym_expression, - STATE(1935), 1, - sym_type, - STATE(2632), 1, + STATE(2466), 1, + sym_parenthesized_list_splat, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + STATE(2460), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1050), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35866,7 +38535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35883,68 +38552,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9157] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(972), 1, + [9264] = 25, + ACTIONS(275), 1, sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1022), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1770), 1, sym_expression, - STATE(1946), 1, + STATE(2063), 1, sym_type, - STATE(2632), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2083), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35952,7 +38621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35969,7 +38638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9268] = 25, + [9375] = 25, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -35986,23 +38655,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1066), 1, sym_identifier, - ACTIONS(1060), 1, + ACTIONS(1068), 1, anon_sym_STAR, - ACTIONS(1062), 1, + ACTIONS(1070), 1, anon_sym_STAR_STAR, - STATE(975), 1, + STATE(977), 1, sym_primary_expression, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1733), 1, sym_expression, - STATE(1975), 1, + STATE(2080), 1, sym_type, - STATE(2817), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36024,13 +38693,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1954), 5, + STATE(1956), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1697), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36038,7 +38707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36055,18 +38724,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9379] = 25, + [9486] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(339), 1, anon_sym_STAR_STAR, @@ -36078,25 +38747,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1022), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1770), 1, sym_expression, - STATE(2474), 1, + STATE(2092), 1, sym_type, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -36105,12 +38774,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, @@ -36124,7 +38793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36141,68 +38810,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9490] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [9597] = 27, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1052), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(1058), 1, + anon_sym_RPAREN, + ACTIONS(1060), 1, + anon_sym_COMMA, + ACTIONS(1128), 1, + sym_identifier, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1132), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1136), 1, + anon_sym_type, + ACTIONS(1138), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1882), 1, sym_expression, - STATE(2477), 1, - sym_type, - STATE(2783), 1, + STATE(2297), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(2296), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2070), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1756), 7, + ACTIONS(1134), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36210,7 +38881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36227,68 +38898,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9601] = 25, - ACTIONS(67), 1, + [9712] = 26, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1058), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1060), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1062), 1, - anon_sym_STAR_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + ACTIONS(1136), 1, + anon_sym_type, + ACTIONS(1138), 1, + anon_sym_await, + ACTIONS(1140), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1062), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1952), 1, sym_expression, - STATE(1979), 1, - sym_type, - STATE(2817), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1954), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1697), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36296,7 +38967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36313,70 +38984,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9712] = 28, - ACTIONS(716), 1, + [9824] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1140), 1, + ACTIONS(1142), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1952), 1, sym_expression, - STATE(2359), 1, - sym_yield, - STATE(2382), 1, - sym_list_splat, - STATE(2383), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2630), 1, sym__named_expression_lhs, - STATE(2825), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36384,7 +39053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36401,68 +39070,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9828] = 26, - ACTIONS(782), 1, + [9936] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1150), 1, - anon_sym_RBRACK, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1144), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1742), 1, + STATE(1952), 1, sym_expression, - STATE(2726), 1, - sym__collection_elements, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36470,7 +39139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36487,70 +39156,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9940] = 28, - ACTIONS(716), 1, + [10048] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1154), 1, + ACTIONS(1146), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1716), 1, + STATE(1952), 1, sym_expression, - STATE(2276), 1, - sym_yield, - STATE(2471), 1, - sym_list_splat, - STATE(2473), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2806), 1, + STATE(2630), 1, sym__named_expression_lhs, - STATE(2808), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36558,7 +39225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36575,42 +39242,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10056] = 26, + [10160] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1156), 1, + ACTIONS(1148), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36622,7 +39289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -36631,12 +39298,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36644,7 +39311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36661,68 +39328,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10168] = 26, - ACTIONS(760), 1, + [10272] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1074), 1, - anon_sym_await, ACTIONS(1158), 1, - anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + anon_sym_RBRACK, + ACTIONS(1160), 1, + anon_sym_await, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1724), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2691), 1, + sym__collection_elements, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36730,7 +39397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36747,68 +39414,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10280] = 26, - ACTIONS(760), 1, + [10384] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1160), 1, + ACTIONS(1162), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1708), 1, sym_expression, - STATE(2585), 1, + STATE(2397), 1, + sym_list_splat, + STATE(2400), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2424), 1, + sym_yield, + STATE(2637), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36816,7 +39485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36833,68 +39502,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10392] = 26, - ACTIONS(760), 1, + [10500] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1162), 1, + ACTIONS(1164), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1714), 1, sym_expression, - STATE(2585), 1, + STATE(2284), 1, + sym_list_splat, + STATE(2285), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2527), 1, + sym_yield, + STATE(2754), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36902,7 +39573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36919,68 +39590,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10504] = 26, - ACTIONS(760), 1, + [10616] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1164), 1, + ACTIONS(1166), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1712), 1, sym_expression, - STATE(2585), 1, + STATE(2284), 1, + sym_list_splat, + STATE(2285), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2468), 1, + sym_yield, + STATE(2712), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36988,7 +39661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37005,68 +39678,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10616] = 26, - ACTIONS(782), 1, + [10732] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1166), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1168), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1952), 1, sym_expression, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, - STATE(2818), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37074,7 +39747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37091,69 +39764,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10728] = 27, - ACTIONS(716), 1, + [10844] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1168), 1, + ACTIONS(1170), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1729), 1, + STATE(1952), 1, sym_expression, - STATE(2392), 1, - sym_yield, - STATE(2690), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37161,7 +39833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37178,69 +39850,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10842] = 27, - ACTIONS(716), 1, + [10956] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1170), 1, + ACTIONS(1172), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1952), 1, sym_expression, - STATE(2429), 1, - sym_yield, - STATE(2648), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37248,7 +39919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37265,69 +39936,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10956] = 27, - ACTIONS(716), 1, + [11068] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1154), 1, + ACTIONS(1174), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1716), 1, + STATE(1952), 1, sym_expression, - STATE(2276), 1, - sym_yield, - STATE(2806), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, - STATE(2808), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37335,7 +40005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37352,68 +40022,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11070] = 26, - ACTIONS(782), 1, + [11180] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1172), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1176), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1952), 1, sym_expression, - STATE(2659), 1, - sym__collection_elements, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37421,7 +40091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37438,14 +40108,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11182] = 27, - ACTIONS(716), 1, + [11292] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, ACTIONS(830), 1, anon_sym_not, @@ -37453,54 +40123,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(834), 1, anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1174), 1, - anon_sym_RPAREN, + ACTIONS(1178), 1, + anon_sym_RBRACK, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1421), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1738), 1, + STATE(1706), 1, sym_expression, - STATE(2482), 1, - sym_yield, - STATE(2752), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2738), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37508,7 +40177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37525,68 +40194,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11296] = 26, - ACTIONS(782), 1, + [11404] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1176), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1180), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1744), 1, + STATE(1952), 1, sym_expression, - STATE(2696), 1, - sym__collection_elements, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37594,7 +40263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37611,68 +40280,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11408] = 26, - ACTIONS(760), 1, + [11516] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1178), 1, + ACTIONS(1182), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1707), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2473), 1, + sym_yield, + STATE(2735), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37680,7 +40350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37697,42 +40367,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11520] = 26, + [11630] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1180), 1, + ACTIONS(1184), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -37744,7 +40414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -37753,12 +40423,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37766,7 +40436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37783,68 +40453,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11632] = 26, - ACTIONS(760), 1, + [11742] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1182), 1, - anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1186), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1716), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2736), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37852,7 +40522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37869,42 +40539,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11744] = 26, + [11854] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1184), 1, + ACTIONS(1188), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -37916,7 +40586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -37925,12 +40595,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37938,7 +40608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37955,68 +40625,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11856] = 26, - ACTIONS(760), 1, + [11966] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1186), 1, + ACTIONS(1190), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1715), 1, sym_expression, - STATE(2585), 1, + STATE(2371), 1, + sym_yield, + STATE(2397), 1, + sym_list_splat, + STATE(2400), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2698), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38024,7 +40696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38041,70 +40713,155 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11968] = 28, - ACTIONS(716), 1, + [12082] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1168), 1, + ACTIONS(1164), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1729), 1, + STATE(1714), 1, sym_expression, - STATE(2392), 1, + STATE(2527), 1, sym_yield, - STATE(2434), 1, + STATE(2754), 1, + sym__collection_elements, + STATE(2776), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(744), 2, + sym_ellipsis, + sym_float, + STATE(2269), 2, sym_list_splat, - STATE(2437), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + ACTIONS(740), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(726), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1114), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1337), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [12196] = 26, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1192), 1, + anon_sym_RBRACK, + STATE(1022), 1, + sym_primary_expression, + STATE(1023), 1, + sym_string, + STATE(1367), 1, + sym_list_splat_pattern, + STATE(1704), 1, + sym_expression, + STATE(2640), 1, sym__collection_elements, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38112,7 +40869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38129,42 +40886,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12084] = 26, + [12308] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1188), 1, + ACTIONS(1194), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38176,7 +40933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -38185,12 +40942,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38198,7 +40955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38215,69 +40972,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12196] = 27, - ACTIONS(716), 1, + [12420] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1140), 1, + ACTIONS(1162), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1708), 1, sym_expression, - STATE(2359), 1, + STATE(2424), 1, sym_yield, - STATE(2806), 1, - sym__named_expression_lhs, - STATE(2825), 1, + STATE(2637), 1, sym__collection_elements, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2427), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38285,7 +41042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38302,68 +41059,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12310] = 26, - ACTIONS(782), 1, + [12534] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1190), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1196), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1952), 1, sym_expression, - STATE(2639), 1, - sym__collection_elements, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38371,7 +41128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38388,14 +41145,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12422] = 26, - ACTIONS(782), 1, + [12646] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(842), 1, + ACTIONS(844), 1, anon_sym_STAR, ACTIONS(852), 1, anon_sym_not, @@ -38403,53 +41160,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1192), 1, - anon_sym_RBRACK, - STATE(1005), 1, + ACTIONS(1198), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1404), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1721), 1, sym_expression, - STATE(2737), 1, - sym__named_expression_lhs, - STATE(2828), 1, + STATE(2390), 1, + sym_yield, + STATE(2677), 1, sym__collection_elements, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38457,7 +41215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38474,14 +41232,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12534] = 28, - ACTIONS(716), 1, + [12760] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, ACTIONS(830), 1, anon_sym_not, @@ -38489,55 +41247,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(834), 1, anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1194), 1, - anon_sym_RPAREN, + ACTIONS(1200), 1, + anon_sym_RBRACK, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1421), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1719), 1, sym_expression, - STATE(2327), 1, - sym_yield, - STATE(2382), 1, - sym_list_splat, - STATE(2383), 1, - sym_parenthesized_list_splat, - STATE(2714), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2767), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38545,7 +41301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38562,68 +41318,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12650] = 26, - ACTIONS(760), 1, + [12872] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1196), 1, + ACTIONS(1202), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1702), 1, sym_expression, - STATE(2585), 1, + STATE(2317), 1, + sym_yield, + STATE(2328), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2336), 1, + sym_list_splat, + STATE(2763), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38631,7 +41389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38648,42 +41406,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12762] = 26, + [12988] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1198), 1, + ACTIONS(1204), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38695,7 +41453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -38704,12 +41462,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38717,7 +41475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38734,42 +41492,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12874] = 26, + [13100] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1200), 1, + ACTIONS(1206), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38781,7 +41539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -38790,12 +41548,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38803,7 +41561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38820,42 +41578,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12986] = 26, + [13212] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1202), 1, + ACTIONS(1208), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38867,7 +41625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -38876,12 +41634,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38889,7 +41647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38906,70 +41664,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13098] = 28, - ACTIONS(716), 1, + [13324] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1170), 1, + ACTIONS(1210), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1952), 1, sym_expression, - STATE(2429), 1, - sym_yield, - STATE(2434), 1, - sym_list_splat, - STATE(2437), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2648), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38977,7 +41733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38994,42 +41750,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13214] = 26, + [13436] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1204), 1, + ACTIONS(1212), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39041,7 +41797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39050,12 +41806,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39063,7 +41819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39080,42 +41836,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13326] = 26, + [13548] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1214), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39127,7 +41883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39136,12 +41892,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39149,7 +41905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39166,69 +41922,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13438] = 27, - ACTIONS(716), 1, + [13660] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1110), 1, sym_identifier, ACTIONS(1112), 1, + anon_sym_RPAREN, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1194), 1, - anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1701), 1, sym_expression, - STATE(2327), 1, + STATE(2379), 1, sym_yield, - STATE(2714), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, + STATE(2826), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2427), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39236,7 +41992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39253,68 +42009,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13552] = 26, - ACTIONS(782), 1, + [13774] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1208), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1216), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1743), 1, + STATE(1952), 1, sym_expression, - STATE(2652), 1, - sym__collection_elements, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39322,7 +42078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39339,42 +42095,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13664] = 26, + [13886] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1210), 1, + ACTIONS(1218), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39386,7 +42142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39395,12 +42151,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39408,7 +42164,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39425,42 +42181,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13776] = 26, + [13998] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1212), 1, + ACTIONS(1220), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39472,7 +42228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39481,12 +42237,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39494,7 +42250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39511,42 +42267,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13888] = 26, + [14110] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1214), 1, + ACTIONS(1222), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39558,7 +42314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39567,12 +42323,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39580,7 +42336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39597,42 +42353,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14000] = 26, + [14222] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1216), 1, + ACTIONS(1224), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39644,7 +42400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39653,12 +42409,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39666,7 +42422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39683,68 +42439,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14112] = 26, - ACTIONS(760), 1, + [14334] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1218), 1, + ACTIONS(1190), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1715), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2371), 1, + sym_yield, + STATE(2698), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39752,7 +42509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39769,42 +42526,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14224] = 26, + [14448] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1220), 1, + ACTIONS(1226), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39816,7 +42573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39825,12 +42582,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39838,7 +42595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39855,42 +42612,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14336] = 26, + [14560] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1222), 1, + ACTIONS(1228), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39902,7 +42659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39911,12 +42668,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39924,7 +42681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39941,68 +42698,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14448] = 26, - ACTIONS(760), 1, + [14672] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1224), 1, + ACTIONS(1202), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1702), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2317), 1, + sym_yield, + STATE(2763), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40010,7 +42768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40027,68 +42785,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14560] = 26, - ACTIONS(760), 1, + [14786] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1226), 1, - anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1230), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1722), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2726), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40096,7 +42854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40113,68 +42871,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14672] = 26, - ACTIONS(760), 1, + [14898] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1228), 1, - anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1232), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1725), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40182,7 +42940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40199,42 +42957,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14784] = 26, + [15010] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1230), 1, + ACTIONS(1234), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40246,7 +43004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40255,12 +43013,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40268,7 +43026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40285,68 +43043,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14896] = 26, - ACTIONS(760), 1, + [15122] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1232), 1, - anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1236), 1, + anon_sym_RBRACK, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1705), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2829), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40354,7 +43112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40371,69 +43129,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15008] = 27, - ACTIONS(716), 1, + [15234] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1108), 1, - anon_sym_RPAREN, - ACTIONS(1112), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1138), 1, anon_sym_await, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(1238), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1952), 1, sym_expression, - STATE(2372), 1, - sym_yield, - STATE(2804), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40441,7 +43198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40458,42 +43215,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15122] = 26, + [15346] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1234), 1, + ACTIONS(1240), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1952), 1, sym_expression, - STATE(2585), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40505,7 +43262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2605), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40514,12 +43271,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40527,7 +43284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40544,68 +43301,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15234] = 26, - ACTIONS(760), 1, + [15458] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1236), 1, + ACTIONS(1166), 1, anon_sym_RPAREN, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1712), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2468), 1, + sym_yield, + STATE(2712), 1, + sym__collection_elements, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40613,7 +43371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40630,69 +43388,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15346] = 27, - ACTIONS(716), 1, + [15572] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1026), 1, + ACTIONS(1042), 1, anon_sym_LPAREN, - ACTIONS(1106), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1238), 1, + ACTIONS(1182), 1, anon_sym_RPAREN, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1734), 1, + STATE(1707), 1, sym_expression, - STATE(2425), 1, + STATE(2328), 1, + sym_parenthesized_list_splat, + STATE(2336), 1, + sym_list_splat, + STATE(2473), 1, sym_yield, - STATE(2636), 1, + STATE(2735), 1, sym__collection_elements, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2427), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40700,7 +43459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40717,68 +43476,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15460] = 26, - ACTIONS(782), 1, + [15688] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1142), 1, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1148), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1240), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1242), 1, + anon_sym_RPAREN, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1739), 1, + STATE(1952), 1, sym_expression, - STATE(2678), 1, - sym__collection_elements, - STATE(2737), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2271), 3, + STATE(2605), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40786,7 +43545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40803,70 +43562,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15572] = 28, - ACTIONS(716), 1, + [15800] = 25, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, ACTIONS(834), 1, anon_sym_yield, - ACTIONS(1026), 1, - anon_sym_LPAREN, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1238), 1, - anon_sym_RPAREN, - STATE(1022), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_STAR, + ACTIONS(1250), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1734), 1, + STATE(1967), 1, sym_expression, - STATE(2425), 1, - sym_yield, - STATE(2471), 1, - sym_list_splat, - STATE(2473), 1, - sym_parenthesized_list_splat, - STATE(2636), 1, - sym__collection_elements, - STATE(2806), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + STATE(2627), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40874,7 +43629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40891,68 +43646,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15688] = 26, - ACTIONS(760), 1, + [15909] = 25, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, - anon_sym_lambda, - ACTIONS(1064), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1066), 1, - anon_sym_LPAREN, - ACTIONS(1068), 1, - anon_sym_STAR, - ACTIONS(1072), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1074), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1242), 1, - anon_sym_RPAREN, - STATE(1026), 1, + ACTIONS(1252), 1, + anon_sym_STAR, + ACTIONS(1256), 1, + anon_sym_RBRACE, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(986), 1, sym_string, - STATE(1038), 1, + STATE(987), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1845), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2058), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(876), 3, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + ACTIONS(1254), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1760), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40960,7 +43713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40977,64 +43730,144 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15800] = 23, - ACTIONS(681), 1, + [16018] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(673), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(319), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [16115] = 25, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, + ACTIONS(1052), 1, + anon_sym_STAR_STAR, ACTIONS(1128), 1, - anon_sym_type, + sym_identifier, ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, + anon_sym_type, + ACTIONS(1138), 1, anon_sym_await, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + STATE(1004), 1, sym_string, - STATE(1202), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1952), 1, sym_expression, - STATE(2814), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + STATE(2605), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(1244), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1773), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41042,7 +43875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41059,8 +43892,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15905] = 25, - ACTIONS(730), 1, + [16224] = 25, + ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(738), 1, anon_sym_LBRACK, @@ -41068,29 +43901,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(872), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(876), 1, - anon_sym_not, - ACTIONS(882), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1260), 1, + anon_sym_RPAREN, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_RBRACE, - ACTIONS(1252), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(988), 1, + STATE(1024), 1, sym_primary_expression, - STATE(989), 1, + STATE(1027), 1, sym_string, - STATE(1270), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1805), 1, sym_expression, - STATE(2699), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -41098,27 +43931,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2045), 2, + STATE(2036), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1248), 3, + ACTIONS(1264), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(728), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1803), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41126,7 +43959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41143,66 +43976,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16014] = 25, - ACTIONS(774), 1, + [16333] = 25, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(852), 1, anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1258), 1, - anon_sym_RBRACK, - ACTIONS(1260), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1005), 1, + ACTIONS(1268), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1404), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1805), 1, sym_expression, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2114), 2, + STATE(2036), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1146), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1256), 3, + ACTIONS(1270), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41210,7 +44043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41227,68 +44060,74 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16123] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [16442] = 25, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(1118), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + ACTIONS(1266), 1, + anon_sym_lambda, + ACTIONS(1272), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, + STATE(1805), 1, + sym_expression, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(2036), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(1114), 3, anon_sym_print, anon_sym_match, - anon_sym_async, anon_sym_exec, - ACTIONS(316), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(320), 5, + ACTIONS(1274), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(726), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, + STATE(1832), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41305,66 +44144,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16220] = 25, - ACTIONS(774), 1, + [16551] = 25, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(852), 1, anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1250), 1, - anon_sym_RBRACK, - ACTIONS(1254), 1, + ACTIONS(1256), 1, + anon_sym_RPAREN, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1260), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1005), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1404), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1805), 1, sym_expression, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2114), 2, + STATE(2036), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1146), 3, + ACTIONS(1114), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1248), 3, + ACTIONS(1254), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41372,7 +44211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41389,57 +44228,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16329] = 25, + [16660] = 25, ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1106), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1258), 1, - anon_sym_RPAREN, - ACTIONS(1262), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1258), 1, anon_sym_lambda, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(1272), 1, + anon_sym_RBRACE, + STATE(986), 1, sym_string, - STATE(1421), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1845), 1, sym_expression, - STATE(2806), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(2041), 2, + STATE(2058), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1110), 3, + ACTIONS(876), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1256), 3, + ACTIONS(1274), 3, anon_sym_if, anon_sym_async, anon_sym_for, @@ -41448,7 +44287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1856), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41456,7 +44295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41473,57 +44312,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16438] = 25, + [16769] = 25, ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1106), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1250), 1, - anon_sym_RPAREN, - ACTIONS(1262), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1258), 1, anon_sym_lambda, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + ACTIONS(1268), 1, + anon_sym_RBRACE, + STATE(986), 1, sym_string, - STATE(1421), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1845), 1, sym_expression, - STATE(2806), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(2041), 2, + STATE(2058), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1110), 3, + ACTIONS(876), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1248), 3, + ACTIONS(1270), 3, anon_sym_if, anon_sym_async, anon_sym_for, @@ -41532,7 +44371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1856), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41540,7 +44379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41557,66 +44396,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16547] = 25, - ACTIONS(774), 1, + [16878] = 25, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1260), 1, + ACTIONS(1258), 1, anon_sym_lambda, - ACTIONS(1268), 1, - anon_sym_RBRACK, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1260), 1, + anon_sym_RBRACE, + STATE(986), 1, sym_string, - STATE(1404), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1845), 1, sym_expression, - STATE(2737), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(2114), 2, + STATE(2058), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1146), 3, + ACTIONS(876), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1266), 3, + ACTIONS(1264), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1836), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41624,7 +44463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41641,66 +44480,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16656] = 25, - ACTIONS(689), 1, + [16987] = 25, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(880), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(1014), 1, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(1088), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1270), 1, + ACTIONS(1276), 1, anon_sym_LPAREN, - ACTIONS(1272), 1, + ACTIONS(1278), 1, anon_sym_STAR, - ACTIONS(1274), 1, + ACTIONS(1280), 1, anon_sym_RBRACE, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + STATE(982), 1, sym_string, - STATE(1202), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2000), 1, + STATE(1953), 1, sym_expression, - STATE(2814), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2534), 3, + STATE(2628), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(679), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41708,7 +44547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41725,66 +44564,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16765] = 25, - ACTIONS(730), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, + [17096] = 25, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(1008), 1, + anon_sym_not, + ACTIONS(1010), 1, + anon_sym_lambda, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(872), 1, + ACTIONS(1088), 1, anon_sym_type, - ACTIONS(876), 1, - anon_sym_not, - ACTIONS(882), 1, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, - ACTIONS(1252), 1, - anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1250), 1, anon_sym_RBRACE, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + ACTIONS(1276), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_STAR, + STATE(982), 1, sym_string, - STATE(1270), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1953), 1, sym_expression, - STATE(2699), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(2045), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1266), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(728), 4, + STATE(2628), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1803), 7, + ACTIONS(1086), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41792,7 +44631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41809,40 +44648,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16874] = 25, + [17205] = 25, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1036), 1, - anon_sym_STAR_STAR, - ACTIONS(1052), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1064), 1, - sym_identifier, - ACTIONS(1066), 1, + ACTIONS(1038), 1, + anon_sym_await, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1068), 1, + ACTIONS(1280), 1, + anon_sym_RPAREN, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1284), 1, anon_sym_STAR, - ACTIONS(1072), 1, - anon_sym_type, - ACTIONS(1074), 1, - anon_sym_await, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(1944), 1, sym_expression, - STATE(2585), 1, - sym_parenthesized_list_splat, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -41854,21 +44693,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2576), 3, + STATE(2578), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1070), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41876,7 +44715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41893,66 +44732,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16983] = 25, - ACTIONS(706), 1, + [17314] = 25, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(830), 1, anon_sym_not, - ACTIONS(1106), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1256), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1288), 1, anon_sym_lambda, - ACTIONS(1268), 1, - anon_sym_RPAREN, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1421), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1818), 1, sym_expression, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2041), 2, + STATE(2133), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1110), 3, + ACTIONS(1154), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1266), 3, + ACTIONS(1254), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41960,7 +44799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41977,66 +44816,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17092] = 25, - ACTIONS(730), 1, + [17423] = 25, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(872), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(876), 1, - anon_sym_not, - ACTIONS(882), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1272), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1252), 1, + ACTIONS(1288), 1, anon_sym_lambda, - ACTIONS(1278), 1, - anon_sym_RBRACE, - STATE(988), 1, + STATE(1022), 1, sym_primary_expression, - STATE(989), 1, + STATE(1023), 1, sym_string, - STATE(1270), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1818), 1, sym_expression, - STATE(2699), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2045), 2, + STATE(2133), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, + ACTIONS(1154), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1276), 3, + ACTIONS(1274), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(728), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1803), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42044,7 +44883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42061,66 +44900,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17201] = 25, - ACTIONS(804), 1, + [17532] = 25, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(856), 1, anon_sym_yield, - ACTIONS(980), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1282), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, + ACTIONS(1250), 1, + anon_sym_RPAREN, + ACTIONS(1282), 1, + sym_identifier, ACTIONS(1284), 1, anon_sym_STAR, - ACTIONS(1286), 1, - anon_sym_RBRACK, - STATE(1122), 1, + STATE(1004), 1, sym_string, - STATE(1150), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1924), 1, + STATE(1944), 1, sym_expression, - STATE(2632), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2612), 3, + STATE(2578), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42128,7 +44967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42145,66 +44984,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17310] = 25, - ACTIONS(760), 1, + [17641] = 23, + ACTIONS(684), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1066), 1, - anon_sym_LPAREN, - ACTIONS(1286), 1, - anon_sym_RPAREN, - ACTIONS(1288), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1290), 1, - anon_sym_STAR, - STATE(1026), 1, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1038), 1, + STATE(994), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1939), 1, + STATE(1774), 1, sym_expression, - STATE(2686), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2570), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(750), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(1290), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42212,7 +45049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42229,40 +45066,38 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17419] = 25, + [17746] = 25, + ACTIONS(796), 1, + anon_sym_LPAREN, ACTIONS(804), 1, anon_sym_LBRACK, ACTIONS(808), 1, anon_sym_LBRACE, ACTIONS(814), 1, sym_string_start, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1274), 1, + ACTIONS(1268), 1, anon_sym_RBRACK, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1282), 1, - anon_sym_LPAREN, - ACTIONS(1284), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1022), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1924), 1, + STATE(1818), 1, sym_expression, - STATE(2632), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42270,25 +45105,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(810), 2, sym_ellipsis, sym_float, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2612), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, + ACTIONS(1154), 3, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + ACTIONS(1270), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1782), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42296,7 +45133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42313,66 +45150,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17528] = 25, - ACTIONS(706), 1, + [17855] = 25, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(830), 1, anon_sym_not, - ACTIONS(1106), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1260), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1288), 1, anon_sym_lambda, - ACTIONS(1278), 1, - anon_sym_RPAREN, STATE(1022), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1421), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1818), 1, sym_expression, - STATE(2806), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2041), 2, + STATE(2133), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1110), 3, + ACTIONS(1154), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1276), 3, + ACTIONS(1264), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1856), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42380,7 +45217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42397,66 +45234,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17637] = 25, - ACTIONS(760), 1, + [17964] = 23, + ACTIONS(684), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1066), 1, - anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_RPAREN, - ACTIONS(1288), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1290), 1, - anon_sym_STAR, - STATE(1026), 1, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1038), 1, + STATE(994), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1939), 1, + STATE(1774), 1, sym_expression, - STATE(2686), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2570), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(750), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(1292), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42464,7 +45299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42481,64 +45316,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17746] = 23, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(689), 1, + [18069] = 25, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, + anon_sym_STAR, + ACTIONS(1280), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(998), 1, + STATE(1150), 1, sym_string, - STATE(1202), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1967), 1, sym_expression, - STATE(2814), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + STATE(2627), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(1292), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1773), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42546,7 +45383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42563,66 +45400,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17851] = 25, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [18178] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - sym_string_start, - ACTIONS(880), 1, - anon_sym_yield, - ACTIONS(1014), 1, - anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1270), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1272), 1, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1286), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1294), 1, anon_sym_RBRACE, - STATE(996), 1, + STATE(1005), 1, sym_primary_expression, - STATE(998), 1, + STATE(1007), 1, sym_string, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2000), 1, + STATE(2072), 1, sym_expression, - STATE(2814), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2534), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(679), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1126), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42630,7 +45466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42647,66 +45483,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17960] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [18286] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1260), 1, - anon_sym_lambda, - ACTIONS(1278), 1, - anon_sym_RBRACK, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1296), 1, + anon_sym_RBRACE, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(2072), 1, sym_expression, - STATE(2737), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2114), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1146), 3, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, - anon_sym_exec, - ACTIONS(1276), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(772), 4, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1836), 7, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42714,7 +45549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42731,66 +45566,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18069] = 25, - ACTIONS(730), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [18394] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(872), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(876), 1, - anon_sym_not, - ACTIONS(882), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1300), 1, + anon_sym_from, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1252), 1, - anon_sym_lambda, - ACTIONS(1258), 1, - anon_sym_RBRACE, - STATE(988), 1, + STATE(977), 1, sym_primary_expression, - STATE(989), 1, + STATE(978), 1, sym_string, - STATE(1270), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1782), 1, sym_expression, - STATE(2699), 1, + STATE(2268), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2045), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(1298), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(868), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1256), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(728), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1803), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42798,7 +45632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42815,65 +45649,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18178] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [18502] = 25, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1304), 1, + anon_sym_from, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(1294), 1, - anon_sym_RBRACE, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(1894), 1, sym_expression, - STATE(2783), 1, + STATE(2556), 1, + sym_expression_list, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2546), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(1084), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42881,7 +45715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42898,16 +45732,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18286] = 25, - ACTIONS(299), 1, + [18610] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -42919,30 +45753,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1296), 1, + ACTIONS(1308), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -42951,7 +45785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -42964,7 +45798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42981,147 +45815,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18394] = 24, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [18718] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1282), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(1284), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1310), 1, + anon_sym_from, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1924), 1, + STATE(1829), 1, sym_expression, - STATE(2632), 1, + STATE(2553), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1084), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2612), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [18500] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(1298), 1, - anon_sym_RBRACE, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(2036), 1, - sym_expression, - STATE(2783), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(2546), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1756), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43129,7 +45881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43146,16 +45898,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18608] = 25, - ACTIONS(299), 1, + [18826] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43167,30 +45919,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1300), 1, + ACTIONS(1312), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43199,7 +45951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43212,7 +45964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43229,16 +45981,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18716] = 25, - ACTIONS(299), 1, + [18934] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43250,30 +46002,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1302), 1, + ACTIONS(1314), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43282,7 +46034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43295,7 +46047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43312,64 +46064,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18824] = 24, - ACTIONS(760), 1, + [19042] = 24, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(834), 1, anon_sym_yield, - ACTIONS(1050), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1066), 1, - anon_sym_LPAREN, - ACTIONS(1288), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1290), 1, + ACTIONS(1246), 1, + anon_sym_LPAREN, + ACTIONS(1248), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1939), 1, + STATE(1967), 1, sym_expression, - STATE(2686), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2570), 3, + STATE(2627), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43377,7 +46129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43394,16 +46146,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18930] = 25, - ACTIONS(299), 1, + [19148] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43415,30 +46167,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1304), 1, + ACTIONS(1316), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43447,7 +46199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43460,7 +46212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43477,16 +46229,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19038] = 25, - ACTIONS(299), 1, + [19256] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43498,30 +46250,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1306), 1, + ACTIONS(1318), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43530,7 +46282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43543,7 +46295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43560,65 +46312,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19146] = 25, - ACTIONS(67), 1, + [19364] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1310), 1, - anon_sym_from, - ACTIONS(1312), 1, + ACTIONS(410), 1, anon_sym_STAR, - STATE(975), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1320), 1, + anon_sym_RBRACE, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1777), 1, + STATE(2072), 1, sym_expression, - STATE(2397), 1, - sym_expression_list, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1308), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43626,7 +46378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43643,16 +46395,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19254] = 25, - ACTIONS(299), 1, + [19472] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43664,30 +46416,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1314), 1, + ACTIONS(1322), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43696,7 +46448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43709,7 +46461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43726,16 +46478,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19362] = 25, - ACTIONS(299), 1, + [19580] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43747,30 +46499,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1316), 1, + ACTIONS(1324), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43779,7 +46531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43792,7 +46544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43809,16 +46561,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19470] = 25, - ACTIONS(299), 1, + [19688] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -43830,30 +46582,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1326), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -43862,7 +46614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -43875,7 +46627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43892,65 +46644,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19578] = 25, - ACTIONS(67), 1, + [19796] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1320), 1, - anon_sym_from, - STATE(975), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1328), 1, + anon_sym_RBRACE, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1810), 1, + STATE(2072), 1, sym_expression, - STATE(2549), 1, - sym_expression_list, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1124), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43958,7 +46710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43975,64 +46727,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19686] = 24, - ACTIONS(689), 1, + [19904] = 24, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(880), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(1014), 1, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(1088), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1270), 1, + ACTIONS(1276), 1, anon_sym_LPAREN, - ACTIONS(1272), 1, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + STATE(982), 1, sym_string, - STATE(1202), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2000), 1, + STATE(1953), 1, sym_expression, - STATE(2814), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2534), 3, + STATE(2628), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(679), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44040,7 +46792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44057,65 +46809,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19792] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, + [20010] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1322), 1, - anon_sym_from, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1330), 1, + anon_sym_RBRACE, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1864), 1, + STATE(2072), 1, sym_expression, - STATE(2601), 1, - sym_expression_list, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1124), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44123,7 +46875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44140,16 +46892,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19900] = 25, - ACTIONS(299), 1, + [20118] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -44161,30 +46913,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1326), 1, + ACTIONS(1332), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -44193,7 +46945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -44206,7 +46958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44223,65 +46975,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20008] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [20226] = 24, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1328), 1, - anon_sym_from, - ACTIONS(1330), 1, + ACTIONS(1284), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1004), 1, sym_string, - STATE(1150), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1944), 1, sym_expression, - STATE(2577), 1, - sym_expression_list, - STATE(2632), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(1124), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + STATE(2578), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44289,7 +47040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44306,148 +47057,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20116] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [20332] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1334), 1, + anon_sym_from, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(1332), 1, - anon_sym_RBRACE, - STATE(1040), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1150), 1, sym_string, - STATE(1348), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(1911), 1, sym_expression, - STATE(2783), 1, + STATE(2580), 1, + sym_expression_list, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2546), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(1084), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [20224] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - ACTIONS(1334), 1, - anon_sym_RBRACE, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(2036), 1, - sym_expression, - STATE(2783), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(2546), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1756), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44455,7 +47123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44472,16 +47140,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20332] = 25, - ACTIONS(299), 1, + [20440] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -44493,30 +47161,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1336), 1, + ACTIONS(1338), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -44525,7 +47193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -44538,7 +47206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44555,16 +47223,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20440] = 25, - ACTIONS(299), 1, + [20548] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -44576,30 +47244,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1338), 1, + ACTIONS(1340), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -44608,7 +47276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -44621,7 +47289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44638,16 +47306,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20548] = 25, - ACTIONS(299), 1, + [20656] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -44659,30 +47327,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(870), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1340), 1, - anon_sym_RBRACE, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(2072), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2546), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -44691,7 +47357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -44704,7 +47370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44721,14 +47387,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20656] = 25, - ACTIONS(796), 1, + [20761] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -44738,37 +47404,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1344), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -44778,7 +47444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44786,7 +47452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44803,14 +47469,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20763] = 25, - ACTIONS(796), 1, + [20868] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -44820,37 +47486,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1346), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -44860,7 +47526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44868,7 +47534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44885,14 +47551,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20870] = 25, - ACTIONS(796), 1, + [20975] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -44902,37 +47568,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1348), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -44942,7 +47608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44950,7 +47616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44967,14 +47633,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20977] = 25, - ACTIONS(796), 1, + [21082] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -44984,37 +47650,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1352), 1, anon_sym_COLON, - ACTIONS(1350), 1, - anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1893), 1, sym_expression, - STATE(2587), 1, - sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1350), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45024,7 +47689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45032,7 +47697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45049,14 +47714,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21084] = 25, - ACTIONS(796), 1, + [21187] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45066,37 +47731,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1352), 1, + ACTIONS(1354), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45106,7 +47771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45114,7 +47779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45131,14 +47796,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21191] = 25, - ACTIONS(796), 1, + [21294] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45148,37 +47813,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1354), 1, + ACTIONS(1356), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45188,7 +47853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45196,7 +47861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45213,14 +47878,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21298] = 25, - ACTIONS(796), 1, + [21401] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45230,37 +47895,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1356), 1, + ACTIONS(1358), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45270,7 +47935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45278,7 +47943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45295,140 +47960,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21405] = 19, - ACTIONS(307), 1, + [21508] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(404), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, - sym_primary_expression, - STATE(1348), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(666), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [21500] = 25, - ACTIONS(796), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1358), 1, - anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1853), 1, sym_expression, - STATE(2587), 1, - sym_slice, - STATE(2632), 1, + STATE(2621), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1360), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45436,7 +48024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45453,14 +48041,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21607] = 25, - ACTIONS(796), 1, + [21613] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45470,37 +48058,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1360), 1, + ACTIONS(1362), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45510,7 +48098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45518,7 +48106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45535,14 +48123,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21714] = 25, - ACTIONS(796), 1, + [21720] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45552,37 +48140,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1362), 1, + ACTIONS(1364), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45592,7 +48180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45600,7 +48188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45617,64 +48205,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21821] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [21827] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1364), 1, - anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1366), 1, + anon_sym_from, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1850), 1, sym_expression, - STATE(2587), 1, - sym_slice, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1292), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45682,7 +48269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45699,7 +48286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21928] = 24, + [21932] = 24, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -45718,19 +48305,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(975), 1, + ACTIONS(1368), 1, + anon_sym_from, + STATE(977), 1, sym_primary_expression, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1847), 1, + STATE(1850), 1, sym_expression, - STATE(2543), 1, - sym_expression_list, - STATE(2817), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45738,7 +48325,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1366), 2, + ACTIONS(1290), 2, sym__newline, anon_sym_SEMI, ACTIONS(65), 3, @@ -45755,7 +48342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45763,7 +48350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45780,14 +48367,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22033] = 25, - ACTIONS(796), 1, + [22037] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45797,37 +48384,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1368), 1, + ACTIONS(1370), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45837,7 +48424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45845,7 +48432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45862,14 +48449,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22140] = 25, - ACTIONS(796), 1, + [22144] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -45879,37 +48466,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1370), 1, + ACTIONS(1372), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -45919,7 +48506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45927,7 +48514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45944,72 +48531,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22247] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [22251] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1372), 1, - anon_sym_RBRACK, - STATE(1122), 1, + STATE(1007), 1, sym_string, - STATE(1150), 1, + STATE(1097), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1878), 1, - sym_expression, - STATE(2587), 1, - sym_slice, - STATE(2632), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(666), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46026,14 +48607,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22354] = 25, - ACTIONS(796), 1, + [22346] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46043,37 +48624,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1374), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46083,7 +48664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46091,7 +48672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46108,63 +48689,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22461] = 24, - ACTIONS(67), 1, + [22453] = 24, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1376), 1, - anon_sym_from, - STATE(975), 1, + ACTIONS(1378), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(1880), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1292), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(1376), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46172,7 +48753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46189,14 +48770,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22566] = 25, - ACTIONS(796), 1, + [22558] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46206,37 +48787,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1378), 1, + ACTIONS(1380), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46246,7 +48827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46254,7 +48835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46271,14 +48852,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22673] = 25, - ACTIONS(796), 1, + [22665] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46288,37 +48869,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1380), 1, + ACTIONS(1382), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46328,7 +48909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46336,7 +48917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46353,14 +48934,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22780] = 25, - ACTIONS(796), 1, + [22772] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46370,37 +48951,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1382), 1, + ACTIONS(1384), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46410,7 +48991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46418,7 +48999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46435,14 +49016,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22887] = 24, - ACTIONS(796), 1, + [22879] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46452,36 +49033,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1386), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1386), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1873), 1, + STATE(1903), 1, sym_expression, - STATE(2632), 1, + STATE(2603), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1384), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46491,7 +49073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46499,7 +49081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46516,14 +49098,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22992] = 25, - ACTIONS(796), 1, + [22986] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46533,37 +49115,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1388), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46573,7 +49155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46581,7 +49163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46598,14 +49180,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23099] = 25, - ACTIONS(796), 1, + [23093] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46615,37 +49197,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1390), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46655,7 +49237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46663,7 +49245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46680,14 +49262,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23206] = 25, - ACTIONS(796), 1, + [23200] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46697,37 +49279,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46737,7 +49319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46745,7 +49327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46762,14 +49344,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23313] = 25, - ACTIONS(796), 1, + [23307] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46779,37 +49361,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1394), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46819,7 +49401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46827,7 +49409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46844,63 +49426,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23420] = 24, - ACTIONS(67), 1, + [23414] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, ACTIONS(1396), 1, - anon_sym_from, - STATE(975), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(1903), 1, sym_expression, - STATE(2817), 1, + STATE(2603), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1244), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46908,7 +49491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46925,14 +49508,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23525] = 25, - ACTIONS(796), 1, + [23521] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -46942,37 +49525,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1398), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -46982,7 +49565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46990,7 +49573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47007,14 +49590,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23632] = 25, - ACTIONS(796), 1, + [23628] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47024,37 +49607,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1400), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47064,7 +49647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47072,7 +49655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47089,63 +49672,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23739] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [23735] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(870), 1, - anon_sym_STAR_STAR, - STATE(1040), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1402), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1150), 1, sym_string, - STATE(1348), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(2036), 1, + STATE(1903), 1, sym_expression, - STATE(2783), 1, + STATE(2603), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2546), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47153,7 +49737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47170,72 +49754,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23844] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [23842] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1402), 1, - anon_sym_RBRACK, - STATE(1122), 1, + STATE(1007), 1, sym_string, - STATE(1150), 1, + STATE(1097), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1878), 1, - sym_expression, - STATE(2587), 1, - sym_slice, - STATE(2632), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(1404), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47252,14 +49830,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23951] = 25, - ACTIONS(796), 1, + [23937] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47269,37 +49847,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1404), 1, + ACTIONS(1406), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47309,7 +49887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47317,7 +49895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47334,14 +49912,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24058] = 25, - ACTIONS(796), 1, + [24044] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47351,37 +49929,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1406), 1, + ACTIONS(1408), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47391,7 +49969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47399,7 +49977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47416,14 +49994,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24165] = 25, - ACTIONS(796), 1, + [24151] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47433,37 +50011,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1408), 1, + ACTIONS(1410), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47473,7 +50051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47481,7 +50059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47498,66 +50076,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24272] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [24258] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1412), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, + STATE(1903), 1, + sym_expression, + STATE(2603), 1, + sym_slice, + STATE(2680), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1410), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47574,14 +50158,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24367] = 24, - ACTIONS(796), 1, + [24365] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47591,36 +50175,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1414), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1414), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1884), 1, + STATE(1903), 1, sym_expression, - STATE(2632), 1, + STATE(2603), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1412), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47630,7 +50215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47638,7 +50223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47656,13 +50241,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [24472] = 25, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47672,37 +50257,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1416), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47712,7 +50297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47720,7 +50305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47738,13 +50323,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [24579] = 25, - ACTIONS(796), 1, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -47754,37 +50339,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1418), 1, anon_sym_RBRACK, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1903), 1, sym_expression, - STATE(2587), 1, + STATE(2603), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -47794,7 +50379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47802,7 +50387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47819,70 +50404,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24686] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [24686] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1422), 1, - anon_sym_COLON, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2012), 1, - sym_expression, - STATE(2597), 1, - sym_with_item, - STATE(2783), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47899,61 +50479,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24790] = 23, - ACTIONS(706), 1, + [24780] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1264), 1, - anon_sym_lambda, - STATE(1022), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1858), 1, + STATE(1807), 1, sym_expression, - STATE(2806), 1, + STATE(2405), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2033), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47961,7 +50542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47978,61 +50559,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24892] = 23, - ACTIONS(67), 1, + [24884] = 23, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(975), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1022), 1, sym_primary_expression, - STATE(976), 1, + STATE(1023), 1, sym_string, - STATE(1062), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(1818), 1, sym_expression, - STATE(2817), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(1424), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48040,7 +50621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48057,7 +50638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24994] = 24, + [24986] = 24, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(760), 1, @@ -48066,31 +50647,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1050), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1426), 1, + ACTIONS(1420), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1962), 1, sym_expression, - STATE(2604), 1, + STATE(2599), 1, sym_with_item, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -48107,12 +50688,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48120,7 +50701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48137,70 +50718,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25098] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [25090] = 20, + ACTIONS(302), 1, + anon_sym_in, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(319), 1, + anon_sym_COMMA, + ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1428), 1, - anon_sym_COLON, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2012), 1, - sym_expression, - STATE(2597), 1, - sym_with_item, - STATE(2783), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48217,61 +50794,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25202] = 23, - ACTIONS(706), 1, + [25186] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1264), 1, - anon_sym_lambda, - STATE(1022), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1826), 1, + STATE(1834), 1, sym_expression, - STATE(2806), 1, + STATE(2521), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2116), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48279,7 +50857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48296,62 +50874,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25304] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, + [25290] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1815), 1, + STATE(1950), 1, sym_expression, - STATE(2281), 1, - sym_slice, - STATE(2632), 1, + STATE(2461), 1, + sym_with_item, + STATE(2766), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48359,7 +50937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48376,61 +50954,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25408] = 23, - ACTIONS(774), 1, + [25394] = 23, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1260), 1, + ACTIONS(1288), 1, anon_sym_lambda, - STATE(1005), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1023), 1, sym_string, - STATE(1404), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1827), 1, sym_expression, - STATE(2737), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2011), 2, + STATE(2106), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48438,7 +51016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48455,61 +51033,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25510] = 23, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [25496] = 24, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1106), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1112), 1, - anon_sym_type, - ACTIONS(1114), 1, - anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1264), 1, - anon_sym_lambda, - STATE(1022), 1, + ACTIONS(1426), 1, + anon_sym_COLON, + STATE(1005), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1007), 1, sym_string, - STATE(1421), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1950), 1, sym_expression, - STATE(2806), 1, + STATE(2561), 1, + sym_with_item, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2041), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1110), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48517,7 +51096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48534,61 +51113,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25612] = 23, - ACTIONS(67), 1, + [25600] = 23, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(986), 1, sym_string, - STATE(1062), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1845), 1, sym_expression, - STATE(2817), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(1430), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2058), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48596,7 +51175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48613,61 +51192,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25714] = 23, - ACTIONS(67), 1, + [25702] = 24, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1950), 1, sym_expression, - STATE(2817), 1, + STATE(2461), 1, + sym_with_item, + STATE(2658), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1432), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48675,7 +51255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48692,61 +51272,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25816] = 23, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, + [25806] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1428), 1, + anon_sym_COLON, + STATE(1005), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1948), 1, + STATE(1950), 1, sym_expression, - STATE(2632), 1, + STATE(2561), 1, + sym_with_item, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1412), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48754,7 +51335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48771,61 +51352,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25918] = 23, - ACTIONS(706), 1, + [25910] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1264), 1, - anon_sym_lambda, - STATE(1022), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1924), 1, sym_expression, - STATE(2806), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1934), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(1430), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48833,7 +51414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48850,7 +51431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26020] = 23, + [26012] = 24, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(782), 1, @@ -48859,27 +51440,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(792), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1260), 1, - anon_sym_lambda, - STATE(1005), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1150), 1, sym_string, - STATE(1404), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1903), 1, sym_expression, - STATE(2737), 1, + STATE(2603), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -48887,9 +51472,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1971), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, @@ -48899,12 +51481,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48912,7 +51494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48929,136 +51511,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26122] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, - sym_primary_expression, - STATE(1348), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [26216] = 23, - ACTIONS(774), 1, + [26116] = 23, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1260), 1, + ACTIONS(1288), 1, anon_sym_lambda, - STATE(1005), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1023), 1, sym_string, - STATE(1404), 1, + STATE(1367), 1, sym_list_splat_pattern, STATE(1818), 1, sym_expression, - STATE(2737), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2103), 2, + STATE(2015), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49066,7 +51573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49083,61 +51590,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26318] = 23, - ACTIONS(774), 1, + [26218] = 23, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(852), 1, anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1260), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1005), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1404), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1824), 1, + STATE(1837), 1, sym_expression, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2104), 2, + STATE(2131), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49145,7 +51652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49162,7 +51669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26420] = 24, + [26320] = 24, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(760), 1, @@ -49171,31 +51678,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1050), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1434), 1, + ACTIONS(1432), 1, anon_sym_RPAREN, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1962), 1, sym_expression, - STATE(2604), 1, + STATE(2599), 1, sym_with_item, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -49212,12 +51719,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49225,7 +51732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49242,61 +51749,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26524] = 23, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [26424] = 24, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(1142), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1260), 1, - anon_sym_lambda, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1950), 1, sym_expression, - STATE(2737), 1, + STATE(2461), 1, + sym_with_item, + STATE(2716), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2114), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1146), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49304,7 +51812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49321,16 +51829,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26626] = 24, - ACTIONS(299), 1, + [26528] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -49338,31 +51846,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1436), 1, + ACTIONS(1422), 1, anon_sym_LPAREN, - STATE(1040), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2012), 1, + STATE(1950), 1, sym_expression, - STATE(2466), 1, + STATE(2461), 1, sym_with_item, - STATE(2783), 1, - sym__named_expression_lhs, - STATE(2803), 1, + STATE(2709), 1, sym_with_clause, + STATE(2779), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -49371,7 +51879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -49384,7 +51892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49401,61 +51909,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26730] = 23, - ACTIONS(730), 1, + [26632] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(882), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1252), 1, - anon_sym_lambda, - STATE(988), 1, + STATE(1099), 1, sym_primary_expression, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1976), 1, sym_expression, - STATE(2699), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1920), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(1292), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49463,7 +51971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49480,66 +51988,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26832] = 20, - ACTIONS(294), 1, - anon_sym_in, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(316), 1, - anon_sym_COMMA, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [26734] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(1252), 1, + anon_sym_STAR, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(986), 1, sym_string, - STATE(1065), 1, + STATE(987), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1218), 1, sym_list_splat_pattern, + STATE(1806), 1, + sym_expression, + STATE(2685), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(2026), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(704), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1792), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49556,8 +52067,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26928] = 23, - ACTIONS(730), 1, + [26836] = 23, + ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(738), 1, anon_sym_LBRACK, @@ -49565,27 +52076,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(872), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(876), 1, - anon_sym_not, - ACTIONS(882), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1252), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(988), 1, + STATE(1024), 1, sym_primary_expression, - STATE(989), 1, + STATE(1027), 1, sym_string, - STATE(1270), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1805), 1, sym_expression, - STATE(2699), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -49593,24 +52104,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1919), 2, + STATE(1975), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49618,7 +52129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49635,61 +52146,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27030] = 23, - ACTIONS(730), 1, + [26938] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(882), 1, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1252), 1, - anon_sym_lambda, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(1004), 1, sym_string, - STATE(1270), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1834), 1, + STATE(1946), 1, sym_expression, - STATE(2699), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2034), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(1290), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49697,7 +52208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49714,61 +52225,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27132] = 23, - ACTIONS(730), 1, + [27040] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(882), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1252), 1, - anon_sym_lambda, - STATE(988), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1852), 1, sym_expression, - STATE(2699), 1, + STATE(2377), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2045), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49776,7 +52288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49793,14 +52305,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27234] = 23, - ACTIONS(796), 1, + [27144] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -49810,34 +52322,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(2018), 1, + STATE(1976), 1, sym_expression, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1438), 2, + ACTIONS(1290), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -49847,7 +52359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49855,7 +52367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49872,65 +52384,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27336] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [27246] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, + STATE(1854), 1, + sym_expression, + STATE(2385), 1, + sym_slice, + STATE(2680), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1410), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49947,61 +52464,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27430] = 23, - ACTIONS(752), 1, + [27350] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1050), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1989), 1, + STATE(1860), 1, sym_expression, - STATE(2686), 1, + STATE(2403), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1292), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50009,7 +52527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50026,61 +52544,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27532] = 23, - ACTIONS(752), 1, + [27454] = 23, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, - anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1989), 1, + STATE(1839), 1, sym_expression, - STATE(2686), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(1244), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + STATE(2135), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50088,7 +52606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50105,61 +52623,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27634] = 23, - ACTIONS(706), 1, + [27556] = 23, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1106), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_await, ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1022), 1, - sym_primary_expression, STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, sym_string, - STATE(1421), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1844), 1, sym_expression, - STATE(2806), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1928), 2, + STATE(2047), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(718), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50167,7 +52685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50184,65 +52702,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27736] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [27658] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + STATE(1099), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, + STATE(1989), 1, + sym_expression, + STATE(2680), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(666), 2, + ACTIONS(1350), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(312), 3, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50259,65 +52781,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27830] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [27760] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1065), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, + STATE(1847), 1, + sym_expression, + STATE(2450), 1, + sym_slice, + STATE(2680), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1435), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50334,61 +52861,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27924] = 23, - ACTIONS(67), 1, + [27864] = 23, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(1979), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1440), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(1434), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50396,7 +52923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50413,14 +52940,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28026] = 23, - ACTIONS(796), 1, + [27966] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -50430,34 +52957,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1947), 1, + STATE(1838), 1, sym_expression, - STATE(2632), 1, + STATE(2492), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1292), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -50467,7 +52995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50475,7 +53003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50492,61 +53020,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28128] = 23, - ACTIONS(796), 1, + [28070] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1122), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(986), 1, sym_string, - STATE(1150), 1, + STATE(987), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1947), 1, + STATE(1817), 1, sym_expression, - STATE(2632), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(1244), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + STATE(2059), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50554,7 +53082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50571,61 +53099,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28230] = 23, - ACTIONS(67), 1, + [28172] = 24, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(975), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1835), 1, sym_expression, - STATE(2817), 1, + STATE(2499), 1, + sym_slice, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1442), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50633,7 +53162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50650,61 +53179,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28332] = 23, - ACTIONS(67), 1, + [28276] = 23, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(975), 1, + ACTIONS(1266), 1, + anon_sym_lambda, + STATE(1024), 1, sym_primary_expression, - STATE(976), 1, + STATE(1027), 1, sym_string, - STATE(1062), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1805), 1, sym_expression, - STATE(2817), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(1444), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(1940), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50712,7 +53241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50729,70 +53258,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28434] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [28378] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1436), 1, - anon_sym_LPAREN, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2012), 1, - sym_expression, - STATE(2466), 1, - sym_with_item, - STATE(2701), 1, - sym_with_clause, - STATE(2783), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50809,61 +53333,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28538] = 23, - ACTIONS(796), 1, + [28472] = 23, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + ACTIONS(1266), 1, + anon_sym_lambda, + STATE(1024), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1966), 1, + STATE(1805), 1, sym_expression, - STATE(2632), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(1446), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + STATE(2036), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50871,7 +53395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50888,70 +53412,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28640] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [28574] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, + STATE(1007), 1, sym_string, - STATE(1150), 1, + STATE(1097), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1828), 1, - sym_expression, - STATE(2502), 1, - sym_slice, - STATE(2632), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(666), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50968,62 +53487,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28744] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [28668] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1850), 1, sym_expression, - STATE(2587), 1, - sym_slice, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1436), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51031,7 +53549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51048,14 +53566,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28848] = 24, - ACTIONS(796), 1, + [28770] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -51065,35 +53583,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1849), 1, + STATE(1815), 1, sym_expression, - STATE(2394), 1, + STATE(2300), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -51103,7 +53621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51111,7 +53629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51128,62 +53646,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28952] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [28874] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1811), 1, + STATE(1872), 1, sym_expression, - STATE(2289), 1, - sym_slice, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1438), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51191,7 +53708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51208,62 +53725,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29056] = 24, - ACTIONS(796), 1, + [28976] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(986), 1, sym_string, - STATE(1150), 1, + STATE(987), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1819), 1, + STATE(1845), 1, sym_expression, - STATE(2337), 1, - sym_slice, - STATE(2632), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1996), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51271,7 +53787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51288,62 +53804,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29160] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [29078] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1825), 1, + STATE(1850), 1, sym_expression, - STATE(2371), 1, - sym_slice, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1440), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51351,7 +53866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51368,14 +53883,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29264] = 24, - ACTIONS(796), 1, + [29180] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(980), 1, anon_sym_type, @@ -51385,35 +53900,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, ACTIONS(1342), 1, anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1829), 1, + STATE(1831), 1, sym_expression, - STATE(2408), 1, + STATE(2475), 1, sym_slice, - STATE(2632), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, @@ -51423,7 +53938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51431,7 +53946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51448,62 +53963,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29368] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [29284] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1838), 1, + STATE(1872), 1, sym_expression, - STATE(2438), 1, - sym_slice, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1442), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51511,7 +54025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51528,62 +54042,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29472] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [29386] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1840), 1, + STATE(1872), 1, sym_expression, - STATE(2451), 1, - sym_slice, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1444), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51591,7 +54104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51608,62 +54121,136 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29576] = 24, - ACTIONS(796), 1, + [29488] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1404), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(673), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [29582] = 23, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1122), 1, + STATE(1004), 1, sym_string, - STATE(1150), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1842), 1, + STATE(1946), 1, sym_expression, - STATE(2457), 1, - sym_slice, - STATE(2632), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1292), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51671,7 +54258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51688,62 +54275,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29680] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29684] = 23, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1436), 1, - anon_sym_LPAREN, - STATE(1040), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1022), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2012), 1, + STATE(1818), 1, sym_expression, - STATE(2466), 1, - sym_with_item, - STATE(2708), 1, - sym_with_clause, - STATE(2783), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1947), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51751,7 +54337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51768,62 +54354,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29784] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29786] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(412), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1436), 1, - anon_sym_LPAREN, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2012), 1, + STATE(1872), 1, sym_expression, - STATE(2466), 1, - sym_with_item, - STATE(2715), 1, - sym_with_clause, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(1446), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51831,7 +54416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51849,60 +54434,60 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [29888] = 23, - ACTIONS(730), 1, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(872), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(882), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, ACTIONS(1252), 1, + anon_sym_STAR, + ACTIONS(1258), 1, anon_sym_lambda, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(986), 1, sym_string, - STATE(1270), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1835), 1, + STATE(1845), 1, sym_expression, - STATE(2699), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(2075), 2, + STATE(1982), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51910,7 +54495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51927,125 +54512,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29990] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1448), 1, - anon_sym_for, - ACTIONS(1450), 1, - anon_sym_with, - ACTIONS(1452), 1, - anon_sym_def, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(294), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + [29990] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(760), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [30065] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1454), 1, - anon_sym_COLON, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2002), 1, + STATE(1962), 1, sym_expression, - STATE(2783), 1, + STATE(2599), 1, + sym_with_item, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52053,7 +54573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52070,60 +54590,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30166] = 23, - ACTIONS(67), 1, + [30091] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(975), 1, + ACTIONS(1448), 1, + anon_sym_COLON, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1862), 1, + STATE(1994), 1, sym_expression, - STATE(2611), 1, - sym_expression_list, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52131,7 +54651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52148,60 +54668,126 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30267] = 23, - ACTIONS(752), 1, + [30192] = 11, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, + ACTIONS(1450), 1, + sym_identifier, + ACTIONS(1452), 1, + sym_string_start, + STATE(2472), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(277), 10, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, - ACTIONS(1054), 1, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + [30269] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1454), 1, + anon_sym_COLON, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1993), 1, sym_expression, - STATE(2604), 1, - sym_with_item, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52209,7 +54795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52226,16 +54812,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30368] = 23, - ACTIONS(299), 1, + [30370] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52245,27 +54831,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, ACTIONS(1456), 1, anon_sym_COLON, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1974), 1, + STATE(1994), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52274,7 +54860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52287,7 +54873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52304,16 +54890,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30469] = 23, - ACTIONS(299), 1, + [30471] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52323,27 +54909,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1458), 1, - anon_sym_COLON, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1974), 1, + STATE(1907), 1, sym_expression, - STATE(2783), 1, + STATE(2715), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52352,7 +54938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52365,7 +54951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52382,16 +54968,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30570] = 23, - ACTIONS(299), 1, + [30572] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52401,27 +54987,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1460), 1, + ACTIONS(1458), 1, anon_sym_COLON, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2005), 1, + STATE(1994), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52430,7 +55016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52443,7 +55029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52460,16 +55046,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30671] = 23, - ACTIONS(299), 1, + [30673] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52479,27 +55065,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2012), 1, + STATE(1879), 1, sym_expression, - STATE(2597), 1, - sym_with_item, - STATE(2783), 1, + STATE(2717), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52508,7 +55094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52521,7 +55107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52538,16 +55124,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30772] = 23, - ACTIONS(299), 1, + [30774] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52557,27 +55143,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1879), 1, + STATE(1950), 1, sym_expression, - STATE(2674), 1, - sym_expression_list, - STATE(2783), 1, + STATE(2561), 1, + sym_with_item, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52586,7 +55172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52599,7 +55185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52616,21 +55202,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30873] = 10, + [30875] = 10, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(1462), 1, + ACTIONS(1450), 1, sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1452), 1, sym_string_start, - STATE(2368), 1, + STATE(2472), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(294), 2, + ACTIONS(302), 2, anon_sym_COLON, anon_sym_EQ, ACTIONS(277), 10, @@ -52644,7 +55230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(316), 13, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -52681,82 +55267,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_is, - [30948] = 11, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_EQ, - ACTIONS(326), 1, - anon_sym_COLON, - ACTIONS(1462), 1, - sym_identifier, - ACTIONS(1464), 1, - sym_string_start, - STATE(2368), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 10, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - [31025] = 23, - ACTIONS(299), 1, + [30950] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52766,27 +55286,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1466), 1, - anon_sym_COLON, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1974), 1, + STATE(1884), 1, sym_expression, - STATE(2783), 1, + STATE(2725), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52795,7 +55315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52808,7 +55328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52825,81 +55345,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31126] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1468), 1, - anon_sym_for, - ACTIONS(1470), 1, - anon_sym_with, - ACTIONS(1472), 1, - anon_sym_def, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(294), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31201] = 23, - ACTIONS(299), 1, + [31051] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52909,27 +55364,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1474), 1, + ACTIONS(1292), 1, anon_sym_COLON, - STATE(1040), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1974), 1, + STATE(1958), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -52938,7 +55393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -52951,7 +55406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52968,16 +55423,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31302] = 23, - ACTIONS(299), 1, + [31152] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -52987,27 +55442,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2015), 1, + STATE(1885), 1, sym_expression, - STATE(2783), 1, + STATE(2734), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -53016,7 +55471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -53029,7 +55484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53046,16 +55501,81 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31403] = 23, - ACTIONS(299), 1, + [31253] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1460), 1, + anon_sym_for, + ACTIONS(1462), 1, + anon_sym_with, + ACTIONS(1464), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [31328] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -53065,27 +55585,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1244), 1, - anon_sym_COLON, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1466), 1, + anon_sym_COLON, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2015), 1, + STATE(1994), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -53094,7 +55614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -53107,7 +55627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53124,16 +55644,81 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, + [31429] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1468), 1, + anon_sym_for, + ACTIONS(1470), 1, + anon_sym_with, + ACTIONS(1472), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, [31504] = 23, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -53143,27 +55728,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1474), 1, + anon_sym_COLON, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1872), 1, + STATE(1961), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, - STATE(2807), 1, - sym_expression_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -53172,7 +55757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -53185,7 +55770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53203,59 +55788,59 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [31605] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1913), 1, + STATE(1849), 1, sym_expression, - STATE(2724), 1, + STATE(2622), 1, sym_expression_list, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53263,7 +55848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53281,15 +55866,15 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [31706] = 23, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -53299,27 +55884,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1889), 1, + STATE(1958), 1, sym_expression, - STATE(2733), 1, - sym_expression_list, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -53328,7 +55913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -53341,7 +55926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53359,57 +55944,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [31807] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1936), 1, + STATE(1688), 1, sym_expression, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53417,7 +56002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53434,121 +56019,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31905] = 9, - ACTIONS(1480), 1, - anon_sym_else, - ACTIONS(1482), 1, - anon_sym_except, - ACTIONS(1484), 1, - anon_sym_finally, - STATE(710), 1, - sym_else_clause, - STATE(772), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(614), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1476), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1478), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [31977] = 22, - ACTIONS(706), 1, + [31905] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1306), 1, + anon_sym_STAR, + ACTIONS(1476), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1480), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1482), 1, anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1421), 1, + STATE(1274), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1844), 1, + STATE(1922), 1, sym_expression, - STATE(2806), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + STATE(1442), 2, + sym_attribute, + sym_subscript, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1478), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53556,11 +56081,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1306), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -53573,58 +56096,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32075] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, + [32005] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2007), 1, + STATE(1753), 1, sym_expression, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53632,7 +56155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53649,58 +56172,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32173] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [32103] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, - anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1007), 1, sym_string, - STATE(1421), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1846), 1, + STATE(1754), 1, sym_expression, - STATE(2806), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1110), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53708,7 +56231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53725,121 +56248,210 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32271] = 9, - ACTIONS(1480), 1, - anon_sym_else, - ACTIONS(1484), 1, - anon_sym_finally, - ACTIONS(1486), 1, - anon_sym_except_STAR, - STATE(710), 1, - sym_else_clause, - STATE(772), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(619), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1476), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + [32201] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(977), 1, + sym_primary_expression, + STATE(978), 1, + sym_string, + STATE(1117), 1, + sym_list_splat_pattern, + STATE(1690), 1, + sym_expression, + STATE(2782), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1478), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(389), 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_if, anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, + STATE(1692), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1057), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [32299] = 22, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(977), 1, + sym_primary_expression, + STATE(978), 1, + sym_string, + STATE(1117), 1, + sym_list_splat_pattern, + STATE(1693), 1, + sym_expression, + STATE(2782), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, sym_true, sym_false, sym_none, - [32343] = 22, - ACTIONS(706), 1, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1057), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [32397] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, - anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1848), 1, + STATE(1791), 1, sym_expression, - STATE(2806), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53847,7 +56459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53864,58 +56476,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32441] = 22, - ACTIONS(706), 1, + [32495] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, - anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1769), 1, sym_expression, - STATE(2806), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53923,7 +56535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53940,58 +56552,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32539] = 22, - ACTIONS(706), 1, + [32593] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, - anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1852), 1, + STATE(1783), 1, sym_expression, - STATE(2806), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53999,7 +56611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54016,58 +56628,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32637] = 22, - ACTIONS(67), 1, + [32691] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1899), 1, + STATE(1785), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54075,7 +56687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54092,58 +56704,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32735] = 22, - ACTIONS(67), 1, + [32789] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1686), 1, + STATE(1786), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54151,7 +56763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54168,58 +56780,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32833] = 22, - ACTIONS(681), 1, + [32887] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + STATE(1099), 1, sym_primary_expression, - STATE(998), 1, + STATE(1150), 1, sym_string, - STATE(1202), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1798), 1, sym_expression, - STATE(2814), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54227,7 +56839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54244,26 +56856,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32931] = 9, - ACTIONS(1480), 1, + [32985] = 9, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1482), 1, - anon_sym_except, - ACTIONS(1484), 1, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1492), 1, anon_sym_finally, - STATE(702), 1, + STATE(707), 1, sym_else_clause, - STATE(759), 1, + STATE(760), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(614), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1488), 12, + STATE(620), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1486), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -54274,7 +56886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1490), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -54307,26 +56919,26 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [33003] = 9, - ACTIONS(1480), 1, + [33057] = 9, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1484), 1, + ACTIONS(1492), 1, anon_sym_finally, - ACTIONS(1486), 1, - anon_sym_except_STAR, - STATE(702), 1, + ACTIONS(1494), 1, + anon_sym_except, + STATE(707), 1, sym_else_clause, - STATE(759), 1, + STATE(760), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(619), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1488), 12, + STATE(611), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1486), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -54337,7 +56949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1490), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -54370,58 +56982,58 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [33075] = 22, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [33129] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(404), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(977), 1, sym_primary_expression, - STATE(998), 1, + STATE(978), 1, sym_string, - STATE(1202), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2010), 1, + STATE(1872), 1, sym_expression, - STATE(2814), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54429,7 +57041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54446,58 +57058,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33173] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [33227] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1106), 1, - sym_identifier, - ACTIONS(1112), 1, - anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1024), 1, + STATE(1007), 1, sym_string, - STATE(1421), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1843), 1, + STATE(2103), 1, sym_expression, - STATE(2806), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1110), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54505,7 +57117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54522,58 +57134,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33271] = 22, - ACTIONS(752), 1, + [33325] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1816), 1, sym_expression, - STATE(2686), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54581,7 +57193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54598,58 +57210,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33369] = 22, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + [33423] = 9, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1492), 1, + anon_sym_finally, + STATE(718), 1, + sym_else_clause, + STATE(802), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(620), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1498), 12, + sym__dedent, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(652), 1, + sym_true, + sym_false, + sym_none, + [33495] = 9, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1492), 1, + anon_sym_finally, + ACTIONS(1494), 1, + anon_sym_except, + STATE(718), 1, + sym_else_clause, + STATE(802), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(611), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1498), 12, + sym__dedent, + sym_string_start, anon_sym_LPAREN, - ACTIONS(660), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1312), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33567] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1949), 1, + STATE(1797), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54657,7 +57395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54674,58 +57412,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33467] = 22, - ACTIONS(67), 1, + [33665] = 23, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1500), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1504), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1506), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, - anon_sym_STAR, - STATE(975), 1, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1999), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + STATE(1497), 2, + sym_attribute, + sym_subscript, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1502), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54733,11 +57474,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -54750,58 +57489,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33565] = 22, - ACTIONS(796), 1, + [33765] = 22, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(986), 1, sym_string, - STATE(1150), 1, + STATE(987), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1987), 1, + STATE(1788), 1, sym_expression, - STATE(2632), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54809,7 +57548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54826,58 +57565,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33663] = 22, - ACTIONS(752), 1, + [33863] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1989), 1, + STATE(1823), 1, sym_expression, - STATE(2686), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54885,7 +57624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54902,184 +57641,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33761] = 9, - ACTIONS(1492), 1, - anon_sym_else, - ACTIONS(1494), 1, - anon_sym_except, - ACTIONS(1496), 1, - anon_sym_finally, - STATE(714), 1, - sym_else_clause, - STATE(791), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(622), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1476), 12, - sym__dedent, - sym_string_start, + [33961] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(738), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(742), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1478), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, + ACTIONS(854), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1110), 1, sym_identifier, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [33833] = 9, - ACTIONS(1492), 1, - anon_sym_else, - ACTIONS(1496), 1, - anon_sym_finally, - ACTIONS(1498), 1, - anon_sym_except_STAR, - STATE(714), 1, - sym_else_clause, - STATE(791), 1, - sym_finally_clause, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(1024), 1, + sym_primary_expression, + STATE(1027), 1, + sym_string, + STATE(1290), 1, + sym_list_splat_pattern, + STATE(1843), 1, + sym_expression, + STATE(2776), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(624), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1476), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(744), 2, + sym_ellipsis, + sym_float, + ACTIONS(740), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1478), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(726), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [33905] = 22, - ACTIONS(706), 1, + ACTIONS(1114), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1337), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [34059] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1506), 1, + anon_sym_await, + ACTIONS(1508), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1512), 1, anon_sym_type, - ACTIONS(1114), 1, - anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1421), 1, + STATE(1179), 1, + sym_primary_expression, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1839), 1, + STATE(1999), 1, sym_expression, - STATE(2806), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + STATE(1291), 2, + sym_attribute, + sym_subscript, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1510), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55087,11 +57779,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1450), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -55104,58 +57794,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34003] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [34159] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1758), 1, + STATE(1945), 1, sym_expression, - STATE(2783), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55163,7 +57853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55180,61 +57870,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34101] = 23, - ACTIONS(681), 1, + [34257] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1000), 1, anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1500), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1504), 1, + ACTIONS(1088), 1, anon_sym_type, - ACTIONS(1506), 1, + ACTIONS(1090), 1, anon_sym_await, - STATE(998), 1, + STATE(982), 1, sym_string, - STATE(1202), 1, - sym_list_splat_pattern, - STATE(1258), 1, + STATE(994), 1, sym_primary_expression, - STATE(1981), 1, + STATE(1183), 1, + sym_list_splat_pattern, + STATE(2006), 1, sym_expression, - STATE(2814), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1175), 2, - sym_attribute, - sym_subscript, - ACTIONS(691), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1502), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55242,9 +57929,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 14, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -55257,184 +57946,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34201] = 9, - ACTIONS(1492), 1, - anon_sym_else, - ACTIONS(1494), 1, - anon_sym_except, - ACTIONS(1496), 1, - anon_sym_finally, - STATE(716), 1, - sym_else_clause, - STATE(811), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(622), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1488), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1490), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, + [34355] = 22, + ACTIONS(300), 1, anon_sym_type, - anon_sym_class, - anon_sym_not, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(325), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [34273] = 9, - ACTIONS(1492), 1, - anon_sym_else, - ACTIONS(1496), 1, - anon_sym_finally, - ACTIONS(1498), 1, - anon_sym_except_STAR, - STATE(716), 1, - sym_else_clause, - STATE(811), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(624), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1488), 12, - sym__dedent, + ACTIONS(327), 1, sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(412), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1005), 1, + sym_primary_expression, + STATE(1007), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(1994), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1490), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(290), 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_if, anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [34345] = 22, - ACTIONS(730), 1, + STATE(1756), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [34453] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(982), 1, sym_string, - STATE(1270), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1774), 1, sym_expression, - STATE(2699), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55442,7 +58081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55459,58 +58098,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34443] = 22, - ACTIONS(67), 1, + [34551] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + STATE(1004), 1, sym_string, - STATE(1062), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1837), 1, + STATE(2009), 1, sym_expression, - STATE(2817), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55518,7 +58157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55535,58 +58174,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34541] = 22, - ACTIONS(774), 1, + [34649] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1142), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1023), 1, sym_string, - STATE(1404), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1892), 1, + STATE(1875), 1, sym_expression, - STATE(2737), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55594,7 +58233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55611,16 +58250,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34639] = 22, - ACTIONS(299), 1, + [34747] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -55630,25 +58269,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2085), 1, + STATE(2067), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -55657,7 +58296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -55670,7 +58309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55687,58 +58326,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34737] = 22, - ACTIONS(67), 1, + [34845] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + STATE(986), 1, sym_string, - STATE(1062), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1699), 1, + STATE(1794), 1, sym_expression, - STATE(2817), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55746,7 +58385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55763,7 +58402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34835] = 22, + [34943] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -55782,17 +58421,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(975), 1, + STATE(977), 1, sym_primary_expression, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1685), 1, + STATE(1936), 1, sym_expression, - STATE(2817), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -55814,7 +58453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55822,7 +58461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55839,58 +58478,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34933] = 22, - ACTIONS(681), 1, + [35041] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + STATE(1099), 1, sym_primary_expression, - STATE(998), 1, + STATE(1150), 1, sym_string, - STATE(1202), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1778), 1, + STATE(1773), 1, sym_expression, - STATE(2814), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55898,7 +58537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55915,58 +58554,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35031] = 22, - ACTIONS(796), 1, + [35139] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1306), 1, + anon_sym_STAR, + ACTIONS(1482), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1514), 1, sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - STATE(1122), 1, + ACTIONS(1518), 1, + anon_sym_type, + STATE(1004), 1, sym_string, - STATE(1150), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1947), 1, + STATE(1922), 1, sym_expression, - STATE(2632), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1511), 2, + sym_attribute, + sym_subscript, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1516), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55974,11 +58616,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1306), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -55991,58 +58631,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35129] = 22, - ACTIONS(774), 1, + [35239] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, ACTIONS(852), 1, anon_sym_not, ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1142), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1027), 1, sym_string, - STATE(1404), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1851), 1, + STATE(1826), 1, sym_expression, - STATE(2737), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56050,7 +58690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56067,61 +58707,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35227] = 23, - ACTIONS(752), 1, + [35337] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1052), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1324), 1, - anon_sym_STAR, - ACTIONS(1508), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1512), 1, + ACTIONS(1116), 1, anon_sym_type, - ACTIONS(1514), 1, + ACTIONS(1118), 1, anon_sym_await, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(1024), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1927), 1, + STATE(1822), 1, sym_expression, - STATE(2686), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1502), 2, - sym_attribute, - sym_subscript, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1510), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56129,9 +58766,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 14, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -56144,58 +58783,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35327] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [35435] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1819), 1, sym_expression, - STATE(2783), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56203,7 +58842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56220,58 +58859,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35425] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [35533] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1027), 1, sym_string, - STATE(1348), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1814), 1, sym_expression, - STATE(2783), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1114), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56279,7 +58918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56296,8 +58935,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35523] = 22, - ACTIONS(730), 1, + [35631] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(738), 1, anon_sym_LBRACK, @@ -56305,27 +58944,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(988), 1, + STATE(1024), 1, sym_primary_expression, - STATE(989), 1, + STATE(1027), 1, sym_string, - STATE(1270), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1855), 1, + STATE(1810), 1, sym_expression, - STATE(2699), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -56337,17 +58976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56355,7 +58994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56372,61 +59011,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35621] = 23, - ACTIONS(752), 1, + [35729] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1052), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1324), 1, - anon_sym_STAR, - ACTIONS(1514), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1516), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1520), 1, - anon_sym_type, - STATE(1026), 1, - sym_string, - STATE(1285), 1, + ACTIONS(1336), 1, + anon_sym_STAR, + STATE(1099), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1150), 1, + sym_string, + STATE(1469), 1, sym_list_splat_pattern, - STATE(1927), 1, + STATE(1976), 1, sym_expression, - STATE(2686), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1320), 2, - sym_attribute, - sym_subscript, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1518), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56434,9 +59070,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 14, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -56449,58 +59087,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35721] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [35827] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2030), 1, + STATE(1920), 1, sym_expression, - STATE(2783), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56508,7 +59146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56525,58 +59163,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35819] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [35925] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1027), 1, sym_string, - STATE(1348), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1762), 1, + STATE(1811), 1, sym_expression, - STATE(2783), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1114), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56584,7 +59222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56601,58 +59239,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35917] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [36023] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1764), 1, + STATE(1899), 1, sym_expression, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56660,7 +59298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56677,16 +59315,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36015] = 22, - ACTIONS(299), 1, + [36121] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -56696,25 +59334,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1765), 1, + STATE(1743), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -56723,7 +59361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -56736,7 +59374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56753,58 +59391,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36113] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [36219] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1008), 1, + anon_sym_not, + ACTIONS(1010), 1, + anon_sym_lambda, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1348), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1766), 1, + STATE(1802), 1, sym_expression, - STATE(2783), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1086), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56812,7 +59450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56829,16 +59467,142 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36211] = 22, - ACTIONS(299), 1, + [36317] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1522), 1, + anon_sym_except, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(705), 1, + sym_else_clause, + STATE(752), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1486), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1484), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [36389] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1524), 1, + anon_sym_finally, + ACTIONS(1526), 1, + anon_sym_except_STAR, + STATE(705), 1, + sym_else_clause, + STATE(752), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1486), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1484), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [36461] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -56848,25 +59612,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1767), 1, + STATE(1741), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -56875,7 +59639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -56888,7 +59652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56905,58 +59669,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36309] = 22, - ACTIONS(796), 1, + [36559] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1004), 1, sym_string, - STATE(1150), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1769), 1, + STATE(1767), 1, sym_expression, - STATE(2632), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56964,7 +59728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56981,58 +59745,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36407] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [36657] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2015), 1, + STATE(1752), 1, sym_expression, - STATE(2783), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57040,7 +59804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57057,16 +59821,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36505] = 22, - ACTIONS(299), 1, + [36755] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -57076,25 +59840,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2053), 1, + STATE(1958), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -57103,7 +59867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -57116,7 +59880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57133,58 +59897,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36603] = 22, - ACTIONS(796), 1, + [36853] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1110), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(1116), 1, + anon_sym_type, + ACTIONS(1118), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1027), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1779), 1, + STATE(1873), 1, sym_expression, - STATE(2632), 1, + STATE(2776), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1114), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57192,7 +59956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57209,66 +59973,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36701] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [36951] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1348), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1749), 1, + STATE(1732), 1, sym_expression, - STATE(2783), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, + ACTIONS(1028), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1739), 7, + sym_named_expression, + sym_as_pattern, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57285,58 +60049,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36799] = 22, - ACTIONS(730), 1, + [37049] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(1004), 1, sym_string, - STATE(1270), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1792), 1, + STATE(1727), 1, sym_expression, - STATE(2699), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57344,7 +60108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57361,61 +60125,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36897] = 23, - ACTIONS(796), 1, + [37147] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(984), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1330), 1, - anon_sym_STAR, - ACTIONS(1522), 1, - sym_identifier, - ACTIONS(1526), 1, - anon_sym_type, - ACTIONS(1528), 1, + ACTIONS(1038), 1, anon_sym_await, - STATE(1122), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1150), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1992), 1, + STATE(1731), 1, sym_expression, - STATE(2632), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(1508), 2, - sym_attribute, - sym_subscript, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1524), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57423,9 +60184,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 14, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57438,16 +60201,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36997] = 22, - ACTIONS(299), 1, + [37245] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -57457,25 +60220,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1750), 1, + STATE(1762), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -57484,7 +60247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -57497,7 +60260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57514,58 +60277,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37095] = 22, - ACTIONS(67), 1, + [37343] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + STATE(1004), 1, sym_string, - STATE(1062), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1698), 1, + STATE(1748), 1, sym_expression, - STATE(2817), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57573,7 +60336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57590,58 +60353,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37193] = 22, - ACTIONS(681), 1, + [37441] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1038), 1, anon_sym_await, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1202), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2019), 1, + STATE(1985), 1, sym_expression, - STATE(2814), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57649,7 +60412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57666,58 +60429,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37291] = 22, - ACTIONS(67), 1, + [37539] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1034), 1, + anon_sym_not, + ACTIONS(1036), 1, + anon_sym_lambda, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + STATE(1004), 1, sym_string, - STATE(1062), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1687), 1, + STATE(1990), 1, sym_expression, - STATE(2817), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57725,7 +60488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57742,58 +60505,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37389] = 22, - ACTIONS(681), 1, + [37637] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1038), 1, anon_sym_await, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1202), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1774), 1, + STATE(1983), 1, sym_expression, - STATE(2814), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57801,7 +60564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57818,61 +60581,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37487] = 23, - ACTIONS(681), 1, + [37735] = 22, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(1506), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1530), 1, - sym_identifier, - ACTIONS(1534), 1, - anon_sym_type, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(986), 1, sym_string, - STATE(1202), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1981), 1, + STATE(1864), 1, sym_expression, - STATE(2814), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1509), 2, - sym_attribute, - sym_subscript, - ACTIONS(691), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1532), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57880,9 +60640,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57895,58 +60657,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37587] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [37833] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(852), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1142), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1148), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(977), 1, sym_primary_expression, - STATE(1007), 1, + STATE(978), 1, sym_string, - STATE(1404), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1807), 1, + STATE(1700), 1, sym_expression, - STATE(2737), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57954,7 +60716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57971,58 +60733,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37685] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [37931] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(2013), 1, sym_expression, - STATE(2737), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1146), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58030,7 +60792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58047,58 +60809,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37783] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [38029] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1812), 1, + STATE(1745), 1, sym_expression, - STATE(2737), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1146), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58106,7 +60868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58123,58 +60885,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37881] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [38127] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1813), 1, + STATE(2064), 1, sym_expression, - STATE(2737), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1146), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58182,7 +60944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58199,58 +60961,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37979] = 22, - ACTIONS(774), 1, + [38225] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1404), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1814), 1, + STATE(1730), 1, sym_expression, - STATE(2737), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1146), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58258,7 +61020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58275,58 +61037,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38077] = 22, - ACTIONS(67), 1, + [38323] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1691), 1, + STATE(2096), 1, sym_expression, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58334,7 +61096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58351,58 +61113,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38175] = 22, - ACTIONS(67), 1, + [38421] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1983), 1, + STATE(2124), 1, sym_expression, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58410,7 +61172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58427,58 +61189,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38273] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [38519] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1817), 1, + STATE(1728), 1, sym_expression, - STATE(2737), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1146), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58486,7 +61248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58503,58 +61265,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38371] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [38617] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2021), 1, + STATE(1850), 1, sym_expression, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58562,7 +61324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58579,58 +61341,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38469] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [38715] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1142), 1, - sym_identifier, - ACTIONS(1148), 1, - anon_sym_type, - ACTIONS(1152), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1005), 1, sym_primary_expression, STATE(1007), 1, sym_string, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1820), 1, + STATE(2010), 1, sym_expression, - STATE(2737), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1146), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1836), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58638,7 +61400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58655,58 +61417,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38567] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [38813] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1974), 1, + STATE(1689), 1, sym_expression, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58714,7 +61476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58731,58 +61493,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38665] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [38911] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1008), 1, + anon_sym_not, + ACTIONS(1010), 1, + anon_sym_lambda, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1348), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1942), 1, + STATE(1800), 1, sym_expression, - STATE(2783), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1086), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58790,7 +61552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58807,16 +61569,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38763] = 22, - ACTIONS(299), 1, + [39009] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -58826,25 +61588,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2086), 1, + STATE(2032), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -58853,7 +61615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -58866,7 +61628,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58883,58 +61645,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38861] = 22, - ACTIONS(706), 1, + [39107] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(1088), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(982), 1, sym_string, - STATE(1421), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1906), 1, + STATE(1799), 1, sym_expression, - STATE(2806), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58942,7 +61704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58959,58 +61721,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38959] = 22, - ACTIONS(730), 1, + [39205] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(982), 1, sym_string, - STATE(1270), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1796), 1, + STATE(1778), 1, sym_expression, - STATE(2699), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59018,7 +61780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59035,58 +61797,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39057] = 22, - ACTIONS(730), 1, + [39303] = 23, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(882), 1, - anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + ACTIONS(1528), 1, + sym_identifier, + ACTIONS(1532), 1, + anon_sym_type, + ACTIONS(1534), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1270), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1798), 1, + STATE(1235), 1, + sym_primary_expression, + STATE(1930), 1, sym_expression, - STATE(2699), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + STATE(1247), 2, + sym_attribute, + sym_subscript, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1530), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59094,11 +61859,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -59111,58 +61874,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39155] = 22, - ACTIONS(730), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [39403] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, anon_sym_not, - ACTIONS(878), 1, - anon_sym_lambda, - ACTIONS(882), 1, - anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(988), 1, + STATE(1005), 1, sym_primary_expression, - STATE(989), 1, + STATE(1007), 1, sym_string, - STATE(1270), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1799), 1, + STATE(2054), 1, sym_expression, - STATE(2699), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(868), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59170,7 +61933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59187,58 +61950,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39253] = 22, - ACTIONS(730), 1, + [39501] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(982), 1, sym_string, - STATE(1270), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1777), 1, sym_expression, - STATE(2699), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59246,7 +62009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59263,58 +62026,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39351] = 22, - ACTIONS(730), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [39599] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(860), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, anon_sym_not, - ACTIONS(878), 1, - anon_sym_lambda, - ACTIONS(882), 1, - anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(988), 1, + STATE(1005), 1, sym_primary_expression, - STATE(989), 1, + STATE(1007), 1, sym_string, - STATE(1270), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(2114), 1, sym_expression, - STATE(2699), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(868), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59322,7 +62085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59339,44 +62102,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39449] = 22, + [39697] = 22, ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(716), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(726), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(1106), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1112), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1114), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1022), 1, - sym_primary_expression, - STATE(1024), 1, + STATE(986), 1, sym_string, - STATE(1421), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1825), 1, sym_expression, - STATE(2806), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -59385,12 +62148,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1110), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1856), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59398,7 +62161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1311), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59415,58 +62178,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39547] = 22, - ACTIONS(730), 1, + [39795] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1080), 1, + sym_identifier, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, anon_sym_await, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(988), 1, - sym_primary_expression, - STATE(989), 1, + STATE(982), 1, sym_string, - STATE(1270), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1784), 1, + STATE(1776), 1, sym_expression, - STATE(2699), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59474,7 +62237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59491,58 +62254,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39645] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, + [39893] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1944), 1, + STATE(2132), 1, sym_expression, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59550,7 +62313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59567,58 +62330,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39743] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [39991] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1330), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, + STATE(977), 1, sym_primary_expression, - STATE(1465), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1785), 1, + STATE(1984), 1, sym_expression, - STATE(2632), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59626,7 +62389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59643,58 +62406,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39841] = 22, - ACTIONS(730), 1, + [40089] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(860), 1, - sym_identifier, - ACTIONS(872), 1, - anon_sym_type, - ACTIONS(876), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(878), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(882), 1, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1246), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(988), 1, + STATE(1022), 1, sym_primary_expression, - STATE(989), 1, + STATE(1023), 1, sym_string, - STATE(1270), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1781), 1, + STATE(1846), 1, sym_expression, - STATE(2699), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(728), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(868), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1803), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59702,7 +62465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1197), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59719,58 +62482,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39939] = 22, - ACTIONS(752), 1, + [40187] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1023), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1804), 1, sym_expression, - STATE(2686), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59778,7 +62541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59795,58 +62558,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40037] = 22, - ACTIONS(67), 1, + [40285] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1005), 1, sym_primary_expression, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(2125), 1, sym_expression, - STATE(2817), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59854,7 +62617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59871,7 +62634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40135] = 22, + [40383] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -59890,17 +62653,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(975), 1, + STATE(977), 1, sym_primary_expression, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1693), 1, + STATE(1687), 1, sym_expression, - STATE(2817), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -59922,7 +62685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59930,7 +62693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59947,58 +62710,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40233] = 22, - ACTIONS(681), 1, + [40481] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1022), 1, sym_primary_expression, - STATE(998), 1, + STATE(1023), 1, sym_string, - STATE(1202), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1855), 1, sym_expression, - STATE(2814), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60006,7 +62769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60023,58 +62786,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40331] = 22, - ACTIONS(681), 1, + [40579] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1022), 1, sym_primary_expression, - STATE(998), 1, + STATE(1023), 1, sym_string, - STATE(1202), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1768), 1, + STATE(1856), 1, sym_expression, - STATE(2814), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60082,7 +62845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60099,58 +62862,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40429] = 22, - ACTIONS(681), 1, + [40677] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1000), 1, anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(1088), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1090), 1, anon_sym_await, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + STATE(982), 1, sym_string, - STATE(1202), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1783), 1, + STATE(1775), 1, sym_expression, - STATE(2814), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60158,7 +62921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60175,58 +62938,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40527] = 22, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [40775] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, - anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(998), 1, + STATE(1007), 1, sym_string, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1794), 1, + STATE(1749), 1, sym_expression, - STATE(2814), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1126), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60234,7 +62997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60251,58 +63014,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40625] = 22, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [40873] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, - anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1005), 1, sym_primary_expression, - STATE(998), 1, + STATE(1007), 1, sym_string, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1797), 1, + STATE(2107), 1, sym_expression, - STATE(2814), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1126), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60310,7 +63073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60327,58 +63090,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40723] = 22, - ACTIONS(681), 1, + [40971] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(1032), 1, + anon_sym_type, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1120), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1038), 1, anon_sym_await, - STATE(996), 1, - sym_primary_expression, - STATE(998), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1202), 1, + STATE(1049), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1771), 1, + STATE(1946), 1, sym_expression, - STATE(2814), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60386,7 +63149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60403,58 +63166,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40821] = 22, - ACTIONS(681), 1, + [41069] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(689), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1006), 1, - anon_sym_STAR, - ACTIONS(1014), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1016), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1120), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1128), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1130), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1022), 1, sym_primary_expression, - STATE(998), 1, + STATE(1023), 1, sym_string, - STATE(1202), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1857), 1, sym_expression, - STATE(2814), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(679), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1126), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1773), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60462,7 +63225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1168), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60479,61 +63242,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40919] = 23, - ACTIONS(796), 1, + [41167] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(984), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1330), 1, - anon_sym_STAR, - ACTIONS(1528), 1, - anon_sym_await, - ACTIONS(1536), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1540), 1, + ACTIONS(1088), 1, anon_sym_type, - STATE(1122), 1, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1187), 1, + STATE(994), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1992), 1, + STATE(1772), 1, sym_expression, - STATE(2632), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1420), 2, - sym_attribute, - sym_subscript, - ACTIONS(806), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1538), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60541,9 +63301,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 14, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -60556,58 +63318,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41019] = 22, - ACTIONS(752), 1, + [41265] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1324), 1, - anon_sym_STAR, - STATE(1026), 1, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1038), 1, + STATE(994), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1746), 1, + STATE(1951), 1, sym_expression, - STATE(2686), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60615,7 +63377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60632,58 +63394,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41117] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [41363] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(977), 1, sym_primary_expression, - STATE(1287), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1747), 1, + STATE(1960), 1, sym_expression, - STATE(2686), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60691,7 +63453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60708,58 +63470,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41215] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, + [41461] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1748), 1, + STATE(2090), 1, sym_expression, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60767,7 +63529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60784,58 +63546,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41313] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [41559] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(977), 1, sym_primary_expression, - STATE(1287), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1751), 1, + STATE(1691), 1, sym_expression, - STATE(2686), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60843,7 +63605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60860,58 +63622,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41411] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [41657] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(977), 1, sym_primary_expression, - STATE(1287), 1, + STATE(978), 1, + sym_string, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1752), 1, + STATE(2086), 1, sym_expression, - STATE(2686), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60919,7 +63681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60936,58 +63698,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41509] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, + [41755] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(2089), 1, sym_expression, - STATE(2686), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60995,7 +63757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61012,7 +63774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41607] = 22, + [41853] = 22, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(760), 1, @@ -61021,27 +63783,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1050), 1, + ACTIONS(1032), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(1034), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(1036), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(1038), 1, anon_sym_await, - ACTIONS(1288), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1038), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1758), 1, sym_expression, - STATE(2686), 1, + STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -61058,12 +63820,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1028), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1739), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61071,7 +63833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61088,58 +63850,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41705] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [41951] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2128), 1, + STATE(1851), 1, sym_expression, - STATE(2783), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61147,7 +63909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61164,58 +63926,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41803] = 22, - ACTIONS(67), 1, + [42049] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + STATE(986), 1, sym_string, - STATE(1062), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(1796), 1, sym_expression, - STATE(2817), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61223,7 +63985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61240,58 +64002,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41901] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [42147] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1022), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2027), 1, + STATE(1848), 1, sym_expression, - STATE(2783), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61299,7 +64061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61316,58 +64078,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41999] = 22, - ACTIONS(67), 1, + [42245] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(975), 1, + STATE(1099), 1, sym_primary_expression, - STATE(976), 1, + STATE(1150), 1, sym_string, - STATE(1062), 1, + STATE(1469), 1, sym_list_splat_pattern, - STATE(2120), 1, + STATE(1943), 1, sym_expression, - STATE(2817), 1, + STATE(2680), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61375,7 +64137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61392,58 +64154,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42097] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [42343] = 23, + ACTIONS(684), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, + anon_sym_not, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1534), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1536), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1540), 1, + anon_sym_type, + STATE(982), 1, sym_string, - STATE(1348), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1930), 1, sym_expression, - STATE(2783), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1515), 2, + sym_attribute, + sym_subscript, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(1538), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61451,11 +64216,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -61468,58 +64231,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42195] = 22, - ACTIONS(796), 1, + [42443] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(1008), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1010), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, + ACTIONS(1080), 1, sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - STATE(1122), 1, + ACTIONS(1088), 1, + anon_sym_type, + ACTIONS(1090), 1, + anon_sym_await, + STATE(982), 1, sym_string, - STATE(1150), 1, + STATE(994), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1780), 1, sym_expression, - STATE(2632), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, + ACTIONS(1086), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1782), 7, + STATE(1789), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61527,7 +64290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1470), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61544,58 +64307,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42293] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [42541] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2031), 1, + STATE(1686), 1, sym_expression, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61603,7 +64366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61620,58 +64383,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42391] = 22, - ACTIONS(752), 1, + [42639] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1524), 1, + anon_sym_finally, + ACTIONS(1526), 1, + anon_sym_except_STAR, + STATE(710), 1, + sym_else_clause, + STATE(829), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1498), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(760), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(764), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(770), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [42711] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1522), 1, + anon_sym_except, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(710), 1, + sym_else_clause, + STATE(829), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1498), 12, sym_string_start, - ACTIONS(1050), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_type, - ACTIONS(1052), 1, + anon_sym_class, anon_sym_not, - ACTIONS(1054), 1, anon_sym_lambda, - ACTIONS(1056), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(1288), 1, + sym_true, + sym_false, + sym_none, + [42783] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1324), 1, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(986), 1, sym_string, - STATE(1038), 1, + STATE(987), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1953), 1, + STATE(1795), 1, sym_expression, - STATE(2686), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61679,7 +64568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61696,16 +64585,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42489] = 22, - ACTIONS(299), 1, + [42881] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -61715,25 +64604,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2051), 1, + STATE(2056), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61742,7 +64631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -61755,7 +64644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61772,58 +64661,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42587] = 22, - ACTIONS(67), 1, + [42979] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(975), 1, - sym_primary_expression, - STATE(976), 1, + STATE(986), 1, sym_string, - STATE(1062), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1965), 1, + STATE(1784), 1, sym_expression, - STATE(2817), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61831,7 +64720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61848,16 +64737,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42685] = 22, - ACTIONS(299), 1, + [43077] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -61867,25 +64756,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2065), 1, + STATE(2123), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61894,7 +64783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -61907,7 +64796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61924,16 +64813,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42783] = 22, - ACTIONS(299), 1, + [43175] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -61943,25 +64832,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2098), 1, + STATE(2084), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61970,7 +64859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -61983,7 +64872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62000,16 +64889,92 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42881] = 22, - ACTIONS(299), 1, + [43273] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(986), 1, + sym_string, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, + STATE(1787), 1, + sym_expression, + STATE(2685), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(720), 2, + sym_ellipsis, + sym_float, + ACTIONS(716), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(704), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1792), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1169), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43371] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -62019,25 +64984,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2078), 1, + STATE(2120), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -62046,7 +65011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -62059,7 +65024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62076,58 +65041,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42979] = 22, - ACTIONS(752), 1, + [43469] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1005), 1, + sym_primary_expression, + STATE(1007), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(2083), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(290), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1756), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43567] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1050), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1052), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1054), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(1056), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1288), 1, - sym_identifier, - ACTIONS(1324), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(986), 1, sym_string, - STATE(1038), 1, + STATE(987), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(2003), 1, + STATE(1790), 1, sym_expression, - STATE(2686), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1760), 7, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62135,7 +65176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1322), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62152,58 +65193,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43077] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [43665] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + STATE(986), 1, sym_string, - STATE(1348), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(2092), 1, + STATE(1768), 1, sym_expression, - STATE(2783), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1792), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62211,7 +65252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62228,58 +65269,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43175] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [43763] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(977), 1, sym_primary_expression, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2094), 1, + STATE(1808), 1, sym_expression, - STATE(2783), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62287,7 +65328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62304,7 +65345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43273] = 22, + [43861] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -62323,17 +65364,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(975), 1, + STATE(977), 1, sym_primary_expression, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1859), 1, sym_expression, - STATE(2817), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62355,7 +65396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1697), 7, + STATE(1692), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62363,7 +65404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62380,16 +65421,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43371] = 22, - ACTIONS(299), 1, + [43959] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -62399,25 +65440,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2082), 1, + STATE(2057), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -62426,7 +65467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -62439,7 +65480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62456,16 +65497,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43469] = 22, - ACTIONS(299), 1, + [44057] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -62475,25 +65516,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2105), 1, + STATE(1935), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -62502,7 +65543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -62515,7 +65556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62532,396 +65573,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43567] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, - sym_primary_expression, - STATE(1465), 1, - sym_list_splat_pattern, - STATE(1788), 1, - sym_expression, - STATE(2632), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [43665] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1420), 1, - anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(2107), 1, - sym_expression, - STATE(2783), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [43763] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, - sym_primary_expression, - STATE(1465), 1, - sym_list_splat_pattern, - STATE(1790), 1, - sym_expression, - STATE(2632), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [43861] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, - sym_primary_expression, - STATE(1465), 1, - sym_list_splat_pattern, - STATE(1791), 1, - sym_expression, - STATE(2632), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [43959] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1280), 1, - sym_identifier, - ACTIONS(1330), 1, - anon_sym_STAR, - STATE(1122), 1, - sym_string, - STATE(1150), 1, - sym_primary_expression, - STATE(1465), 1, - sym_list_splat_pattern, - STATE(1793), 1, - sym_expression, - STATE(2632), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1470), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [44057] = 22, - ACTIONS(299), 1, + [44155] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -62931,25 +65592,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2108), 1, + STATE(2079), 1, sym_expression, - STATE(2783), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -62958,7 +65619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -62971,83 +65632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [44155] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1050), 1, - anon_sym_type, - ACTIONS(1052), 1, - anon_sym_not, - ACTIONS(1054), 1, - anon_sym_lambda, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1288), 1, - sym_identifier, - ACTIONS(1324), 1, - anon_sym_STAR, - STATE(1026), 1, - sym_string, - STATE(1038), 1, - sym_primary_expression, - STATE(1287), 1, - sym_list_splat_pattern, - STATE(1761), 1, - sym_expression, - STATE(2686), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1760), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1322), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63075,7 +65660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1556), 1, anon_sym_LBRACK, - STATE(2106), 1, + STATE(2052), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -63127,73 +65712,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44326] = 7, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(294), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [44392] = 8, - ACTIONS(1480), 1, + [44326] = 8, + ACTIONS(1520), 1, anon_sym_else, ACTIONS(1564), 1, anon_sym_elif, - STATE(617), 1, + STATE(616), 1, aux_sym_if_statement_repeat1, - STATE(706), 1, + STATE(714), 1, sym_elif_clause, STATE(740), 1, sym_else_clause, @@ -63246,86 +65772,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44460] = 8, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_EQ, - ACTIONS(326), 1, - anon_sym_COLON, + [44394] = 5, + ACTIONS(1570), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, + STATE(611), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1568), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [44528] = 8, - ACTIONS(1492), 1, - anon_sym_else, - ACTIONS(1570), 1, - anon_sym_elif, - STATE(642), 1, - aux_sym_if_statement_repeat1, - STATE(712), 1, - sym_elif_clause, - STATE(818), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1568), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_LBRACE, @@ -63333,7 +65794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1566), 32, + ACTIONS(1566), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63345,11 +65806,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -63366,18 +65829,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44596] = 5, - ACTIONS(1576), 1, - anon_sym_except, + [44456] = 8, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1577), 1, + anon_sym_elif, + STATE(615), 1, + aux_sym_if_statement_repeat1, + STATE(709), 1, + sym_elif_clause, + STATE(801), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(614), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1572), 12, + ACTIONS(1575), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63388,7 +65856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1574), 34, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63400,13 +65868,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -63423,23 +65889,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44658] = 8, - ACTIONS(1480), 1, + [44524] = 8, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1564), 1, + ACTIONS(1577), 1, anon_sym_elif, - STATE(623), 1, + STATE(634), 1, aux_sym_if_statement_repeat1, - STATE(706), 1, + STATE(709), 1, sym_elif_clause, - STATE(760), 1, + STATE(803), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 12, + ACTIONS(1581), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63450,7 +65916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1581), 32, + ACTIONS(1579), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63483,80 +65949,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44726] = 7, - ACTIONS(1544), 1, - anon_sym_COMMA, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1554), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1558), 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(1547), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1542), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [44792] = 8, - ACTIONS(1480), 1, + [44592] = 8, + ACTIONS(1520), 1, anon_sym_else, ACTIONS(1564), 1, anon_sym_elif, - STATE(630), 1, + STATE(644), 1, aux_sym_if_statement_repeat1, - STATE(706), 1, + STATE(714), 1, sym_elif_clause, - STATE(823), 1, + STATE(832), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1568), 12, + ACTIONS(1583), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -63569,7 +65976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1566), 32, + ACTIONS(1585), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63602,77 +66009,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44860] = 7, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(294), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [44926] = 5, - ACTIONS(1587), 1, - anon_sym_except_STAR, + [44660] = 8, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1577), 1, + anon_sym_elif, + STATE(634), 1, + aux_sym_if_statement_repeat1, + STATE(709), 1, + sym_elif_clause, + STATE(745), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(619), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, ACTIONS(1583), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63683,7 +66036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1585), 34, + ACTIONS(1585), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63695,13 +66048,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -63718,23 +66069,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44988] = 8, - ACTIONS(1492), 1, + [44728] = 8, + ACTIONS(1520), 1, anon_sym_else, - ACTIONS(1570), 1, + ACTIONS(1564), 1, anon_sym_elif, - STATE(642), 1, + STATE(644), 1, aux_sym_if_statement_repeat1, - STATE(712), 1, + STATE(714), 1, sym_elif_clause, - STATE(799), 1, + STATE(844), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 12, - sym__dedent, + ACTIONS(1581), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63745,7 +66096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1590), 32, + ACTIONS(1579), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63778,16 +66129,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45056] = 8, - ACTIONS(1492), 1, + [44796] = 8, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1570), 1, + ACTIONS(1577), 1, anon_sym_elif, STATE(613), 1, aux_sym_if_statement_repeat1, - STATE(712), 1, + STATE(709), 1, sym_elif_clause, - STATE(801), 1, + STATE(826), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -63838,78 +66189,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45124] = 5, - ACTIONS(1594), 1, - anon_sym_except, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(622), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1572), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1574), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45186] = 8, - ACTIONS(1480), 1, + [44864] = 8, + ACTIONS(1520), 1, anon_sym_else, ACTIONS(1564), 1, anon_sym_elif, - STATE(630), 1, + STATE(614), 1, aux_sym_if_statement_repeat1, - STATE(706), 1, + STATE(714), 1, sym_elif_clause, - STATE(790), 1, + STATE(846), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 12, + ACTIONS(1575), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -63922,7 +66216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1590), 32, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63955,78 +66249,75 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45254] = 5, - ACTIONS(1597), 1, - anon_sym_except_STAR, + [44932] = 7, + ACTIONS(1544), 1, + anon_sym_COMMA, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(624), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1583), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(1554), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1558), 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(1547), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1585), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1542), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45316] = 8, - ACTIONS(1492), 1, - anon_sym_else, - ACTIONS(1570), 1, - anon_sym_elif, - STATE(620), 1, - aux_sym_if_statement_repeat1, - STATE(712), 1, - sym_elif_clause, - STATE(782), 1, - sym_else_clause, + 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, + [44998] = 5, + ACTIONS(1591), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 12, + STATE(620), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1589), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -64039,7 +66330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1581), 32, + ACTIONS(1587), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64051,11 +66342,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -64072,16 +66365,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45384] = 6, - ACTIONS(1554), 1, - anon_sym_EQ, - ACTIONS(1602), 1, + [45060] = 7, + ACTIONS(284), 1, anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 14, + ACTIONS(302), 2, anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64095,7 +66390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1605), 15, + ACTIONS(279), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64111,7 +66406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 17, + ACTIONS(277), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64129,47 +66424,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45447] = 3, + [45126] = 7, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1607), 32, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(302), 2, anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, + anon_sym_EQ, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64183,19 +66449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45504] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(279), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64209,14 +66463,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -64226,6 +66483,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, + [45192] = 8, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64239,19 +66509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45565] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1613), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1619), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1616), 13, + ACTIONS(279), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64265,14 +66523,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -64282,30 +66543,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45626] = 6, - ACTIONS(1625), 1, - anon_sym_elif, - STATE(630), 1, - aux_sym_if_statement_repeat1, - STATE(706), 1, - sym_elif_clause, + [45260] = 5, + ACTIONS(1594), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1621), 12, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1568), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -64318,7 +66565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1623), 33, + ACTIONS(1566), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64336,6 +66583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -64352,69 +66600,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45689] = 7, - ACTIONS(1630), 1, - anon_sym_PIPE, + [45322] = 5, + ACTIONS(1597), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1613), 2, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1589), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1628), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(1619), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1616), 12, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1611), 28, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1587), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_in, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - 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, - [45754] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 16, + ACTIONS(1602), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64431,7 +66678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 32, + ACTIONS(1600), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64464,18 +66711,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45811] = 3, + [45441] = 7, + ACTIONS(1616), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 16, + ACTIONS(1606), 2, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(1608), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1614), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1611), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -64483,19 +66740,13 @@ 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(1607), 32, + ACTIONS(1604), 28, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -64518,15 +66769,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45868] = 3, + [45506] = 6, + ACTIONS(1620), 1, + anon_sym_COMMA, + ACTIONS(1627), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 16, + ACTIONS(1625), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1623), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -64539,15 +66808,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 32, + ACTIONS(1618), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -64559,29 +66826,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45925] = 6, - ACTIONS(1544), 1, - anon_sym_COMMA, + [45569] = 6, ACTIONS(1554), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 14, + ACTIONS(1631), 2, + anon_sym_COMMA, anon_sym_COLON, + ACTIONS(1558), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64595,7 +66849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1547), 15, + ACTIONS(1634), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64611,7 +66865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 17, + ACTIONS(1629), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64629,7 +66883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45988] = 6, + [45632] = 6, ACTIONS(1554), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -64686,16 +66940,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [46051] = 6, - ACTIONS(1554), 1, + [45695] = 6, + ACTIONS(1627), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 2, + ACTIONS(1620), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1558), 13, + ACTIONS(1625), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64709,7 +66963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1605), 15, + ACTIONS(1623), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64725,7 +66979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 17, + ACTIONS(1618), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64743,49 +66997,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [46114] = 5, + [45758] = 6, + ACTIONS(1643), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(668), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 29, - sym__newline, - anon_sym_SEMI, + ACTIONS(1638), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, + ACTIONS(1645), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64799,15 +67020,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46175] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1642), 16, + ACTIONS(1641), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -64820,15 +67036,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 32, + ACTIONS(1636), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -64840,24 +67054,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [46232] = 3, + [45821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 16, + ACTIONS(1649), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64874,7 +67075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 32, + ACTIONS(1647), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64907,74 +67108,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46289] = 6, + [45878] = 6, ACTIONS(1655), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1650), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1657), 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(1653), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1648), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [46352] = 6, - ACTIONS(1659), 1, anon_sym_elif, - STATE(642), 1, + STATE(634), 1, aux_sym_if_statement_repeat1, - STATE(712), 1, + STATE(709), 1, sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1621), 12, + ACTIONS(1653), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -64987,7 +67131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1623), 33, + ACTIONS(1651), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65021,72 +67165,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46415] = 6, - ACTIONS(1669), 1, + [45941] = 6, + ACTIONS(1554), 1, anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1664), 2, + ACTIONS(1631), 1, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1671), 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(1667), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1662), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [46478] = 6, - ACTIONS(1664), 1, - anon_sym_COMMA, - ACTIONS(1669), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1671), 14, + ACTIONS(1558), 14, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -65101,7 +67188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1667), 15, + ACTIONS(1634), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65117,7 +67204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 17, + ACTIONS(1629), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65135,11 +67222,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [46541] = 3, + [46004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 16, + ACTIONS(1649), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65156,7 +67243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 32, + ACTIONS(1647), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65189,15 +67276,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46598] = 6, - ACTIONS(1650), 1, + [46061] = 6, + ACTIONS(1544), 1, anon_sym_COMMA, - ACTIONS(1655), 1, + ACTIONS(1554), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 14, + ACTIONS(1558), 14, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -65212,7 +67299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1653), 15, + ACTIONS(1547), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65228,7 +67315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 17, + ACTIONS(1542), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65246,11 +67333,345 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [46661] = 3, + [46124] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1660), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1658), 32, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46181] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1662), 32, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46238] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1668), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1666), 32, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46295] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1662), 32, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46352] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(668), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 29, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + 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, + [46413] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(668), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 29, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + 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, + [46474] = 6, + ACTIONS(1670), 1, + anon_sym_elif, + STATE(644), 1, + aux_sym_if_statement_repeat1, + STATE(714), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 12, + ACTIONS(1653), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -65263,7 +67684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1675), 35, + ACTIONS(1651), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65275,14 +67696,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65299,13 +67718,126 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46717] = 3, + [46537] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1608), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1614), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1611), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 29, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + 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, + [46598] = 6, + ACTIONS(1638), 1, + anon_sym_COMMA, + ACTIONS(1643), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1645), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1641), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1636), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1677), 12, + ACTIONS(1675), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65316,7 +67848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1679), 35, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65328,13 +67860,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65352,11 +67884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46773] = 3, + [46717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 13, + ACTIONS(1677), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -65370,7 +67902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 34, + ACTIONS(1679), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65405,15 +67937,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46829] = 3, + [46773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 12, - sym__dedent, + ACTIONS(1675), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65422,7 +67955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1685), 35, + ACTIONS(1673), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65434,7 +67967,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -65458,15 +67990,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46885] = 3, + [46829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 12, - sym__dedent, + ACTIONS(1681), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65475,7 +68008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 35, + ACTIONS(1683), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65493,7 +68026,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65511,16 +68043,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46941] = 3, + [46885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 13, - sym__dedent, + ACTIONS(1685), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65529,7 +68060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1685), 34, + ACTIONS(1687), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65541,6 +68072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -65564,13 +68096,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46997] = 3, + [46941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1691), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65581,7 +68113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1689), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65617,15 +68149,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47053] = 3, + [46997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 12, - sym__dedent, + ACTIONS(1685), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65634,7 +68167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 35, + ACTIONS(1687), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65652,7 +68185,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65670,16 +68202,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47109] = 3, + [47053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 13, + ACTIONS(1693), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65688,7 +68219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1675), 34, + ACTIONS(1695), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65706,6 +68237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65723,16 +68255,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47165] = 3, + [47109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1697), 13, + ACTIONS(1675), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65741,7 +68272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1699), 34, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65753,6 +68284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -65776,11 +68308,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47221] = 3, + [47165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 12, + ACTIONS(1685), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65793,7 +68325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1675), 35, + ACTIONS(1687), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65805,13 +68337,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -65829,13 +68361,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47277] = 3, + [47221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 12, - sym__dedent, + ACTIONS(1697), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65846,7 +68378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1701), 35, + ACTIONS(1699), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65882,13 +68414,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47333] = 3, + [47277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 12, - sym__dedent, + ACTIONS(1701), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65899,7 +68431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1685), 35, + ACTIONS(1703), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65935,11 +68467,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47389] = 3, + [47333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 12, + ACTIONS(1681), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65952,7 +68484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1701), 35, + ACTIONS(1683), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65988,15 +68520,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47445] = 3, + [47389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 12, + ACTIONS(1705), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66005,7 +68538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1685), 35, + ACTIONS(1707), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66023,7 +68556,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66041,11 +68573,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47501] = 3, + [47445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 13, + ACTIONS(1685), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -66059,7 +68591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1701), 34, + ACTIONS(1687), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66094,11 +68626,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47557] = 3, + [47501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1675), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66111,7 +68643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 35, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66147,15 +68679,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47613] = 3, + [47557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1693), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66164,7 +68697,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1695), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [47613] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1705), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1707), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66204,11 +68789,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 12, + ACTIONS(1681), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66217,7 +68803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1701), 35, + ACTIONS(1683), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66229,7 +68815,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -66257,12 +68842,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 13, + ACTIONS(1693), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66271,7 +68855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 34, + ACTIONS(1695), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66283,6 +68867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -66310,9 +68895,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1677), 12, - sym__dedent, + ACTIONS(1681), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66323,7 +68908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1679), 35, + ACTIONS(1683), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66363,12 +68948,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 13, + ACTIONS(1693), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66377,7 +68961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1675), 34, + ACTIONS(1695), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66389,6 +68973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -66416,12 +69001,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 13, + ACTIONS(1685), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66430,7 +69014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1685), 34, + ACTIONS(1687), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66448,6 +69032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66469,11 +69054,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1709), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66482,7 +69068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1715), 35, + ACTIONS(1711), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66500,7 +69086,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66522,7 +69107,60 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 12, + ACTIONS(1675), 13, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_except_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1673), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [48061] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1713), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66535,7 +69173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1701), 35, + ACTIONS(1715), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66571,13 +69209,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48061] = 3, + [48117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1681), 12, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66624,16 +69262,86 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48117] = 3, + [48173] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1717), 1, + sym_identifier, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1721), 1, + anon_sym_STAR, + ACTIONS(1725), 1, + anon_sym_type, + ACTIONS(1727), 1, + anon_sym_LBRACK, + ACTIONS(1729), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1598), 1, + sym_list_splat_pattern, + STATE(1622), 1, + sym_primary_expression, + STATE(2085), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 13, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1599), 2, + sym_attribute, + sym_subscript, + STATE(2024), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(956), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1723), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [48265] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1701), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66642,7 +69350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1719), 34, + ACTIONS(1703), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66660,6 +69368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66677,16 +69386,86 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48173] = 3, + [48321] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1717), 1, + sym_identifier, + ACTIONS(1719), 1, + anon_sym_LPAREN, + ACTIONS(1721), 1, + anon_sym_STAR, + ACTIONS(1725), 1, + anon_sym_type, + ACTIONS(1727), 1, + anon_sym_LBRACK, + ACTIONS(1729), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1598), 1, + sym_list_splat_pattern, + STATE(1622), 1, + sym_primary_expression, + STATE(2085), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1599), 2, + sym_attribute, + sym_subscript, + STATE(2024), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(970), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1723), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [48413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1697), 13, + ACTIONS(1705), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66695,7 +69474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1699), 34, + ACTIONS(1707), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66707,6 +69486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -66730,13 +69510,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48229] = 3, + [48469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 13, + ACTIONS(1709), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -66748,7 +69528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 34, + ACTIONS(1711), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66783,11 +69563,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48285] = 3, + [48525] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 12, + ACTIONS(1713), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -66800,7 +69580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 35, + ACTIONS(1715), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66812,13 +69592,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66836,15 +69616,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48341] = 3, + [48581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1731), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66853,7 +69634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1733), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66865,7 +69646,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -66889,15 +69669,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48397] = 3, + [48637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 12, + ACTIONS(1731), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66906,7 +69687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 35, + ACTIONS(1733), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66924,7 +69705,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66942,13 +69722,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48453] = 3, + [48693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1705), 12, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66971,13 +69751,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -66995,11 +69775,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48509] = 3, + [48749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1721), 12, + ACTIONS(1735), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67012,7 +69792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1723), 35, + ACTIONS(1737), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67048,16 +69828,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48565] = 3, + [48805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1725), 13, + ACTIONS(1735), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67066,7 +69845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1727), 34, + ACTIONS(1737), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67084,6 +69863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67101,82 +69881,170 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48621] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, + [48861] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1741), 13, + sym__dedent, sym_string_start, - ACTIONS(1729), 1, - sym_identifier, - ACTIONS(1731), 1, anon_sym_LPAREN, - ACTIONS(1733), 1, anon_sym_STAR, - ACTIONS(1737), 1, - anon_sym_type, - ACTIONS(1739), 1, + anon_sym_except_STAR, anon_sym_LBRACK, - ACTIONS(1741), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1739), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1594), 1, - sym_list_splat_pattern, - STATE(1639), 1, - sym_primary_expression, - STATE(2088), 1, - sym_pattern, + sym_true, + sym_false, + sym_none, + [48917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1598), 2, - sym_attribute, - sym_subscript, - STATE(2099), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1705), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + sym_ellipsis, + sym_float, + ACTIONS(1707), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(970), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1735), 4, + [48973] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1743), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1745), 35, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [48713] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [49029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 13, + ACTIONS(1677), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -67190,7 +70058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 34, + ACTIONS(1679), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67225,16 +70093,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48769] = 3, + [49085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 13, + ACTIONS(1743), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67243,7 +70110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 34, + ACTIONS(1745), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67261,6 +70128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67278,15 +70146,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48825] = 3, + [49141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1721), 12, + ACTIONS(1705), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67295,7 +70164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1723), 35, + ACTIONS(1707), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67313,7 +70182,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67331,11 +70199,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48881] = 3, + [49197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1675), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -67348,7 +70216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1715), 35, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67384,13 +70252,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48937] = 3, + [49253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 13, - sym__dedent, + ACTIONS(1741), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -67402,7 +70270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1719), 34, + ACTIONS(1739), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67437,15 +70305,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48993] = 3, + [49309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 12, + ACTIONS(1693), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1695), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [49365] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1681), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67454,7 +70375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 35, + ACTIONS(1683), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67490,11 +70411,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49049] = 3, + [49421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 12, + ACTIONS(1697), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -67507,7 +70428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1675), 35, + ACTIONS(1699), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67519,13 +70440,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67543,11 +70464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49105] = 3, + [49477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1743), 12, + ACTIONS(1691), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67560,7 +70481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 35, + ACTIONS(1689), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67596,16 +70517,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49161] = 3, + [49533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1725), 13, + ACTIONS(1685), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67614,7 +70534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1727), 34, + ACTIONS(1687), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67632,6 +70552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67649,84 +70570,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49217] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1729), 1, - sym_identifier, - ACTIONS(1731), 1, - anon_sym_LPAREN, - ACTIONS(1733), 1, - anon_sym_STAR, - ACTIONS(1737), 1, - anon_sym_type, - ACTIONS(1739), 1, - anon_sym_LBRACK, - ACTIONS(1741), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1594), 1, - sym_list_splat_pattern, - STATE(1639), 1, - sym_primary_expression, - STATE(2088), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1598), 2, - sym_attribute, - sym_subscript, - STATE(2099), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(956), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1735), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [49309] = 3, + [49589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 12, + ACTIONS(1693), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67737,7 +70587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1675), 35, + ACTIONS(1695), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67773,13 +70623,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49365] = 3, + [49645] = 5, + ACTIONS(1520), 1, + anon_sym_else, + STATE(798), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1743), 12, - sym__dedent, + ACTIONS(1747), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67790,7 +70644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 35, + ACTIONS(1749), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67802,14 +70656,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67826,16 +70677,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49421] = 3, + [49704] = 5, + ACTIONS(1488), 1, + anon_sym_else, + STATE(847), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 13, + ACTIONS(1753), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67844,7 +70698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 34, + ACTIONS(1751), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67856,13 +70710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67879,16 +70731,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49477] = 3, + [49763] = 5, + ACTIONS(1488), 1, + anon_sym_else, + STATE(753), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 13, + ACTIONS(1757), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67897,7 +70752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1701), 34, + ACTIONS(1755), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67909,13 +70764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67932,11 +70785,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49533] = 3, + [49822] = 5, + ACTIONS(1520), 1, + anon_sym_else, + STATE(778), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 12, + ACTIONS(1757), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67949,7 +70806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1685), 35, + ACTIONS(1755), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67961,14 +70818,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67985,11 +70839,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49589] = 3, + [49881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 12, + ACTIONS(1759), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68002,7 +70856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 35, + ACTIONS(1761), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68021,7 +70875,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -68038,17 +70891,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49645] = 5, - ACTIONS(1480), 1, + [49936] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(768), 1, + STATE(795), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1747), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68092,13 +70945,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49704] = 3, + [49995] = 5, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(769), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1753), 12, - sym__dedent, + ACTIONS(1763), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68109,7 +70966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1751), 34, + ACTIONS(1765), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68121,8 +70978,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68144,15 +70999,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49759] = 5, - ACTIONS(1480), 1, + [50054] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(729), 1, + STATE(755), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1755), 12, + ACTIONS(1767), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68165,7 +71020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1757), 32, + ACTIONS(1769), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68198,17 +71053,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49818] = 5, - ACTIONS(1484), 1, + [50113] = 5, + ACTIONS(1492), 1, anon_sym_finally, - STATE(733), 1, + STATE(766), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, + ACTIONS(1763), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68219,7 +71074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 32, + ACTIONS(1765), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68252,13 +71107,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49877] = 3, + [50172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1763), 12, + ACTIONS(1759), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68269,7 +71124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1765), 34, + ACTIONS(1761), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68304,17 +71159,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49932] = 5, - ACTIONS(1480), 1, - anon_sym_else, - STATE(744), 1, - sym_else_clause, + [50227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1767), 12, + ACTIONS(1773), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68325,7 +71176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1769), 32, + ACTIONS(1771), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68337,60 +71188,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [49991] = 5, - ACTIONS(1480), 1, + anon_sym_elif, anon_sym_else, - STATE(749), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1771), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1773), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68412,7 +71211,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50050] = 3, + [50282] = 5, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(750), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -68429,7 +71232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1777), 34, + ACTIONS(1777), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68441,8 +71244,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68464,11 +71265,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50105] = 3, + [50341] = 5, + ACTIONS(1520), 1, + anon_sym_else, + STATE(792), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1753), 12, + ACTIONS(1779), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68481,7 +71286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1751), 34, + ACTIONS(1781), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68493,8 +71298,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68516,15 +71319,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50160] = 5, - ACTIONS(1480), 1, + [50400] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(753), 1, + STATE(759), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1779), 12, + ACTIONS(1783), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68537,7 +71340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1781), 32, + ACTIONS(1785), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68570,17 +71373,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50219] = 5, - ACTIONS(1480), 1, - anon_sym_else, - STATE(745), 1, - sym_else_clause, + [50459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 12, + ACTIONS(1789), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68591,7 +71390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1785), 32, + ACTIONS(1787), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68603,6 +71402,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68624,15 +71425,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50278] = 5, - ACTIONS(1484), 1, - anon_sym_finally, - STATE(756), 1, - sym_finally_clause, + [50514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1787), 12, + ACTIONS(1773), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68645,7 +71442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1789), 32, + ACTIONS(1771), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68657,6 +71454,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68678,15 +71477,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50337] = 5, - ACTIONS(1492), 1, + [50569] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(788), 1, + STATE(780), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, + ACTIONS(1767), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68699,7 +71498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1749), 32, + ACTIONS(1769), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68732,13 +71531,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50396] = 3, + [50628] = 5, + ACTIONS(1520), 1, + anon_sym_else, + STATE(790), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1775), 12, - sym__dedent, + ACTIONS(1753), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68749,7 +71552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1777), 34, + ACTIONS(1751), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68761,8 +71564,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68784,15 +71585,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50451] = 5, - ACTIONS(1492), 1, + [50687] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(807), 1, + STATE(777), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 12, + ACTIONS(1779), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68805,7 +71606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1785), 32, + ACTIONS(1781), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68838,15 +71639,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50510] = 5, - ACTIONS(1496), 1, + [50746] = 5, + ACTIONS(1492), 1, anon_sym_finally, - STATE(809), 1, + STATE(762), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1787), 12, + ACTIONS(1775), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68859,7 +71660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1789), 32, + ACTIONS(1777), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68892,17 +71693,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50569] = 5, - ACTIONS(1492), 1, - anon_sym_else, - STATE(822), 1, - sym_else_clause, + [50805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1755), 12, - sym__dedent, + ACTIONS(1789), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68913,7 +71710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1757), 32, + ACTIONS(1787), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68925,6 +71722,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -68946,15 +71745,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50628] = 5, - ACTIONS(1496), 1, - anon_sym_finally, - STATE(826), 1, - sym_finally_clause, + [50860] = 5, + ACTIONS(1488), 1, + anon_sym_else, + STATE(785), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, + ACTIONS(1783), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68967,7 +71766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 32, + ACTIONS(1785), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69000,17 +71799,153 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50687] = 5, - ACTIONS(1492), 1, - anon_sym_else, - STATE(836), 1, - sym_else_clause, + [50919] = 22, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1791), 1, + sym_identifier, + ACTIONS(1793), 1, + anon_sym_LPAREN, + ACTIONS(1795), 1, + anon_sym_RPAREN, + ACTIONS(1797), 1, + anon_sym_STAR, + ACTIONS(1801), 1, + anon_sym_type, + ACTIONS(1803), 1, + anon_sym_LBRACK, + ACTIONS(1805), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1640), 1, + sym_list_splat_pattern, + STATE(1652), 1, + sym_primary_expression, + STATE(2384), 1, + sym_pattern, + STATE(2689), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1771), 12, - sym__dedent, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1644), 2, + sym_attribute, + sym_subscript, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1799), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [51011] = 22, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1791), 1, + sym_identifier, + ACTIONS(1793), 1, + anon_sym_LPAREN, + ACTIONS(1797), 1, + anon_sym_STAR, + ACTIONS(1801), 1, + anon_sym_type, + ACTIONS(1803), 1, + anon_sym_LBRACK, + ACTIONS(1805), 1, + anon_sym_await, + ACTIONS(1807), 1, + anon_sym_RPAREN, + STATE(1007), 1, + sym_string, + STATE(1640), 1, + sym_list_splat_pattern, + STATE(1652), 1, + sym_primary_expression, + STATE(2384), 1, + sym_pattern, + STATE(2769), 1, + sym__patterns, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1644), 2, + sym_attribute, + sym_subscript, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1799), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [51103] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1809), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69021,7 +71956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1773), 32, + ACTIONS(1811), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69038,6 +71973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69054,15 +71990,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50746] = 5, - ACTIONS(1492), 1, - anon_sym_else, - STATE(727), 1, - sym_else_clause, + [51157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1767), 12, + ACTIONS(1815), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69075,7 +72007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1769), 32, + ACTIONS(1813), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69092,6 +72024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69108,13 +72041,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50805] = 3, + [51211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1763), 12, - sym__dedent, + ACTIONS(1815), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69125,7 +72058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1765), 34, + ACTIONS(1813), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69137,13 +72070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69160,15 +72092,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50860] = 5, - ACTIONS(1492), 1, - anon_sym_else, - STATE(840), 1, - sym_else_clause, + [51265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1779), 12, + ACTIONS(1809), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69181,7 +72109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1781), 32, + ACTIONS(1811), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69198,6 +72126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69214,11 +72143,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50919] = 3, + [51319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1791), 12, + ACTIONS(1817), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69231,7 +72160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1793), 33, + ACTIONS(1819), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69248,7 +72177,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69265,83 +72193,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50973] = 22, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1795), 1, - sym_identifier, - ACTIONS(1797), 1, - anon_sym_LPAREN, - ACTIONS(1799), 1, - anon_sym_RPAREN, - ACTIONS(1801), 1, - anon_sym_STAR, - ACTIONS(1805), 1, - anon_sym_type, - ACTIONS(1807), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1618), 1, - sym_list_splat_pattern, - STATE(1628), 1, - sym_primary_expression, - STATE(2452), 1, - sym_pattern, - STATE(2634), 1, - sym__patterns, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1620), 2, - sym_attribute, - sym_subscript, - STATE(2606), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1803), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [51065] = 3, + [51372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1811), 12, + ACTIONS(1823), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69352,7 +72210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1813), 33, + ACTIONS(1821), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69369,7 +72227,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69386,62 +72243,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51119] = 22, - ACTIONS(307), 1, + [51425] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1795), 1, + ACTIONS(1791), 1, sym_identifier, - ACTIONS(1797), 1, + ACTIONS(1793), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1797), 1, anon_sym_STAR, - ACTIONS(1805), 1, + ACTIONS(1801), 1, anon_sym_type, - ACTIONS(1807), 1, + ACTIONS(1803), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(1805), 1, anon_sym_await, - ACTIONS(1815), 1, + ACTIONS(1825), 1, anon_sym_RPAREN, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1618), 1, + STATE(1640), 1, sym_list_splat_pattern, - STATE(1628), 1, + STATE(1652), 1, sym_primary_expression, - STATE(2452), 1, + STATE(2576), 1, sym_pattern, - STATE(2668), 1, - sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1620), 2, + STATE(1644), 2, sym_attribute, sym_subscript, - STATE(2606), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1803), 4, + ACTIONS(1799), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -69456,13 +72311,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [51211] = 3, + [51514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1811), 12, - sym__dedent, + ACTIONS(1827), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69473,7 +72328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1813), 33, + ACTIONS(1829), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69490,7 +72345,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69507,13 +72361,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51265] = 3, + [51567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1791), 12, - sym__dedent, + ACTIONS(1831), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69524,7 +72378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1793), 33, + ACTIONS(1833), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69541,7 +72395,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69558,11 +72411,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51319] = 3, + [51620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1819), 12, + ACTIONS(1837), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69575,7 +72428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1817), 32, + ACTIONS(1835), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69608,79 +72461,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51372] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, - sym_identifier, - ACTIONS(1823), 1, - anon_sym_LPAREN, - ACTIONS(1827), 1, - anon_sym_type, - ACTIONS(1829), 1, - anon_sym_LBRACK, - ACTIONS(1831), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, - sym_list_splat_pattern, - STATE(2486), 1, - sym_pattern, - STATE(2758), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1631), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1825), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [51461] = 3, + [51673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 12, + ACTIONS(1837), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69726,13 +72511,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51514] = 3, + [51726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1837), 12, + ACTIONS(1841), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69776,13 +72561,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51567] = 3, + [51779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 12, + ACTIONS(1845), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69793,7 +72578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1478), 32, + ACTIONS(1843), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69826,13 +72611,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51620] = 3, + [51832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1841), 12, + ACTIONS(1849), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69843,7 +72628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1843), 32, + ACTIONS(1847), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69876,163 +72661,81 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51673] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1845), 12, + [51885] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1847), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1851), 1, sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [51726] = 3, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2352), 1, + sym_pattern, + STATE(2636), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1849), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1851), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [51779] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1853), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1855), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1855), 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_if, anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [51832] = 3, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [51974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1857), 12, + ACTIONS(1865), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70043,7 +72746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1859), 32, + ACTIONS(1863), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70076,13 +72779,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51885] = 3, + [52027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1861), 12, + ACTIONS(1869), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70093,7 +72796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1863), 32, + ACTIONS(1867), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70126,11 +72829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51938] = 3, + [52080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1865), 12, + ACTIONS(1871), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70143,7 +72846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1867), 32, + ACTIONS(1873), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70176,13 +72879,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51991] = 3, + [52133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1869), 12, + ACTIONS(1498), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70193,7 +72896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1871), 32, + ACTIONS(1496), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70226,13 +72929,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52044] = 3, + [52186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 12, + ACTIONS(1877), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70276,13 +72979,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52097] = 3, + [52239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1877), 12, + ACTIONS(1881), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70326,128 +73029,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52150] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1795), 1, - sym_identifier, - ACTIONS(1797), 1, - anon_sym_LPAREN, - ACTIONS(1801), 1, - anon_sym_STAR, - ACTIONS(1805), 1, - anon_sym_type, - ACTIONS(1807), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, - anon_sym_await, - ACTIONS(1881), 1, - anon_sym_RPAREN, - STATE(1041), 1, - sym_string, - STATE(1618), 1, - sym_list_splat_pattern, - STATE(1628), 1, - sym_primary_expression, - STATE(2603), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1620), 2, - sym_attribute, - sym_subscript, - STATE(2606), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1803), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52239] = 21, - ACTIONS(307), 1, + [52292] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(1851), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(1853), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1857), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(1859), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(1861), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, + STATE(1621), 1, sym_primary_expression, - STATE(1629), 1, + STATE(1647), 1, sym_list_splat_pattern, - STATE(2526), 1, + STATE(2446), 1, sym_pattern, - STATE(2826), 1, + STATE(2653), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(1855), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -70462,13 +73097,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [52328] = 3, + [52381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1819), 12, + ACTIONS(1885), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70479,7 +73114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1817), 32, + ACTIONS(1883), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70512,13 +73147,81 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52381] = 3, + [52434] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1887), 1, + sym_identifier, + ACTIONS(1889), 1, + anon_sym_LPAREN, + ACTIONS(1891), 1, + anon_sym_STAR, + ACTIONS(1895), 1, + anon_sym_type, + ACTIONS(1897), 1, + anon_sym_LBRACK, + ACTIONS(1899), 1, + anon_sym_RBRACK, + ACTIONS(1901), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1623), 1, + sym_primary_expression, + STATE(1630), 1, + sym_list_splat_pattern, + STATE(2585), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1883), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1620), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1893), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [52523] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1905), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70529,7 +73232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1885), 32, + ACTIONS(1903), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70562,11 +73265,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52434] = 3, + [52576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1887), 12, + ACTIONS(1907), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70579,7 +73282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1889), 32, + ACTIONS(1909), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70612,13 +73315,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52487] = 3, + [52629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1891), 12, + ACTIONS(1913), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70629,7 +73332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1893), 32, + ACTIONS(1911), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70662,79 +73365,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52540] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, - sym_identifier, - ACTIONS(1823), 1, - anon_sym_LPAREN, - ACTIONS(1827), 1, - anon_sym_type, - ACTIONS(1829), 1, - anon_sym_LBRACK, - ACTIONS(1831), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, - sym_list_splat_pattern, - STATE(2376), 1, - sym_pattern, - STATE(2707), 1, - sym_pattern_list, + [52682] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1631), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1915), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + sym_ellipsis, + sym_float, + ACTIONS(1917), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + [52735] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1919), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1921), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52629] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [52788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1895), 12, + ACTIONS(1763), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70747,7 +73482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1897), 32, + ACTIONS(1765), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70780,13 +73515,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52682] = 3, + [52841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1899), 12, + ACTIONS(1925), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70797,7 +73532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1901), 32, + ACTIONS(1923), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70830,11 +73565,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52735] = 3, + [52894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1903), 12, + ACTIONS(1869), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70847,7 +73582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1905), 32, + ACTIONS(1867), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70880,11 +73615,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52788] = 3, + [52947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1907), 12, + ACTIONS(1927), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70897,7 +73632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1909), 32, + ACTIONS(1929), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70930,11 +73665,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52841] = 3, + [53000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1911), 12, + ACTIONS(1931), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70947,7 +73682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1913), 32, + ACTIONS(1933), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70980,11 +73715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52894] = 3, + [53053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 12, + ACTIONS(1935), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70997,7 +73732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1917), 32, + ACTIONS(1937), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71030,11 +73765,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52947] = 3, + [53106] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2272), 1, + sym_pattern, + STATE(2823), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1919), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [53195] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1939), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71047,7 +73850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1921), 32, + ACTIONS(1941), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71080,13 +73883,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53000] = 3, + [53248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1923), 12, + ACTIONS(1763), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71097,7 +73900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1925), 32, + ACTIONS(1765), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71130,11 +73933,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53053] = 3, + [53301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1927), 12, + ACTIONS(1943), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71147,7 +73950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1929), 32, + ACTIONS(1945), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71180,13 +73983,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53106] = 3, + [53354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 12, + ACTIONS(1915), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71197,7 +74000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1933), 32, + ACTIONS(1917), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71230,11 +74033,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53159] = 3, + [53407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, + ACTIONS(1947), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71247,7 +74050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 32, + ACTIONS(1949), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71280,11 +74083,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53212] = 3, + [53460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1935), 12, + ACTIONS(1951), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71297,7 +74100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1937), 32, + ACTIONS(1953), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71330,13 +74133,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53265] = 3, + [53513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1939), 12, + ACTIONS(1957), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71347,7 +74150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1941), 32, + ACTIONS(1955), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71380,81 +74183,113 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53318] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, - sym_identifier, - ACTIONS(1823), 1, - anon_sym_LPAREN, - ACTIONS(1827), 1, - anon_sym_type, - ACTIONS(1829), 1, - anon_sym_LBRACK, - ACTIONS(1831), 1, - anon_sym_await, - ACTIONS(1943), 1, - anon_sym_in, - STATE(1041), 1, - sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, - sym_list_splat_pattern, - STATE(1656), 1, - sym_pattern, + [53566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1631), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1961), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + sym_ellipsis, + sym_float, + ACTIONS(1959), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + [53619] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1943), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1945), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53407] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [53672] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1945), 12, + ACTIONS(1827), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71465,7 +74300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1947), 32, + ACTIONS(1829), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71498,11 +74333,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53460] = 3, + [53725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1949), 12, + ACTIONS(1961), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71515,7 +74350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1951), 32, + ACTIONS(1959), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71548,13 +74383,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53513] = 3, + [53778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1849), 12, - sym__dedent, + ACTIONS(1957), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71565,7 +74400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1851), 32, + ACTIONS(1955), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71598,11 +74433,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53566] = 3, + [53831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 12, + ACTIONS(1963), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71615,7 +74450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1955), 32, + ACTIONS(1965), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71648,60 +74483,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53619] = 21, - ACTIONS(307), 1, + [53884] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1881), 1, - anon_sym_RBRACK, - ACTIONS(1957), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, sym_identifier, - ACTIONS(1959), 1, + ACTIONS(1853), 1, anon_sym_LPAREN, - ACTIONS(1961), 1, - anon_sym_STAR, - ACTIONS(1965), 1, + ACTIONS(1857), 1, anon_sym_type, - ACTIONS(1967), 1, + ACTIONS(1859), 1, anon_sym_LBRACK, - ACTIONS(1969), 1, + ACTIONS(1861), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1638), 1, + STATE(1621), 1, sym_primary_expression, - STATE(1650), 1, + STATE(1647), 1, sym_list_splat_pattern, - STATE(2607), 1, + STATE(2494), 1, sym_pattern, + STATE(2750), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1653), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(2591), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1963), 4, + ACTIONS(1855), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71716,11 +74551,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [53708] = 3, + [53973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1971), 12, + ACTIONS(1841), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71733,7 +74568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1973), 32, + ACTIONS(1839), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71766,13 +74601,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53761] = 3, + [54026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, + ACTIONS(1919), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71783,7 +74618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1977), 32, + ACTIONS(1921), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71816,11 +74651,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53814] = 3, + [54079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, + ACTIONS(1486), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71833,7 +74668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1981), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71866,81 +74701,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53867] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, - sym_identifier, - ACTIONS(1823), 1, - anon_sym_LPAREN, - ACTIONS(1827), 1, - anon_sym_type, - ACTIONS(1829), 1, - anon_sym_LBRACK, - ACTIONS(1831), 1, - anon_sym_await, - ACTIONS(1983), 1, - anon_sym_in, - STATE(1041), 1, - sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, - sym_list_splat_pattern, - STATE(1656), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1631), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1825), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53956] = 3, + [54132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1787), 12, + ACTIONS(1831), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71951,7 +74718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1789), 32, + ACTIONS(1833), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71984,79 +74751,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54009] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1957), 1, - sym_identifier, - ACTIONS(1959), 1, - anon_sym_LPAREN, - ACTIONS(1961), 1, - anon_sym_STAR, - ACTIONS(1965), 1, - anon_sym_type, - ACTIONS(1967), 1, - anon_sym_LBRACK, - ACTIONS(1969), 1, - anon_sym_await, - ACTIONS(1985), 1, - anon_sym_RBRACK, - STATE(1041), 1, - sym_string, - STATE(1638), 1, - sym_primary_expression, - STATE(1650), 1, - sym_list_splat_pattern, - STATE(2607), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1653), 2, - sym_attribute, - sym_subscript, - STATE(2591), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1963), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [54098] = 3, + [54185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 12, + ACTIONS(1969), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72069,7 +74768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1987), 32, + ACTIONS(1967), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72102,13 +74801,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54151] = 3, + [54238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1993), 12, - sym__dedent, + ACTIONS(1925), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72119,7 +74818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1991), 32, + ACTIONS(1923), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72152,13 +74851,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54204] = 3, + [54291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1995), 12, + ACTIONS(1973), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72169,7 +74868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1997), 32, + ACTIONS(1971), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72202,11 +74901,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54257] = 3, + [54344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1476), 12, + ACTIONS(1927), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72219,7 +74918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1478), 32, + ACTIONS(1929), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72252,11 +74951,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54310] = 3, + [54397] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + ACTIONS(1975), 1, + anon_sym_in, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(1662), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1488), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54486] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1913), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72269,7 +75036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1490), 32, + ACTIONS(1911), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72302,11 +75069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54363] = 3, + [54539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1865), 12, + ACTIONS(1931), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72319,7 +75086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1867), 32, + ACTIONS(1933), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72352,11 +75119,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54416] = 3, + [54592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1877), 12, + ACTIONS(1935), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72369,7 +75136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1879), 32, + ACTIONS(1937), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72402,13 +75169,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54469] = 3, + [54645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1999), 12, + ACTIONS(1939), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72419,7 +75186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2001), 32, + ACTIONS(1941), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72452,11 +75219,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54522] = 3, + [54698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1935), 12, + ACTIONS(1979), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72469,7 +75236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1937), 32, + ACTIONS(1977), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72502,11 +75269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54575] = 3, + [54751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2003), 12, + ACTIONS(1905), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72519,7 +75286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2005), 32, + ACTIONS(1903), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72552,11 +75319,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54628] = 3, + [54804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1939), 12, + ACTIONS(1947), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72569,7 +75336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1941), 32, + ACTIONS(1949), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72602,11 +75369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54681] = 3, + [54857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1945), 12, + ACTIONS(1951), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72619,7 +75386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1947), 32, + ACTIONS(1953), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72652,13 +75419,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54734] = 3, + [54910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1949), 12, - sym__dedent, + ACTIONS(1981), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72669,7 +75436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1951), 32, + ACTIONS(1983), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72702,11 +75469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54787] = 3, + [54963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 12, + ACTIONS(1963), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72719,7 +75486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1955), 32, + ACTIONS(1965), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72752,13 +75519,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54840] = 3, + [55016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1971), 12, - sym__dedent, + ACTIONS(1969), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72769,7 +75536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1973), 32, + ACTIONS(1967), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72802,81 +75569,163 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54893] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, + [55069] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1881), 12, sym_string_start, - ACTIONS(1795), 1, - sym_identifier, - ACTIONS(1797), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1801), 1, anon_sym_STAR, - ACTIONS(1805), 1, - anon_sym_type, - ACTIONS(1807), 1, anon_sym_LBRACK, - ACTIONS(1809), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1879), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(1985), 1, - anon_sym_RPAREN, - STATE(1041), 1, - sym_string, - STATE(1618), 1, - sym_list_splat_pattern, - STATE(1628), 1, - sym_primary_expression, - STATE(2603), 1, - sym_pattern, + sym_true, + sym_false, + sym_none, + [55122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1620), 2, - sym_attribute, - sym_subscript, - STATE(2606), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1987), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + sym_ellipsis, + sym_float, + ACTIONS(1985), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(1803), 4, + [55175] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1991), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1989), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [54982] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [55228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 12, + ACTIONS(1995), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72887,7 +75736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2009), 32, + ACTIONS(1993), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72920,11 +75769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55035] = 3, + [55281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1787), 12, + ACTIONS(1999), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72937,7 +75786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1789), 32, + ACTIONS(1997), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72970,11 +75819,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55088] = 3, + [55334] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 12, + ACTIONS(1991), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72987,7 +75836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2013), 32, + ACTIONS(1989), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73020,13 +75869,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55141] = 3, + [55387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1488), 12, - sym__dedent, + ACTIONS(1823), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73037,7 +75886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1490), 32, + ACTIONS(1821), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73070,13 +75919,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55194] = 3, + [55440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2003), 12, - sym__dedent, + ACTIONS(1999), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73087,7 +75936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2005), 32, + ACTIONS(1997), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73120,11 +75969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55247] = 3, + [55493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 12, + ACTIONS(2003), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73137,7 +75986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2013), 32, + ACTIONS(2001), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73170,11 +76019,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55300] = 3, + [55546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2017), 12, + ACTIONS(1775), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73187,7 +76036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2015), 32, + ACTIONS(1777), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73220,11 +76069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55353] = 3, + [55599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 12, + ACTIONS(2007), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73237,7 +76086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2019), 32, + ACTIONS(2005), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73270,11 +76119,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55406] = 3, + [55652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 12, + ACTIONS(2011), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73287,7 +76136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2023), 32, + ACTIONS(2009), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73320,13 +76169,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55459] = 3, + [55705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 12, - sym__dedent, + ACTIONS(2011), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73370,11 +76219,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55512] = 3, + [55758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2017), 12, + ACTIONS(2013), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73420,11 +76269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55565] = 3, + [55811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1873), 12, + ACTIONS(2013), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73437,7 +76286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1875), 32, + ACTIONS(2015), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73470,13 +76319,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55618] = 3, + [55864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 12, + ACTIONS(2019), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73487,7 +76336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2019), 32, + ACTIONS(2017), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73520,13 +76369,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55671] = 3, + [55917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 12, - sym__dedent, + ACTIONS(1973), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73537,7 +76386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2027), 32, + ACTIONS(1971), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73570,11 +76419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55724] = 3, + [55970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 12, + ACTIONS(2023), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73587,7 +76436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2031), 32, + ACTIONS(2021), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73620,11 +76469,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55777] = 3, + [56023] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + ACTIONS(2025), 1, + anon_sym_in, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(1662), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1837), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [56112] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2029), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73637,7 +76554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1839), 32, + ACTIONS(2027), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73670,13 +76587,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55830] = 3, + [56165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1869), 12, - sym__dedent, + ACTIONS(1845), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73687,7 +76604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1871), 32, + ACTIONS(1843), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73720,13 +76637,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55883] = 3, + [56218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1883), 12, - sym__dedent, + ACTIONS(2031), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73737,7 +76654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1885), 32, + ACTIONS(2033), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73770,13 +76687,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55936] = 3, + [56271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1907), 12, - sym__dedent, + ACTIONS(1979), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73787,7 +76704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1909), 32, + ACTIONS(1977), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73820,13 +76737,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55989] = 3, + [56324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1923), 12, - sym__dedent, + ACTIONS(2023), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73837,7 +76754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1925), 32, + ACTIONS(2021), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73870,60 +76787,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56042] = 21, - ACTIONS(307), 1, + [56377] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(1851), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(1853), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1857), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(1859), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(1861), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, + STATE(1621), 1, sym_primary_expression, - STATE(1629), 1, + STATE(1647), 1, sym_list_splat_pattern, - STATE(2357), 1, + STATE(2350), 1, sym_pattern, - STATE(2704), 1, + STATE(2732), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(1855), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -73938,13 +76855,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [56131] = 3, + [56466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, - sym__dedent, + ACTIONS(1987), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73955,7 +76872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 32, + ACTIONS(1985), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73988,13 +76905,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56184] = 3, + [56519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, - sym__dedent, + ACTIONS(2029), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74005,7 +76922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1977), 32, + ACTIONS(2027), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74038,11 +76955,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56237] = 3, + [56572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, + ACTIONS(2037), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74055,7 +76972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1981), 32, + ACTIONS(2035), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74088,11 +77005,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56290] = 3, + [56625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1995), 12, + ACTIONS(2019), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(2017), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [56678] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2041), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74105,7 +77072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1997), 32, + ACTIONS(2039), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74138,11 +77105,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56343] = 3, + [56731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1999), 12, + ACTIONS(1486), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74155,7 +77122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2001), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74188,11 +77155,129 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56396] = 3, + [56784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 12, + ACTIONS(2043), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(2045), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [56837] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2315), 1, + sym_pattern, + STATE(2768), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [56926] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1871), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74205,7 +77290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2035), 32, + ACTIONS(1873), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74238,11 +77323,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56449] = 3, + [56979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 12, + ACTIONS(1877), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74255,7 +77340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2027), 32, + ACTIONS(1875), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74288,13 +77373,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56502] = 3, + [57032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2041), 12, - sym__dedent, + ACTIONS(1849), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74305,7 +77390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2039), 32, + ACTIONS(1847), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74338,11 +77423,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56555] = 3, + [57085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 12, + ACTIONS(1775), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74355,7 +77440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1987), 32, + ACTIONS(1777), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74388,13 +77473,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56608] = 3, + [57138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2045), 12, - sym__dedent, + ACTIONS(2037), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74405,7 +77490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2043), 32, + ACTIONS(2035), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74438,13 +77523,81 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56661] = 3, + [57191] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2333), 1, + sym_pattern, + STATE(2757), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2049), 12, - sym__dedent, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57280] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1885), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74455,7 +77608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2047), 32, + ACTIONS(1883), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74488,13 +77641,217 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56714] = 3, + [57333] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2354), 1, + sym_pattern, + STATE(2723), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1833), 12, - sym__dedent, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57422] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2270), 1, + sym_pattern, + STATE(2827), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57511] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1851), 1, + sym_identifier, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_type, + ACTIONS(1859), 1, + anon_sym_LBRACK, + ACTIONS(1861), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1621), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2325), 1, + sym_pattern, + STATE(2759), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1656), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1855), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57600] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2041), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74505,7 +77862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1835), 32, + ACTIONS(2039), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74538,11 +77895,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56767] = 3, + [57653] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1825), 1, + anon_sym_RBRACK, + ACTIONS(1887), 1, + sym_identifier, + ACTIONS(1889), 1, + anon_sym_LPAREN, + ACTIONS(1891), 1, + anon_sym_STAR, + ACTIONS(1895), 1, + anon_sym_type, + ACTIONS(1897), 1, + anon_sym_LBRACK, + ACTIONS(1901), 1, + anon_sym_await, + STATE(1007), 1, + sym_string, + STATE(1623), 1, + sym_primary_expression, + STATE(1630), 1, + sym_list_splat_pattern, + STATE(2585), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2041), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1620), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1893), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57742] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2047), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74555,7 +77980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2039), 32, + ACTIONS(2049), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74588,13 +78013,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56820] = 3, + [57795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2025), 12, + ACTIONS(1907), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74605,7 +78030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2023), 32, + ACTIONS(1909), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74638,13 +78063,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56873] = 3, + [57848] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1841), 12, - sym__dedent, + ACTIONS(1865), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74655,7 +78080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1843), 32, + ACTIONS(1863), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74688,13 +78113,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56926] = 3, + [57901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1845), 12, - sym__dedent, + ACTIONS(1995), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74705,7 +78130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1847), 32, + ACTIONS(1993), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74738,11 +78163,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56979] = 3, + [57954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1853), 12, + ACTIONS(2031), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74755,7 +78180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1855), 32, + ACTIONS(2033), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74788,11 +78213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57032] = 3, + [58007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1857), 12, + ACTIONS(1817), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74805,7 +78230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1859), 32, + ACTIONS(1819), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74838,13 +78263,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57085] = 3, + [58060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1861), 12, - sym__dedent, + ACTIONS(2007), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74855,7 +78280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1863), 32, + ACTIONS(2005), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74888,11 +78313,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57138] = 3, + [58113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1993), 12, + ACTIONS(1498), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74905,7 +78330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1991), 32, + ACTIONS(1496), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74938,129 +78363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57191] = 3, + [58166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(2031), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57244] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, - sym_identifier, - ACTIONS(1823), 1, - anon_sym_LPAREN, - ACTIONS(1827), 1, - anon_sym_type, - ACTIONS(1829), 1, - anon_sym_LBRACK, - ACTIONS(1831), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, - sym_list_splat_pattern, - STATE(2525), 1, - sym_pattern, - STATE(2822), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1631), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1825), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57333] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2045), 12, + ACTIONS(2003), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75073,57 +78380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2043), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57386] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1887), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1889), 32, + ACTIONS(2001), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75156,11 +78413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57439] = 3, + [58219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1891), 12, + ACTIONS(1981), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75173,7 +78430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1893), 32, + ACTIONS(1983), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75206,11 +78463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57492] = 3, + [58272] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1895), 12, + ACTIONS(2043), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75223,7 +78480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1897), 32, + ACTIONS(2045), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75256,361 +78513,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57545] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1899), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + [58325] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1901), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57598] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1903), 12, - sym__dedent, + ACTIONS(327), 1, sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1905), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1791), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57651] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2049), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(1793), 1, anon_sym_LPAREN, + ACTIONS(1797), 1, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(2047), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, + ACTIONS(1801), 1, anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57704] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1911), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1803), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1913), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(1805), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [57757] = 3, + ACTIONS(1899), 1, + anon_sym_RPAREN, + STATE(1007), 1, + sym_string, + STATE(1640), 1, + sym_list_splat_pattern, + STATE(1652), 1, + sym_primary_expression, + STATE(2576), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1917), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57810] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1919), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + STATE(1644), 2, + sym_attribute, + sym_subscript, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1921), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [57863] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1927), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1929), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1799), 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_if, anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [57916] = 3, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [58414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 12, + ACTIONS(2047), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75623,7 +78598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1933), 32, + ACTIONS(2049), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75656,60 +78631,58 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57969] = 21, - ACTIONS(307), 1, + [58467] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(1791), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(1793), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1797), 1, + anon_sym_STAR, + ACTIONS(1801), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(1803), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(1805), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, + STATE(1640), 1, sym_list_splat_pattern, - STATE(2470), 1, + STATE(1652), 1, + sym_primary_expression, + STATE(2576), 1, sym_pattern, - STATE(2722), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1644), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(1799), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75724,60 +78697,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58058] = 21, - ACTIONS(307), 1, + [58553] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(1092), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(1094), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1100), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(1102), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(1104), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, + ACTIONS(2051), 1, + anon_sym_STAR, + STATE(1007), 1, + sym_string, + STATE(1513), 1, sym_list_splat_pattern, - STATE(2472), 1, + STATE(1649), 1, + sym_primary_expression, + STATE(1662), 1, sym_pattern, - STATE(2731), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1499), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(1098), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75792,60 +78763,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58147] = 21, - ACTIONS(307), 1, + [58639] = 20, + ACTIONS(17), 1, + anon_sym_STAR, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(954), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(958), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(964), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(966), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(968), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, + STATE(1401), 1, sym_list_splat_pattern, - STATE(2354), 1, + STATE(1634), 1, + sym_primary_expression, + STATE(1638), 1, sym_pattern, - STATE(2741), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1400), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1628), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(962), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75860,60 +78829,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58236] = 21, - ACTIONS(307), 1, + [58725] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(1851), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(1853), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1857), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(1859), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(1861), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, + STATE(1621), 1, sym_primary_expression, - STATE(1629), 1, + STATE(1647), 1, sym_list_splat_pattern, - STATE(2358), 1, + STATE(1662), 1, sym_pattern, - STATE(2775), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1656), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(1855), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75928,60 +78895,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58325] = 21, - ACTIONS(307), 1, + [58811] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(1717), 1, sym_identifier, - ACTIONS(1823), 1, + ACTIONS(1719), 1, anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(1721), 1, + anon_sym_STAR, + ACTIONS(1725), 1, anon_sym_type, - ACTIONS(1829), 1, + ACTIONS(1727), 1, anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(1729), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, + STATE(1598), 1, sym_list_splat_pattern, - STATE(2485), 1, + STATE(1622), 1, + sym_primary_expression, + STATE(2085), 1, sym_pattern, - STATE(2756), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + STATE(1599), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2024), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(1723), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75996,108 +78961,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58414] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2037), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(2035), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [58467] = 20, - ACTIONS(307), 1, + [58897] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1088), 1, + ACTIONS(1887), 1, sym_identifier, - ACTIONS(1090), 1, + ACTIONS(1889), 1, anon_sym_LPAREN, - ACTIONS(1096), 1, + ACTIONS(1891), 1, + anon_sym_STAR, + ACTIONS(1895), 1, anon_sym_type, - ACTIONS(1098), 1, + ACTIONS(1897), 1, anon_sym_LBRACK, - ACTIONS(1100), 1, + ACTIONS(1901), 1, anon_sym_await, - ACTIONS(2051), 1, - anon_sym_STAR, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1507), 1, - sym_list_splat_pattern, - STATE(1630), 1, + STATE(1623), 1, sym_primary_expression, - STATE(1656), 1, + STATE(1630), 1, + sym_list_splat_pattern, + STATE(2585), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1514), 2, + STATE(1620), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1094), 4, + ACTIONS(1893), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76112,58 +79027,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58553] = 20, - ACTIONS(307), 1, + [58983] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1795), 1, - sym_identifier, - ACTIONS(1797), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1805), 1, + ACTIONS(2053), 1, + sym_identifier, + ACTIONS(2059), 1, anon_sym_type, - ACTIONS(1807), 1, - anon_sym_LBRACK, - ACTIONS(1809), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1618), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1628), 1, + STATE(1621), 1, sym_primary_expression, - STATE(2603), 1, - sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1620), 2, + ACTIONS(2055), 2, + anon_sym_COMMA, + anon_sym_COLON, + STATE(1643), 2, sym_attribute, sym_subscript, - STATE(2606), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1803), 4, + ACTIONS(2057), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76178,58 +79091,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58639] = 20, - ACTIONS(307), 1, + [59066] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1420), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1821), 1, + ACTIONS(2063), 1, sym_identifier, - ACTIONS(1823), 1, - anon_sym_LPAREN, - ACTIONS(1827), 1, + ACTIONS(2067), 1, anon_sym_type, - ACTIONS(1829), 1, - anon_sym_LBRACK, - ACTIONS(1831), 1, + ACTIONS(2069), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1624), 1, - sym_primary_expression, - STATE(1629), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1656), 1, - sym_pattern, + STATE(1652), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1631), 2, + ACTIONS(2055), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(1612), 2, sym_attribute, sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1825), 4, + ACTIONS(2065), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76244,60 +79155,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58725] = 20, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1957), 1, - sym_identifier, - ACTIONS(1959), 1, + [59149] = 17, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(1961), 1, - anon_sym_STAR, - ACTIONS(1965), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(1967), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(1969), 1, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, + anon_sym_STAR, + ACTIONS(2071), 1, + anon_sym_not, + STATE(986), 1, sym_string, - STATE(1638), 1, + STATE(1040), 1, sym_primary_expression, - STATE(1650), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(2607), 1, - sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1653), 2, - sym_attribute, - sym_subscript, - STATE(2591), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1963), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(704), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -76310,60 +79216,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58811] = 20, - ACTIONS(17), 1, - anon_sym_STAR, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(954), 1, - sym_identifier, - ACTIONS(958), 1, + [59227] = 17, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(964), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(966), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(968), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, + anon_sym_STAR, + ACTIONS(2073), 1, + anon_sym_not, + STATE(1023), 1, sym_string, - STATE(1448), 1, - sym_list_splat_pattern, - STATE(1637), 1, - sym_pattern, - STATE(1646), 1, + STATE(1119), 1, sym_primary_expression, + STATE(1367), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1288), 2, - sym_attribute, - sym_subscript, - STATE(1625), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(962), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(794), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -76376,60 +79277,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58897] = 20, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1729), 1, - sym_identifier, - ACTIONS(1731), 1, + [59305] = 17, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(1733), 1, - anon_sym_STAR, - ACTIONS(1737), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(1739), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(1741), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, + anon_sym_STAR, + ACTIONS(2075), 1, + anon_sym_not, + STATE(982), 1, sym_string, - STATE(1594), 1, - sym_list_splat_pattern, - STATE(1639), 1, + STATE(1014), 1, sym_primary_expression, - STATE(2088), 1, - sym_pattern, + STATE(1183), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1598), 2, - sym_attribute, - sym_subscript, - STATE(2099), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1735), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(682), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -76442,58 +79338,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58983] = 19, - ACTIONS(307), 1, + [59383] = 17, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2053), 1, - sym_identifier, - ACTIONS(2059), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(2061), 1, + ACTIONS(677), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2077), 1, + anon_sym_not, + STATE(1007), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1624), 1, + STATE(1058), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, - anon_sym_COMMA, - anon_sym_COLON, - STATE(1622), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2057), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -76506,58 +79399,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59066] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [59461] = 17, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2063), 1, - sym_identifier, - ACTIONS(2067), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(2069), 1, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(1262), 1, + anon_sym_STAR, + ACTIONS(2079), 1, + anon_sym_not, + STATE(1027), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1628), 1, + STATE(1155), 1, sym_primary_expression, + STATE(1290), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(1614), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2065), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(726), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -76570,51 +79460,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59149] = 17, - ACTIONS(774), 1, + [59539] = 17, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(2071), 1, + ACTIONS(2081), 1, anon_sym_not, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1115), 1, + STATE(1136), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76631,7 +79521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59227] = 17, + [59617] = 17, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -76644,15 +79534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(664), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(2073), 1, + ACTIONS(2083), 1, anon_sym_not, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(993), 1, + STATE(998), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -76675,7 +79565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76692,51 +79582,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59305] = 17, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [59695] = 17, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(2075), 1, + ACTIONS(2085), 1, anon_sym_not, - STATE(1041), 1, + STATE(1150), 1, sym_string, - STATE(1146), 1, + STATE(1216), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76753,51 +79643,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59383] = 17, - ACTIONS(706), 1, + [59773] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(2077), 1, - anon_sym_not, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1086), 1, + STATE(1232), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76814,51 +79702,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59461] = 17, - ACTIONS(681), 1, + [59848] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1000), 1, anon_sym_STAR, - ACTIONS(2079), 1, - anon_sym_not, - STATE(998), 1, + STATE(982), 1, sym_string, - STATE(1019), 1, + STATE(1015), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76875,51 +79761,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59539] = 17, - ACTIONS(796), 1, + [59923] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(2081), 1, - anon_sym_not, - STATE(1122), 1, + STATE(1150), 1, sym_string, - STATE(1275), 1, + STATE(1225), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76936,51 +79820,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59617] = 17, - ACTIONS(730), 1, + [59998] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(2083), 1, - anon_sym_not, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(999), 1, + STATE(1162), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76997,51 +79879,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59695] = 17, - ACTIONS(752), 1, + [60073] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(2085), 1, - anon_sym_not, - STATE(1026), 1, + STATE(986), 1, sym_string, - STATE(1094), 1, + STATE(1012), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77058,53 +79938,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59773] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [60148] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, + ACTIONS(2087), 1, + sym_identifier, + ACTIONS(2091), 1, + anon_sym_type, + ACTIONS(2093), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1111), 1, - sym_primary_expression, - STATE(1287), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1649), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(1514), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + ACTIONS(2089), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77117,53 +79999,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59848] = 18, - ACTIONS(307), 1, + [60227] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2087), 1, + ACTIONS(2095), 1, sym_identifier, - ACTIONS(2091), 1, + ACTIONS(2099), 1, anon_sym_type, - ACTIONS(2093), 1, + ACTIONS(2101), 1, anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1638), 1, + STATE(1622), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1451), 2, + STATE(1253), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2089), 4, + ACTIONS(2097), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -77178,49 +80060,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59927] = 16, - ACTIONS(730), 1, + [60306] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(989), 1, + STATE(986), 1, sym_string, - STATE(1033), 1, + STATE(1021), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77237,49 +80119,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60002] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [60381] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1150), 1, sym_string, - STATE(1083), 1, + STATE(1188), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77296,53 +80178,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60077] = 16, - ACTIONS(307), 1, + [60456] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2103), 1, + sym_identifier, + ACTIONS(2107), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(2109), 1, anon_sym_await, - ACTIONS(1420), 1, - anon_sym_STAR, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1101), 1, - sym_primary_expression, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1623), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1381), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + ACTIONS(2105), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77355,53 +80239,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60152] = 16, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_type, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [60535] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(697), 1, - anon_sym_await, - ACTIONS(699), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(998), 1, + ACTIONS(2111), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_type, + ACTIONS(2117), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1011), 1, - sym_primary_expression, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1621), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + STATE(1392), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + ACTIONS(2113), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77414,49 +80300,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60227] = 16, - ACTIONS(681), 1, + [60614] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(998), 1, + STATE(1004), 1, sym_string, - STATE(1015), 1, + STATE(1086), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77473,53 +80359,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60302] = 16, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_type, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [60689] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(697), 1, - anon_sym_await, - ACTIONS(699), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(998), 1, + ACTIONS(2109), 1, + anon_sym_await, + ACTIONS(2119), 1, + sym_identifier, + ACTIONS(2123), 1, + anon_sym_type, + STATE(1007), 1, sym_string, - STATE(1019), 1, - sym_primary_expression, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1624), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + STATE(1487), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + ACTIONS(2121), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77532,49 +80420,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60377] = 16, - ACTIONS(681), 1, + [60768] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(998), 1, + STATE(982), 1, sym_string, - STATE(1020), 1, + STATE(1028), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77591,53 +80479,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60452] = 16, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_type, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [60843] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(697), 1, - anon_sym_await, - ACTIONS(699), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(998), 1, + ACTIONS(2125), 1, + sym_identifier, + ACTIONS(2129), 1, + anon_sym_type, + ACTIONS(2131), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1051), 1, - sym_primary_expression, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1634), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + STATE(645), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + ACTIONS(2127), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77650,53 +80540,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60527] = 16, - ACTIONS(681), 1, - anon_sym_LPAREN, - ACTIONS(687), 1, - anon_sym_type, - ACTIONS(689), 1, - anon_sym_LBRACK, - ACTIONS(693), 1, + [60922] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(697), 1, - anon_sym_await, - ACTIONS(699), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(998), 1, + ACTIONS(2133), 1, + sym_identifier, + ACTIONS(2137), 1, + anon_sym_type, + ACTIONS(2139), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1027), 1, - sym_primary_expression, - STATE(1202), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1652), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + STATE(1396), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + ACTIONS(2135), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77709,49 +80601,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60602] = 16, - ACTIONS(681), 1, + [61001] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(998), 1, + STATE(986), 1, sym_string, - STATE(1029), 1, + STATE(1048), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77768,49 +80660,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60677] = 16, - ACTIONS(681), 1, + [61076] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(998), 1, + STATE(986), 1, sym_string, - STATE(1036), 1, + STATE(1047), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77827,49 +80719,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60752] = 16, - ACTIONS(307), 1, + [61151] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1146), 1, + STATE(983), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77886,49 +80778,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60827] = 16, - ACTIONS(681), 1, + [61226] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(998), 1, + STATE(986), 1, sym_string, - STATE(1003), 1, + STATE(1046), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77945,49 +80837,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60902] = 16, - ACTIONS(681), 1, + [61301] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(998), 1, + STATE(986), 1, sym_string, - STATE(1008), 1, + STATE(1042), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78004,55 +80896,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60977] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [61376] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2095), 1, - sym_identifier, - ACTIONS(2099), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(2101), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(986), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1624), 1, + STATE(1041), 1, sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1440), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2097), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(704), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -78065,49 +80955,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61056] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [61451] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(986), 1, sym_string, - STATE(1148), 1, + STATE(1040), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78124,49 +81014,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61131] = 16, - ACTIONS(752), 1, + [61526] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(986), 1, sym_string, - STATE(1090), 1, + STATE(1039), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78183,49 +81073,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61206] = 16, - ACTIONS(752), 1, + [61601] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(986), 1, sym_string, - STATE(1093), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78242,53 +81132,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61281] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [61676] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1026), 1, + ACTIONS(2141), 1, + sym_identifier, + ACTIONS(2145), 1, + anon_sym_type, + ACTIONS(2147), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1094), 1, - sym_primary_expression, - STATE(1287), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1621), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(1639), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + ACTIONS(2143), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -78301,49 +81193,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61356] = 16, - ACTIONS(752), 1, + [61755] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(978), 1, sym_string, - STATE(1095), 1, + STATE(992), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78360,49 +81252,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61431] = 16, - ACTIONS(752), 1, + [61830] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(978), 1, sym_string, - STATE(1096), 1, + STATE(989), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78419,49 +81311,110 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61506] = 16, - ACTIONS(752), 1, + [61905] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2109), 1, + anon_sym_await, + ACTIONS(2119), 1, + sym_identifier, + ACTIONS(2123), 1, anon_sym_type, - ACTIONS(760), 1, + STATE(1007), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(1623), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1487), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(2121), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [61984] = 16, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(734), 1, + anon_sym_type, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(1027), 1, sym_string, - STATE(1097), 1, + STATE(1151), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78478,49 +81431,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61581] = 16, - ACTIONS(752), 1, + [62059] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(1027), 1, sym_string, - STATE(1099), 1, + STATE(1053), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78537,49 +81490,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61656] = 16, - ACTIONS(752), 1, + [62134] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(1027), 1, sym_string, - STATE(1100), 1, + STATE(1155), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78596,49 +81549,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61731] = 16, - ACTIONS(752), 1, + [62209] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(1027), 1, sym_string, - STATE(1109), 1, + STATE(1128), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78655,49 +81608,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61806] = 16, - ACTIONS(796), 1, + [62284] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1027), 1, sym_string, - STATE(1263), 1, + STATE(1160), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78714,49 +81667,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61881] = 16, - ACTIONS(796), 1, + [62359] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1027), 1, sym_string, - STATE(1264), 1, + STATE(1159), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78773,49 +81726,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61956] = 16, - ACTIONS(796), 1, + [62434] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1027), 1, sym_string, - STATE(1275), 1, + STATE(1158), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78832,49 +81785,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62031] = 16, - ACTIONS(796), 1, + [62509] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1027), 1, sym_string, - STATE(1276), 1, + STATE(1156), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78891,49 +81844,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62106] = 16, - ACTIONS(796), 1, + [62584] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(978), 1, sym_string, - STATE(1278), 1, + STATE(998), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78950,7 +81903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62181] = 16, + [62659] = 16, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(802), 1, @@ -78963,13 +81916,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(814), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1023), 1, sym_string, - STATE(1279), 1, + STATE(1130), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -78992,7 +81945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79009,49 +81962,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62256] = 16, - ACTIONS(796), 1, + [62734] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(986), 1, sym_string, - STATE(1281), 1, + STATE(1034), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79068,7 +82021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62331] = 16, + [62809] = 16, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(802), 1, @@ -79081,13 +82034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(814), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1023), 1, sym_string, - STATE(1282), 1, + STATE(1129), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -79110,7 +82063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79127,49 +82080,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62406] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [62884] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(976), 1, + STATE(982), 1, sym_string, - STATE(992), 1, + STATE(1014), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79186,53 +82139,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62481] = 16, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [62959] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_await, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1122), 1, + ACTIONS(2139), 1, + anon_sym_await, + ACTIONS(2149), 1, + sym_identifier, + ACTIONS(2153), 1, + anon_sym_type, + STATE(1007), 1, sym_string, - STATE(1242), 1, - sym_primary_expression, - STATE(1465), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1652), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1412), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + ACTIONS(2151), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79245,49 +82200,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62556] = 16, - ACTIONS(796), 1, + [63038] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(978), 1, sym_string, - STATE(1284), 1, + STATE(997), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79304,53 +82259,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62631] = 18, - ACTIONS(307), 1, + [63113] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2099), 1, - anon_sym_type, - ACTIONS(2101), 1, + ACTIONS(2139), 1, anon_sym_await, - ACTIONS(2103), 1, + ACTIONS(2149), 1, sym_identifier, - STATE(1041), 1, + ACTIONS(2153), 1, + anon_sym_type, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1624), 1, + STATE(1633), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1440), 2, + STATE(1412), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2097), 4, + ACTIONS(2151), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79365,49 +82320,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62710] = 16, - ACTIONS(706), 1, + [63192] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1064), 1, + STATE(993), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79424,49 +82379,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62785] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63267] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1141), 1, + STATE(1126), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79483,55 +82438,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62860] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63342] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2105), 1, - sym_identifier, - ACTIONS(2109), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(2111), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1023), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1626), 1, + STATE(1125), 1, sym_primary_expression, + STATE(1367), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1059), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2107), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(794), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79544,49 +82497,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62939] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [63417] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(976), 1, + STATE(1023), 1, sym_string, - STATE(990), 1, + STATE(1124), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79603,55 +82556,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63014] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63492] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2113), 1, - sym_identifier, - ACTIONS(2117), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(2119), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1023), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1628), 1, + STATE(1123), 1, sym_primary_expression, + STATE(1367), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1612), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2115), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(794), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79664,49 +82615,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63093] = 16, - ACTIONS(307), 1, + [63567] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(978), 1, sym_string, - STATE(1061), 1, + STATE(991), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79723,49 +82674,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63168] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63642] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1139), 1, + STATE(1121), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79782,55 +82733,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63243] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63717] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2121), 1, - sym_identifier, - ACTIONS(2125), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(2127), 1, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, + anon_sym_STAR, + STATE(982), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1646), 1, + STATE(999), 1, sym_primary_expression, + STATE(1183), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(629), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2123), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(682), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79843,49 +82792,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63322] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63792] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1140), 1, + STATE(1119), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79902,49 +82851,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63397] = 16, - ACTIONS(706), 1, + [63867] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1084), 1, + STATE(1118), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79961,49 +82910,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63472] = 16, - ACTIONS(706), 1, + [63942] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1085), 1, + STATE(1231), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80020,49 +82969,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63547] = 16, - ACTIONS(706), 1, + [64017] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1023), 1, sym_string, - STATE(1086), 1, + STATE(1116), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80079,49 +83028,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63622] = 16, - ACTIONS(706), 1, + [64092] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1004), 1, sym_string, - STATE(1087), 1, + STATE(1152), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80138,49 +83087,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63697] = 16, - ACTIONS(706), 1, + [64167] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(982), 1, sym_string, - STATE(1088), 1, + STATE(1013), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80197,49 +83146,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63772] = 16, - ACTIONS(706), 1, + [64242] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(982), 1, sym_string, - STATE(1089), 1, + STATE(1010), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80256,49 +83205,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63847] = 16, - ACTIONS(706), 1, + [64317] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(978), 1, sym_string, - STATE(1091), 1, + STATE(990), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80315,49 +83264,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63922] = 16, - ACTIONS(706), 1, + [64392] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(716), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(720), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(726), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1150), 1, sym_string, - STATE(1092), 1, + STATE(1223), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80374,55 +83323,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63997] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [64467] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2129), 1, - sym_identifier, - ACTIONS(2133), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(2135), 1, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, + anon_sym_STAR, + STATE(982), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1624), 1, + STATE(1009), 1, sym_primary_expression, + STATE(1183), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1619), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2131), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(682), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -80435,49 +83382,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64076] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [64542] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(976), 1, + STATE(982), 1, sym_string, - STATE(995), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80494,49 +83441,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64151] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [64617] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(976), 1, + STATE(982), 1, sym_string, - STATE(991), 1, + STATE(1006), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80553,53 +83500,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64226] = 18, - ACTIONS(307), 1, + [64692] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2109), 1, - anon_sym_type, - ACTIONS(2111), 1, + ACTIONS(2139), 1, anon_sym_await, - ACTIONS(2137), 1, + ACTIONS(2153), 1, + anon_sym_type, + ACTIONS(2155), 1, sym_identifier, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1626), 1, + STATE(1633), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1059), 2, + STATE(1412), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2107), 4, + ACTIONS(2151), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80614,49 +83561,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64305] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [64771] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1023), 1, sym_string, - STATE(1159), 1, + STATE(1100), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80673,53 +83620,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64380] = 18, - ACTIONS(307), 1, + [64846] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2091), 1, - anon_sym_type, - ACTIONS(2093), 1, + ACTIONS(2101), 1, anon_sym_await, - ACTIONS(2139), 1, + ACTIONS(2157), 1, sym_identifier, - STATE(1041), 1, + ACTIONS(2161), 1, + anon_sym_type, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1635), 1, + STATE(1641), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1451), 2, + STATE(1182), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2089), 4, + ACTIONS(2159), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80734,49 +83681,108 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64459] = 16, - ACTIONS(774), 1, + [64925] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(978), 1, + sym_string, + STATE(995), 1, + sym_primary_expression, + STATE(1117), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(656), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1057), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [65000] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1007), 1, sym_string, - STATE(1113), 1, + STATE(1073), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80793,49 +83799,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64534] = 16, - ACTIONS(774), 1, + [65075] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1007), 1, sym_string, - STATE(1114), 1, + STATE(1072), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80852,53 +83858,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64609] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [65150] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, + ACTIONS(2109), 1, + anon_sym_await, + ACTIONS(2123), 1, + anon_sym_type, + ACTIONS(2163), 1, + sym_identifier, STATE(1007), 1, sym_string, - STATE(1115), 1, - sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1624), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(1487), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + ACTIONS(2121), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -80911,49 +83919,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64684] = 16, - ACTIONS(706), 1, + [65229] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(716), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(726), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1007), 1, sym_string, - STATE(1160), 1, + STATE(1104), 1, sym_primary_expression, - STATE(1421), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80970,53 +83978,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64759] = 16, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(716), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, + [65304] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, - anon_sym_await, - ACTIONS(726), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1024), 1, + ACTIONS(2165), 1, + sym_identifier, + ACTIONS(2169), 1, + anon_sym_type, + ACTIONS(2171), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(1110), 1, - sym_primary_expression, - STATE(1421), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(722), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(718), 3, + STATE(1094), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1311), 16, + ACTIONS(2167), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -81029,53 +84039,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64834] = 18, - ACTIONS(307), 1, + [65383] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2141), 1, + ACTIONS(2101), 1, + anon_sym_await, + ACTIONS(2157), 1, sym_identifier, - ACTIONS(2145), 1, + ACTIONS(2161), 1, anon_sym_type, - ACTIONS(2147), 1, - anon_sym_await, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1632), 1, + STATE(1622), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1190), 2, + STATE(1182), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2143), 4, + ACTIONS(2159), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -81090,49 +84100,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64913] = 16, - ACTIONS(774), 1, + [65462] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(978), 1, sym_string, - STATE(1116), 1, + STATE(996), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81149,53 +84159,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64988] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [65537] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, + ACTIONS(2129), 1, + anon_sym_type, + ACTIONS(2131), 1, + anon_sym_await, + ACTIONS(2173), 1, + sym_identifier, STATE(1007), 1, sym_string, - STATE(1068), 1, - sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1634), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(645), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + ACTIONS(2127), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -81208,49 +84220,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65063] = 16, - ACTIONS(774), 1, + [65616] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1007), 1, sym_string, - STATE(1117), 1, + STATE(1061), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81267,49 +84279,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65138] = 16, - ACTIONS(774), 1, + [65691] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1007), 1, sym_string, - STATE(1118), 1, + STATE(1063), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81326,55 +84338,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65213] = 18, - ACTIONS(307), 1, + [65766] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2149), 1, - sym_identifier, - ACTIONS(2153), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(2155), 1, + ACTIONS(677), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1007), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1633), 1, + STATE(1054), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1444), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2151), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81387,49 +84397,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65292] = 16, - ACTIONS(774), 1, + [65841] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1007), 1, sym_string, - STATE(1119), 1, + STATE(1055), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81446,49 +84456,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65367] = 16, - ACTIONS(774), 1, + [65916] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1424), 1, anon_sym_STAR, STATE(1007), 1, sym_string, - STATE(1120), 1, + STATE(1056), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81505,55 +84515,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65442] = 18, - ACTIONS(307), 1, + [65991] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2153), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(2155), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(2157), 1, - sym_identifier, - STATE(1041), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1007), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1633), 1, + STATE(1058), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1444), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2151), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81566,49 +84574,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65521] = 16, - ACTIONS(730), 1, + [66066] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(736), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1007), 1, sym_string, - STATE(1017), 1, + STATE(1059), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81625,49 +84633,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65596] = 16, - ACTIONS(67), 1, + [66141] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(976), 1, + STATE(1007), 1, sym_string, - STATE(994), 1, + STATE(1060), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81684,7 +84692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65671] = 16, + [66216] = 16, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -81697,13 +84705,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(664), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(976), 1, + STATE(978), 1, sym_string, - STATE(993), 1, + STATE(980), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81726,7 +84734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81743,7 +84751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65746] = 16, + [66291] = 16, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(780), 1, @@ -81756,13 +84764,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(792), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1150), 1, sym_string, - STATE(1123), 1, + STATE(1222), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81785,7 +84793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81802,49 +84810,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65821] = 16, - ACTIONS(774), 1, + [66366] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(982), 1, sym_string, - STATE(1124), 1, + STATE(1033), 1, sym_primary_expression, - STATE(1404), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1428), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81861,53 +84869,116 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65896] = 16, - ACTIONS(67), 1, + [66441] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(664), 1, - anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(976), 1, + ACTIONS(2175), 1, + sym_identifier, + ACTIONS(2179), 1, + anon_sym_type, + ACTIONS(2181), 1, + anon_sym_await, + STATE(1007), 1, sym_string, - STATE(980), 1, - sym_primary_expression, - STATE(1062), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1652), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + STATE(1607), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(2177), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, - sym_integer, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [66520] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2169), 1, + anon_sym_type, + ACTIONS(2171), 1, + anon_sym_await, + ACTIONS(2183), 1, sym_identifier, + STATE(1007), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1094), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1121), 16, + ACTIONS(2167), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -81920,49 +84991,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65971] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [66599] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(976), 1, + STATE(1027), 1, sym_string, - STATE(982), 1, + STATE(1132), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81979,53 +85050,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66046] = 18, - ACTIONS(307), 1, + [66674] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2155), 1, + ACTIONS(2115), 1, + anon_sym_type, + ACTIONS(2117), 1, anon_sym_await, - ACTIONS(2159), 1, + ACTIONS(2185), 1, sym_identifier, - ACTIONS(2163), 1, - anon_sym_type, - STATE(1041), 1, + STATE(1007), 1, sym_string, - STATE(1348), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1628), 1, + STATE(1621), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1289), 2, + STATE(1392), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2161), 4, + ACTIONS(2113), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -82040,49 +85111,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66125] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [66753] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(1000), 1, anon_sym_STAR, - STATE(976), 1, + STATE(982), 1, sym_string, - STATE(983), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82099,49 +85170,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66200] = 16, - ACTIONS(681), 1, + [66828] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(687), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(689), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(693), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(699), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1006), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(998), 1, + STATE(1004), 1, sym_string, - STATE(1023), 1, + STATE(1134), 1, sym_primary_expression, - STATE(1202), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(691), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(685), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(679), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1168), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82158,55 +85229,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66275] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [66903] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2087), 1, - sym_identifier, - ACTIONS(2091), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(2093), 1, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1635), 1, + STATE(1135), 1, sym_primary_expression, + STATE(1432), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(1451), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2089), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(750), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -82219,7 +85288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66354] = 16, + [66978] = 16, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(758), 1, @@ -82232,13 +85301,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(770), 1, sym_string_start, - ACTIONS(1324), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1026), 1, + STATE(1004), 1, sym_string, - STATE(1071), 1, + STATE(1136), 1, sym_primary_expression, - STATE(1287), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -82261,7 +85330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1322), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82278,49 +85347,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66429] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [67053] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1004), 1, sym_string, - STATE(1142), 1, + STATE(1139), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82337,55 +85406,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66504] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [67128] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(758), 1, + anon_sym_type, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2093), 1, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(2165), 1, - sym_identifier, - ACTIONS(2169), 1, - anon_sym_type, - STATE(1041), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1638), 1, + STATE(1140), 1, sym_primary_expression, + STATE(1432), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(1291), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2167), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1435), 14, + ACTIONS(750), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -82398,49 +85465,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66583] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [67203] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(1420), 1, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1027), 1, sym_string, - STATE(1144), 1, + STATE(1065), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82457,49 +85524,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66658] = 16, - ACTIONS(796), 1, + [67278] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1330), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1122), 1, + STATE(1004), 1, sym_string, - STATE(1218), 1, + STATE(1142), 1, sym_primary_expression, - STATE(1465), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1470), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82516,108 +85583,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66733] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [67353] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(664), 1, - anon_sym_await, - ACTIONS(1312), 1, - anon_sym_STAR, - STATE(976), 1, - sym_string, - STATE(985), 1, - sym_primary_expression, - STATE(1062), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1121), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [66808] = 16, - ACTIONS(67), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(1312), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(976), 1, + STATE(1004), 1, sym_string, - STATE(986), 1, + STATE(1144), 1, sym_primary_expression, - STATE(1062), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1121), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82634,10 +85642,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66883] = 16, - ACTIONS(730), 1, + [67428] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(734), 1, anon_sym_type, ACTIONS(738), 1, anon_sym_LBRACK, @@ -82647,13 +85655,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(748), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1027), 1, sym_string, - STATE(1042), 1, + STATE(1064), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -82665,18 +85673,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82693,49 +85701,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66958] = 16, - ACTIONS(730), 1, + [67503] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1004), 1, sym_string, - STATE(1043), 1, + STATE(1147), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82752,49 +85760,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67033] = 16, - ACTIONS(730), 1, + [67578] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1004), 1, sym_string, - STATE(999), 1, + STATE(1153), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82811,49 +85819,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67108] = 16, - ACTIONS(730), 1, + [67653] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(1048), 1, + STATE(1210), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82870,49 +85878,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67183] = 16, - ACTIONS(730), 1, + [67728] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(1049), 1, + STATE(1213), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82929,49 +85937,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67258] = 16, - ACTIONS(730), 1, + [67803] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(1050), 1, + STATE(1216), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82988,49 +85996,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67333] = 16, - ACTIONS(730), 1, + [67878] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(736), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1246), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(989), 1, + STATE(1150), 1, sym_string, - STATE(1044), 1, + STATE(1217), 1, sym_primary_expression, - STATE(1270), 1, + STATE(1469), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(734), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(728), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1197), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83047,498 +86055,169 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67408] = 16, - ACTIONS(730), 1, - anon_sym_LPAREN, - ACTIONS(736), 1, - anon_sym_type, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_await, - ACTIONS(748), 1, + [67953] = 5, + ACTIONS(2191), 1, sym_string_start, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(989), 1, - sym_string, - STATE(1039), 1, - sym_primary_expression, - STATE(1270), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - ACTIONS(740), 3, + STATE(975), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2187), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(734), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(728), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1197), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67483] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [68005] = 5, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2147), 1, - anon_sym_await, - ACTIONS(2171), 1, - sym_identifier, - ACTIONS(2175), 1, - anon_sym_type, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1639), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1176), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + STATE(975), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2196), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2194), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2173), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67562] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [68057] = 20, + ACTIONS(2200), 1, + anon_sym_DOT, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(2210), 1, + anon_sym_STAR_STAR, + ACTIONS(2212), 1, + anon_sym_EQ, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2177), 1, - sym_identifier, - ACTIONS(2181), 1, - anon_sym_type, - ACTIONS(2183), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1630), 1, - sym_primary_expression, + ACTIONS(2220), 1, + anon_sym_PIPE, + ACTIONS(2222), 1, + anon_sym_not, + ACTIONS(2224), 1, + anon_sym_AMP, + ACTIONS(2226), 1, + anon_sym_CARET, + ACTIONS(2230), 1, + anon_sym_is, + STATE(1589), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1501), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(2204), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2206), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2218), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2179), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2228), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1127), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67641] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(2216), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2208), 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(2198), 9, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [68139] = 5, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2125), 1, - anon_sym_type, - ACTIONS(2127), 1, - anon_sym_await, - ACTIONS(2185), 1, - sym_identifier, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1646), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(629), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2123), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67720] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2141), 1, - sym_identifier, - ACTIONS(2145), 1, - anon_sym_type, - ACTIONS(2147), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1639), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1190), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2143), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67799] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1420), 1, - anon_sym_STAR, - ACTIONS(2153), 1, - anon_sym_type, - ACTIONS(2155), 1, - anon_sym_await, - ACTIONS(2157), 1, - sym_identifier, - STATE(1041), 1, - sym_string, - STATE(1348), 1, - sym_list_splat_pattern, - STATE(1628), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1444), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2151), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1435), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67878] = 16, - ACTIONS(730), 1, - anon_sym_LPAREN, - ACTIONS(736), 1, - anon_sym_type, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1246), 1, - anon_sym_STAR, - STATE(989), 1, - sym_string, - STATE(1032), 1, - sym_primary_expression, - STATE(1270), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(734), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(728), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1197), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67953] = 20, - ACTIONS(2189), 1, - anon_sym_DOT, - ACTIONS(2191), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_STAR_STAR, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2203), 1, - anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_not, - ACTIONS(2213), 1, - anon_sym_AMP, - ACTIONS(2215), 1, - anon_sym_CARET, - ACTIONS(2219), 1, - anon_sym_is, - STATE(1588), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2193), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2217), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1149), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2205), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2197), 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(2187), 9, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [68035] = 5, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(978), 2, + STATE(976), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1547), 5, @@ -83579,26 +86258,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68087] = 5, - ACTIONS(2225), 1, + [68191] = 5, + ACTIONS(2232), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(977), 2, + STATE(979), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, + ACTIONS(2189), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2187), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -83611,6 +86287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83626,136 +86303,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68139] = 5, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(977), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2228), 31, - sym__newline, - anon_sym_SEMI, + sym_type_conversion, + [68242] = 15, + ACTIONS(2200), 1, anon_sym_DOT, - anon_sym_from, + ACTIONS(2202), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(2210), 1, anon_sym_STAR_STAR, + ACTIONS(2214), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2220), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2224), 1, anon_sym_AMP, + ACTIONS(2226), 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, - [68191] = 8, - ACTIONS(2189), 1, - anon_sym_DOT, - ACTIONS(2191), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_STAR_STAR, - ACTIONS(2203), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, + ACTIONS(2204), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2206), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2218), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2234), 5, - anon_sym_STAR, + ACTIONS(2216), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2237), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 27, + ACTIONS(2235), 17, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68248] = 8, - ACTIONS(2189), 1, - anon_sym_DOT, - ACTIONS(2191), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_STAR_STAR, - ACTIONS(2203), 1, - anon_sym_LBRACK, + [68313] = 5, + ACTIONS(2239), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, + STATE(981), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2187), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -83771,22 +86406,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68305] = 5, - ACTIONS(699), 1, + [68364] = 5, + ACTIONS(702), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(987), 2, + STATE(988), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 30, + ACTIONS(1542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -83817,33 +86452,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [68356] = 10, - ACTIONS(2189), 1, + [68415] = 8, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1149), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2238), 3, + ACTIONS(2244), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 24, + ACTIONS(2242), 27, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -83853,12 +86483,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -83868,77 +86501,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68417] = 14, - ACTIONS(2189), 1, - anon_sym_DOT, - ACTIONS(2191), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_STAR_STAR, - ACTIONS(2203), 1, - anon_sym_LBRACK, - ACTIONS(2213), 1, - anon_sym_AMP, - ACTIONS(2215), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2193), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1149), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2205), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2238), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2236), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68486] = 5, - ACTIONS(2240), 1, + [68472] = 5, + ACTIONS(724), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(984), 2, + STATE(981), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, + ACTIONS(2196), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 30, + ACTIONS(2194), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -83969,136 +86547,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68537] = 13, - ACTIONS(2189), 1, + [68523] = 8, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(2215), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1149), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2238), 3, + ACTIONS(2248), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 19, + ACTIONS(2246), 27, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68604] = 12, - ACTIONS(2189), 1, - anon_sym_DOT, - ACTIONS(2191), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - anon_sym_STAR_STAR, - ACTIONS(2203), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2193), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1149), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2205), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2238), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2236), 20, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68669] = 5, - ACTIONS(2243), 1, + [68580] = 5, + ACTIONS(724), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(987), 2, + STATE(984), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 30, + ACTIONS(1542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -84121,60 +86642,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [68720] = 20, - ACTIONS(2201), 1, + [68631] = 20, + ACTIONS(2212), 1, anon_sym_as, - ACTIONS(2246), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, - ACTIONS(2264), 1, + ACTIONS(2268), 1, anon_sym_PIPE, - ACTIONS(2266), 1, + ACTIONS(2270), 1, anon_sym_not, - ACTIONS(2268), 1, + ACTIONS(2272), 1, anon_sym_AMP, - ACTIONS(2270), 1, - anon_sym_CARET, ACTIONS(2274), 1, + anon_sym_CARET, + ACTIONS(2278), 1, anon_sym_is, - STATE(1603), 1, + STATE(1602), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2252), 2, + ACTIONS(2256), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2262), 2, + ACTIONS(2266), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2272), 2, + ACTIONS(2276), 2, anon_sym_LT, anon_sym_GT, - STATE(1241), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, + ACTIONS(2264), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2254), 6, + ACTIONS(2258), 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(2187), 8, + ACTIONS(2198), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -84183,30 +86703,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [68801] = 5, - ACTIONS(748), 1, + [68712] = 5, + ACTIONS(702), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(997), 2, + STATE(979), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(2196), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, + ACTIONS(2194), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -84229,150 +86748,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68852] = 15, - ACTIONS(2189), 1, + sym_type_conversion, + [68763] = 11, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_PIPE, - ACTIONS(2213), 1, - anon_sym_AMP, - ACTIONS(2215), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, + ACTIONS(2204), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, + ACTIONS(2218), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1149), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, + ACTIONS(2216), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 17, + ACTIONS(2280), 22, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68923] = 8, - ACTIONS(2189), 1, + [68826] = 12, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, + ACTIONS(2204), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2206), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2218), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_STAR, + ACTIONS(2216), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2282), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 27, + ACTIONS(2280), 20, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68980] = 15, - ACTIONS(2189), 1, + [68891] = 13, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_PIPE, - ACTIONS(2213), 1, - anon_sym_AMP, - ACTIONS(2215), 1, + ACTIONS(2226), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, + ACTIONS(2204), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2195), 2, + ACTIONS(2206), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2207), 2, + ACTIONS(2218), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1149), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, + ACTIONS(2216), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2286), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2284), 17, + ACTIONS(2280), 19, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -84381,107 +86897,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69051] = 15, - ACTIONS(2189), 1, + [68958] = 8, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(2209), 1, - anon_sym_PIPE, - ACTIONS(2213), 1, - anon_sym_AMP, - ACTIONS(2215), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1149), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2290), 3, + ACTIONS(2282), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2288), 17, + ACTIONS(2280), 27, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_not, - anon_sym_and, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69122] = 11, - ACTIONS(2189), 1, + [69015] = 14, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, + ACTIONS(2224), 1, + anon_sym_AMP, + ACTIONS(2226), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, + ACTIONS(2204), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2207), 2, + ACTIONS(2206), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2218), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1149), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, + ACTIONS(2216), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2238), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 22, + ACTIONS(2280), 18, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -84489,37 +87006,100 @@ static const uint16_t ts_small_parse_table[] = { 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, + [69084] = 20, + ACTIONS(2212), 1, + anon_sym_EQ, + ACTIONS(2284), 1, + anon_sym_DOT, + ACTIONS(2286), 1, + anon_sym_LPAREN, + ACTIONS(2294), 1, + anon_sym_STAR_STAR, + ACTIONS(2296), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, + anon_sym_PIPE, + ACTIONS(2304), 1, + anon_sym_not, + ACTIONS(2306), 1, anon_sym_AMP, + ACTIONS(2308), 1, anon_sym_CARET, + ACTIONS(2312), 1, + anon_sym_is, + STATE(1605), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2288), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2290), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(2300), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2310), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2298), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2292), 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, - [69185] = 8, - ACTIONS(2189), 1, + ACTIONS(2198), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [69165] = 10, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2191), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2203), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, + ACTIONS(2204), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 5, - anon_sym_STAR, + ACTIONS(2216), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2282), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 27, + ACTIONS(2280), 24, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -84529,15 +87109,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -84547,143 +87124,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69242] = 20, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2292), 1, + [69226] = 15, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(2310), 1, + ACTIONS(2220), 1, anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_not, - ACTIONS(2314), 1, + ACTIONS(2224), 1, anon_sym_AMP, - ACTIONS(2316), 1, + ACTIONS(2226), 1, anon_sym_CARET, - ACTIONS(2320), 1, - anon_sym_is, - STATE(1600), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(2204), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2298), 2, + ACTIONS(2206), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2308), 2, + ACTIONS(2218), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2318), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1174), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2306), 3, + ACTIONS(2216), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2300), 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(2187), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [69323] = 5, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(984), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2316), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2314), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69374] = 5, - ACTIONS(699), 1, - sym_string_start, + [69297] = 8, + ACTIONS(2200), 1, + anon_sym_DOT, + ACTIONS(2202), 1, + anon_sym_LPAREN, + ACTIONS(2210), 1, + anon_sym_STAR_STAR, + ACTIONS(2214), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(981), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2280), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -84699,53 +87229,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [69425] = 15, - ACTIONS(2246), 1, + [69354] = 15, + ACTIONS(2200), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2210), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2214), 1, anon_sym_LBRACK, - ACTIONS(2264), 1, + ACTIONS(2220), 1, anon_sym_PIPE, - ACTIONS(2268), 1, + ACTIONS(2224), 1, anon_sym_AMP, - ACTIONS(2270), 1, + ACTIONS(2226), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2204), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2252), 2, + ACTIONS(2206), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2262), 2, + ACTIONS(2218), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1241), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, + ACTIONS(2216), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2290), 3, - anon_sym_as, + ACTIONS(2320), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2288), 16, + ACTIONS(2318), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -84755,28 +87285,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69495] = 8, - ACTIONS(2292), 1, + [69425] = 8, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1174), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2234), 5, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 26, + ACTIONS(2280), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -84803,33 +87333,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [69551] = 3, + [69481] = 5, + ACTIONS(814), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 6, + STATE(1030), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2196), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 31, + ACTIONS(2194), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -84845,19 +87378,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [69597] = 3, + [69531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 6, + ACTIONS(1649), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 31, + ACTIONS(1647), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -84889,54 +87421,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [69643] = 15, - ACTIONS(2292), 1, + [69577] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1662), 31, anon_sym_DOT, - ACTIONS(2294), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2304), 1, anon_sym_LBRACK, - ACTIONS(2310), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2314), 1, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2316), 1, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [69623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(1664), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2298), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2286), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2284), 16, + ACTIONS(1662), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -84944,33 +87507,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [69713] = 5, - ACTIONS(2322), 1, + [69669] = 5, + ACTIONS(770), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1004), 2, + STATE(1020), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, - anon_sym_as, + ACTIONS(1547), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -84989,122 +87552,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69763] = 20, - ACTIONS(2201), 1, - anon_sym_as, - ACTIONS(2325), 1, + [69719] = 20, + ACTIONS(2212), 1, + anon_sym_EQ, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, - ACTIONS(2343), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2345), 1, + ACTIONS(2342), 1, anon_sym_not, - ACTIONS(2347), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2349), 1, + ACTIONS(2346), 1, anon_sym_CARET, - ACTIONS(2353), 1, + ACTIONS(2350), 1, anon_sym_is, - STATE(1616), 1, + STATE(1595), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2331), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2341), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2351), 2, + ACTIONS(2348), 2, anon_sym_LT, anon_sym_GT, - STATE(1431), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2339), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2333), 6, + ACTIONS(2330), 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(2187), 7, + ACTIONS(2198), 7, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_else, anon_sym_and, anon_sym_or, - [69843] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [69799] = 12, + ACTIONS(2284), 1, + anon_sym_DOT, + ACTIONS(2286), 1, + anon_sym_LPAREN, + ACTIONS(2294), 1, + anon_sym_STAR_STAR, + ACTIONS(2296), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2288), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2290), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2300), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2298), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 19, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69891] = 5, - ACTIONS(792), 1, + sym_type_conversion, + [69863] = 5, + ACTIONS(327), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1034), 2, + STATE(1011), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1547), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -85112,14 +87683,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -85138,54 +87709,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69941] = 15, - ACTIONS(2292), 1, + [69913] = 13, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, - ACTIONS(2310), 1, - anon_sym_PIPE, - ACTIONS(2314), 1, - anon_sym_AMP, - ACTIONS(2316), 1, + ACTIONS(2308), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(2288), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2298), 2, + ACTIONS(2290), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2308), 2, + ACTIONS(2300), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1174), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2278), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2306), 3, + ACTIONS(2298), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2276), 16, + ACTIONS(2280), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -85193,85 +87762,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70011] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1634), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1632), 31, + [69979] = 14, + ACTIONS(2284), 1, anon_sym_DOT, + ACTIONS(2286), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(2294), 1, anon_sym_STAR_STAR, + ACTIONS(2296), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2306), 1, anon_sym_AMP, + ACTIONS(2308), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [70057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 6, - anon_sym_as, + ACTIONS(2288), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2290), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2300), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2298), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -85279,35 +87816,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70103] = 8, - ACTIONS(2292), 1, + [70047] = 10, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1174), 2, + ACTIONS(2288), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 5, - anon_sym_STAR, + ACTIONS(2282), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 26, + ACTIONS(2298), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 23, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, @@ -85315,8 +87856,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -85327,30 +87866,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70159] = 5, - ACTIONS(2355), 1, + [70107] = 5, + ACTIONS(327), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1012), 2, + STATE(1017), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, - anon_sym_as, + ACTIONS(2196), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 29, + ACTIONS(2194), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -85372,78 +87911,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70209] = 3, + [70157] = 15, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2252), 1, + anon_sym_LPAREN, + ACTIONS(2260), 1, + anon_sym_STAR_STAR, + ACTIONS(2262), 1, + anon_sym_LBRACK, + ACTIONS(2268), 1, + anon_sym_PIPE, + ACTIONS(2272), 1, + anon_sym_AMP, + ACTIONS(2274), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 6, - anon_sym_as, + ACTIONS(2254), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2256), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2266), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2237), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2264), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2235), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70255] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [70227] = 8, + ACTIONS(2284), 1, + anon_sym_DOT, + ACTIONS(2286), 1, + anon_sym_LPAREN, + ACTIONS(2294), 1, + anon_sym_STAR_STAR, + ACTIONS(2296), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2280), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85459,50 +88013,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70303] = 11, - ACTIONS(2292), 1, + sym_type_conversion, + [70283] = 15, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, + ACTIONS(2302), 1, + anon_sym_PIPE, + ACTIONS(2306), 1, + anon_sym_AMP, + ACTIONS(2308), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(2288), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2308), 2, + ACTIONS(2290), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2300), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1174), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2306), 3, + ACTIONS(2298), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 21, + ACTIONS(2320), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -85510,98 +88069,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70365] = 19, - ACTIONS(2191), 1, + [70353] = 11, + ACTIONS(2284), 1, + anon_sym_DOT, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2199), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2209), 1, - anon_sym_PIPE, - ACTIONS(2211), 1, - anon_sym_not, - ACTIONS(2213), 1, - anon_sym_AMP, - ACTIONS(2215), 1, - anon_sym_CARET, - ACTIONS(2219), 1, - anon_sym_is, - ACTIONS(2358), 1, - anon_sym_DOT, - ACTIONS(2360), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, - STATE(1588), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2193), 2, + ACTIONS(2288), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2195), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2207), 2, + ACTIONS(2300), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2217), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1149), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2205), 3, + ACTIONS(2282), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2298), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2197), 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(2187), 8, - sym__newline, - anon_sym_SEMI, + ACTIONS(2280), 21, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, anon_sym_and, anon_sym_or, - [70443] = 8, - ACTIONS(2246), 1, - anon_sym_DOT, - ACTIONS(2248), 1, - anon_sym_LPAREN, - ACTIONS(2256), 1, - anon_sym_STAR_STAR, - ACTIONS(2258), 1, - anon_sym_LBRACK, + 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, + [70415] = 5, + ACTIONS(2352), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1241), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + STATE(1016), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 26, + ACTIONS(2187), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85617,39 +88165,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70499] = 8, - ACTIONS(2246), 1, - anon_sym_DOT, - ACTIONS(2248), 1, - anon_sym_LPAREN, - ACTIONS(2256), 1, - anon_sym_STAR_STAR, - ACTIONS(2258), 1, - anon_sym_LBRACK, + [70465] = 5, + ACTIONS(2355), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1241), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2234), 5, - anon_sym_as, + STATE(1017), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 26, + ACTIONS(2187), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85665,54 +88210,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70555] = 15, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_STAR_STAR, - ACTIONS(2304), 1, - anon_sym_LBRACK, - ACTIONS(2310), 1, - anon_sym_PIPE, - ACTIONS(2314), 1, - anon_sym_AMP, - ACTIONS(2316), 1, - anon_sym_CARET, + [70515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(1668), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2298), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2290), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2288), 16, + ACTIONS(1666), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -85720,38 +88253,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70625] = 8, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_STAR_STAR, - ACTIONS(2304), 1, - anon_sym_LBRACK, + [70561] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(2360), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 26, + ACTIONS(2358), 32, + sym__newline, + sym_string_start, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85767,34 +88296,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70681] = 3, + [70607] = 5, + ACTIONS(770), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 6, - anon_sym_as, + STATE(1037), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2196), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 31, + ACTIONS(2194), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85810,9 +88341,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, + [70657] = 15, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2252), 1, + anon_sym_LPAREN, + ACTIONS(2260), 1, + anon_sym_STAR_STAR, + ACTIONS(2262), 1, + anon_sym_LBRACK, + ACTIONS(2268), 1, + anon_sym_PIPE, + ACTIONS(2272), 1, + anon_sym_AMP, + ACTIONS(2274), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2256), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2266), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2264), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2316), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2314), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, [70727] = 20, - ACTIONS(2201), 1, + ACTIONS(2212), 1, anon_sym_as, ACTIONS(2362), 1, anon_sym_DOT, @@ -85832,7 +88417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(2390), 1, anon_sym_is, - STATE(1617), 1, + STATE(1615), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -85849,7 +88434,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2388), 2, anon_sym_LT, anon_sym_GT, - STATE(1338), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, ACTIONS(2376), 3, @@ -85863,46 +88448,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2187), 7, - anon_sym_RPAREN, + ACTIONS(2198), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [70807] = 8, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_STAR_STAR, - ACTIONS(2304), 1, - anon_sym_LBRACK, + [70807] = 5, + ACTIONS(814), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + STATE(1000), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 26, + ACTIONS(1542), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85918,37 +88501,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70863] = 5, - ACTIONS(726), 1, - sym_string_start, + [70857] = 20, + ACTIONS(2212), 1, + anon_sym_as, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, + ACTIONS(2410), 1, + anon_sym_PIPE, + ACTIONS(2412), 1, + anon_sym_not, + ACTIONS(2414), 1, + anon_sym_AMP, + ACTIONS(2416), 1, + anon_sym_CARET, + ACTIONS(2420), 1, + anon_sym_is, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1046), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(2396), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2398), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2418), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 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(2198), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_in, + anon_sym_and, + anon_sym_or, + [70937] = 8, + ACTIONS(2284), 1, + anon_sym_DOT, + ACTIONS(2286), 1, + anon_sym_LPAREN, + ACTIONS(2294), 1, anon_sym_STAR_STAR, + ACTIONS(2296), 1, anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2248), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2246), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85964,18 +88608,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70913] = 3, + sym_type_conversion, + [70993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 6, + ACTIONS(1649), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 31, + ACTIONS(1647), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86007,18 +88652,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70959] = 5, - ACTIONS(770), 1, + [71039] = 5, + ACTIONS(748), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1030), 2, + STATE(1029), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -86027,10 +88672,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86052,53 +88697,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71009] = 14, - ACTIONS(2292), 1, + [71089] = 8, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, - ACTIONS(2314), 1, - anon_sym_AMP, - ACTIONS(2316), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2298), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1174), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2244), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, + ACTIONS(2242), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -86106,30 +88745,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [71077] = 5, - ACTIONS(2392), 1, + [71145] = 5, + ACTIONS(748), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1028), 2, + STATE(1016), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, + ACTIONS(2196), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 29, + ACTIONS(2194), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86151,86 +88790,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71127] = 13, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_STAR_STAR, - ACTIONS(2304), 1, - anon_sym_LBRACK, - ACTIONS(2316), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2296), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2298), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [71193] = 5, - ACTIONS(770), 1, + [71195] = 5, + ACTIONS(2422), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1028), 2, + STATE(1030), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, + ACTIONS(2189), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(2187), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -86249,34 +88835,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71243] = 3, + [71245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, + ACTIONS(1602), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 32, - sym__newline, - sym_string_start, - anon_sym_SEMI, + ACTIONS(1600), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86292,50 +88877,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71289] = 15, - ACTIONS(2246), 1, + sym_type_conversion, + [71291] = 15, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, - ACTIONS(2264), 1, + ACTIONS(2302), 1, anon_sym_PIPE, - ACTIONS(2268), 1, + ACTIONS(2306), 1, anon_sym_AMP, - ACTIONS(2270), 1, + ACTIONS(2308), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2288), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2252), 2, + ACTIONS(2290), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2262), 2, + ACTIONS(2300), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1241), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, + ACTIONS(2237), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2298), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2286), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2284), 16, + ACTIONS(2235), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_RBRACE, anon_sym_not, @@ -86347,50 +88932,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71359] = 15, - ACTIONS(2246), 1, + sym_type_conversion, + [71361] = 15, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2286), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2294), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, - ACTIONS(2264), 1, + ACTIONS(2302), 1, anon_sym_PIPE, - ACTIONS(2268), 1, + ACTIONS(2306), 1, anon_sym_AMP, - ACTIONS(2270), 1, + ACTIONS(2308), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2288), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2252), 2, + ACTIONS(2290), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2262), 2, + ACTIONS(2300), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1241), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, + ACTIONS(2298), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2278), 3, - anon_sym_as, + ACTIONS(2316), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2276), 16, + ACTIONS(2314), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_RBRACE, anon_sym_not, @@ -86402,36 +88987,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71429] = 5, - ACTIONS(792), 1, - sym_string_start, + sym_type_conversion, + [71431] = 8, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2252), 1, + anon_sym_LPAREN, + ACTIONS(2260), 1, + anon_sym_STAR_STAR, + ACTIONS(2262), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1004), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2244), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2242), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86447,35 +89036,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71479] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [71487] = 8, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2252), 1, + anon_sym_LPAREN, + ACTIONS(2260), 1, + anon_sym_STAR_STAR, + ACTIONS(2262), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2248), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2246), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86491,51 +89084,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71527] = 12, - ACTIONS(2292), 1, - anon_sym_DOT, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_STAR_STAR, - ACTIONS(2304), 1, - anon_sym_LBRACK, + [71543] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(1660), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2298), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2308), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 19, + ACTIONS(1658), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -86543,8 +89127,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [71591] = 5, - ACTIONS(2399), 1, + [71589] = 5, + ACTIONS(2425), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -86552,21 +89136,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(1037), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 5, + ACTIONS(2189), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 29, + ACTIONS(2187), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86588,100 +89172,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71641] = 20, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2402), 1, + [71639] = 8, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, - ACTIONS(2420), 1, - anon_sym_PIPE, - ACTIONS(2422), 1, - anon_sym_not, - ACTIONS(2424), 1, - anon_sym_AMP, - ACTIONS(2426), 1, - anon_sym_CARET, - ACTIONS(2430), 1, - anon_sym_is, - STATE(1599), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2428), 2, anon_sym_LT, anon_sym_GT, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2416), 3, + ACTIONS(2280), 26, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2410), 6, - anon_sym_in, + 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(2187), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [71721] = 12, - ACTIONS(2246), 1, + anon_sym_is, + [71695] = 11, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2252), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2262), 2, + ACTIONS(2266), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1241), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2260), 3, + ACTIONS(2264), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 19, + ACTIONS(2282), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 21, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -86694,139 +89264,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71785] = 20, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2432), 1, + [71757] = 15, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, - ACTIONS(2450), 1, + ACTIONS(2268), 1, anon_sym_PIPE, - ACTIONS(2452), 1, - anon_sym_not, - ACTIONS(2454), 1, + ACTIONS(2272), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2274), 1, anon_sym_CARET, - ACTIONS(2460), 1, - anon_sym_is, - STATE(1596), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2256), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2266), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2458), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1316), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2264), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2440), 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(2187), 7, - anon_sym_COMMA, + ACTIONS(2320), 3, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [71865] = 5, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1045), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2318), 16, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71915] = 8, - ACTIONS(2246), 1, + [71827] = 8, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1241), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(2282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 26, + ACTIONS(2280), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -86853,36 +89374,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71971] = 11, - ACTIONS(2246), 1, + [71883] = 10, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2262), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1241), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2260), 3, + ACTIONS(2264), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 21, + ACTIONS(2282), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 23, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -86890,8 +89408,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86904,83 +89424,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72033] = 13, - ACTIONS(2246), 1, - anon_sym_DOT, - ACTIONS(2248), 1, - anon_sym_LPAREN, - ACTIONS(2256), 1, - anon_sym_STAR_STAR, - ACTIONS(2258), 1, - anon_sym_LBRACK, - ACTIONS(2270), 1, - anon_sym_CARET, + [71943] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(1547), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2252), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2262), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1241), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2260), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, - anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [72099] = 5, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1037), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, - anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(1542), 30, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87002,30 +89468,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72149] = 5, - ACTIONS(726), 1, - sym_string_start, + [71991] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1012), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(277), 30, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87047,19 +89512,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72199] = 3, + [72039] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 32, + ACTIONS(277), 30, sym__newline, - sym_string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -87068,7 +89535,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87090,141 +89556,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72245] = 8, - ACTIONS(2246), 1, + [72087] = 14, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, + ACTIONS(2272), 1, + anon_sym_AMP, + ACTIONS(2274), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1241), 2, + ACTIONS(2254), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2256), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2266), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(2264), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2282), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 26, + ACTIONS(2280), 17, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72301] = 10, - ACTIONS(2246), 1, + [72155] = 13, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, + ACTIONS(2274), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2254), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1241), 2, + ACTIONS(2256), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2266), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2260), 3, + ACTIONS(2264), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 23, + ACTIONS(2282), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72361] = 14, - ACTIONS(2246), 1, + [72221] = 12, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(2248), 1, + ACTIONS(2252), 1, anon_sym_LPAREN, - ACTIONS(2256), 1, + ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2258), 1, + ACTIONS(2262), 1, anon_sym_LBRACK, - ACTIONS(2268), 1, - anon_sym_AMP, - ACTIONS(2270), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 2, + ACTIONS(2254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2252), 2, + ACTIONS(2256), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2262), 2, + ACTIONS(2266), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1241), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2260), 3, + ACTIONS(2264), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, + ACTIONS(2282), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -87236,89 +89707,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72429] = 10, - ACTIONS(2292), 1, + [72285] = 20, + ACTIONS(2212), 1, + anon_sym_EQ, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2294), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2302), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2304), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, + ACTIONS(2446), 1, + anon_sym_PIPE, + ACTIONS(2448), 1, + anon_sym_not, + ACTIONS(2450), 1, + anon_sym_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, + ACTIONS(2456), 1, + anon_sym_is, + STATE(1597), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 2, + ACTIONS(2432), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_EQ, + ACTIONS(2434), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2444), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2454), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2306), 3, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2442), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 23, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + ACTIONS(2436), 6, anon_sym_in, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [72489] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2466), 1, - anon_sym_LBRACK, - STATE(1941), 1, - sym_type_parameter, + ACTIONS(2198), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [72365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(2460), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(2458), 32, + sym__newline, + sym_string_start, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87337,35 +89818,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72540] = 5, - ACTIONS(2468), 1, - sym_string_start, + [72411] = 19, + ACTIONS(2202), 1, + anon_sym_LPAREN, + ACTIONS(2210), 1, + anon_sym_STAR_STAR, + ACTIONS(2220), 1, + anon_sym_PIPE, + ACTIONS(2222), 1, + anon_sym_not, + ACTIONS(2224), 1, + anon_sym_AMP, + ACTIONS(2226), 1, + anon_sym_CARET, + ACTIONS(2230), 1, + anon_sym_is, + ACTIONS(2462), 1, + anon_sym_DOT, + ACTIONS(2464), 1, + anon_sym_LBRACK, + STATE(1589), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1053), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2223), 4, + ACTIONS(2204), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2206), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2218), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2228), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2216), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2208), 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(2198), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [72489] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2460), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2221), 29, + ACTIONS(2458), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87381,40 +89919,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72589] = 5, - ACTIONS(1544), 1, - anon_sym_COMMA, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [72534] = 11, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(2396), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 20, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87424,82 +89969,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [72638] = 3, + [72595] = 14, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(2326), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72683] = 3, + [72662] = 10, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2326), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87509,30 +90071,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72728] = 3, + [72721] = 8, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2280), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87551,17 +90118,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72773] = 3, + [72776] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 31, + ACTIONS(1542), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -87593,40 +90160,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72818] = 5, + [72821] = 15, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 3, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2320), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + ACTIONS(2336), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1611), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2318), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, @@ -87637,30 +90214,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72867] = 3, + [72890] = 11, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, + ACTIONS(2326), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [72951] = 8, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, anon_sym_STAR_STAR, + ACTIONS(2334), 1, anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2280), 25, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87679,43 +90311,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72912] = 14, - ACTIONS(2432), 1, + [73006] = 12, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, - ACTIONS(2454), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 16, + ACTIONS(2280), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -87726,23 +90354,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72979] = 3, + [73069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 31, + ACTIONS(1666), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -87774,127 +90404,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73024] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2483), 1, + [73114] = 13, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, anon_sym_LBRACK, - STATE(1999), 1, - sym_type_parameter, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(2326), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 17, + anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73075] = 8, - ACTIONS(2362), 1, + [73179] = 15, + ACTIONS(2392), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2402), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2404), 1, anon_sym_LBRACK, + ACTIONS(2410), 1, + anon_sym_PIPE, + ACTIONS(2414), 1, + anon_sym_AMP, + ACTIONS(2416), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1338), 2, + ACTIONS(2396), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2398), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(2237), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2235), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73130] = 8, - ACTIONS(2432), 1, + [73248] = 15, + ACTIONS(2392), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2402), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2404), 1, anon_sym_LBRACK, + ACTIONS(2410), 1, + anon_sym_PIPE, + ACTIONS(2414), 1, + anon_sym_AMP, + ACTIONS(2416), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1316), 2, + ACTIONS(2396), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2398), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2234), 5, + ACTIONS(2316), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2314), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [73317] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2468), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 25, + ACTIONS(2466), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87913,35 +90606,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73185] = 8, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, + [73362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2234), 5, - anon_sym_as, + ACTIONS(2472), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 25, - anon_sym_RPAREN, + ACTIONS(2470), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87960,29 +90648,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73240] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(714), 1, - anon_sym_EQ, + [73407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2476), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2474), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -88004,35 +90690,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73289] = 8, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_STAR_STAR, - ACTIONS(2337), 1, - anon_sym_LBRACK, + [73452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1431), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_as, + ACTIONS(2480), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2478), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88051,35 +90732,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73344] = 8, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_STAR_STAR, - ACTIONS(2337), 1, - anon_sym_LBRACK, + [73497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1431), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2234), 5, - anon_sym_as, + ACTIONS(2484), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 25, + ACTIONS(2482), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88098,19 +90774,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73399] = 3, + [73542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, + ACTIONS(1660), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 31, - sym_string_start, + ACTIONS(1658), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -88123,7 +90801,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88139,128 +90816,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [73444] = 8, - ACTIONS(2402), 1, + [73587] = 15, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1347), 2, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_STAR, + ACTIONS(2316), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, - anon_sym_RPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2314), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73499] = 8, - ACTIONS(2402), 1, + [73656] = 15, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1347), 2, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2234), 5, - anon_sym_STAR, + ACTIONS(2237), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 25, - anon_sym_RPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2235), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73554] = 3, + [73725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, - anon_sym_as, + ACTIONS(1602), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 31, - sym_string_start, + ACTIONS(1600), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88276,33 +90966,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73599] = 3, + [73770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, - anon_sym_as, + ACTIONS(1649), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 31, - sym_string_start, + ACTIONS(1647), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88318,29 +91008,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73644] = 6, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + [73815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2460), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 27, + ACTIONS(2458), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -88363,17 +91049,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73695] = 3, + sym_type_conversion, + [73860] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(1649), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 31, + ACTIONS(1647), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88405,17 +91092,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73740] = 3, + [73905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, + ACTIONS(2488), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 31, + ACTIONS(2486), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88447,36 +91134,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73785] = 6, + [73950] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 27, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88492,25 +91178,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73836] = 3, + [73999] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(1614), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 31, - sym_string_start, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -88533,25 +91223,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [73881] = 6, - ACTIONS(1549), 1, + [74050] = 6, + ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(1619), 1, + ACTIONS(671), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(666), 2, anon_sym_async, anon_sym_for, - ACTIONS(1616), 5, + ACTIONS(668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -88579,33 +91268,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73932] = 3, + [74101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 5, + ACTIONS(2360), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2358), 31, + sym_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88621,33 +91310,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73977] = 3, + [74146] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(679), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88663,89 +91355,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74022] = 15, - ACTIONS(2432), 1, - anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_LPAREN, - ACTIONS(2442), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2450), 1, - anon_sym_PIPE, - ACTIONS(2454), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_CARET, + [74197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2492), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2438), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2286), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2284), 15, + ACTIONS(2490), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_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, - [74091] = 8, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2236), 25, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88764,47 +91397,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74146] = 11, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, + [74242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(2496), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 20, - anon_sym_RPAREN, + ACTIONS(2494), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -88814,82 +91439,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74207] = 15, - ACTIONS(2362), 1, + [74287] = 8, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_PIPE, - ACTIONS(2384), 1, - anon_sym_AMP, - ACTIONS(2386), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2290), 3, - anon_sym_as, + ACTIONS(2244), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2288), 15, + ACTIONS(2242), 25, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74276] = 8, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, + [74342] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -88897,6 +91510,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88915,33 +91530,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74331] = 10, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, + [74391] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2498), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 22, + ACTIONS(1542), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -88949,12 +91554,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -88964,81 +91574,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74390] = 14, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2384), 1, - anon_sym_AMP, - ACTIONS(2386), 1, - anon_sym_CARET, + [74440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 16, - anon_sym_RPAREN, + ACTIONS(1662), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74457] = 8, - ACTIONS(2402), 1, + [74485] = 8, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1347), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(2248), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(2246), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -89064,150 +91663,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74512] = 13, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2386), 1, - anon_sym_CARET, + [74540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, - anon_sym_RPAREN, + ACTIONS(1662), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74577] = 12, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, + [74585] = 5, + ACTIONS(1544), 1, + anon_sym_COMMA, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1542), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74640] = 11, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - anon_sym_STAR_STAR, - ACTIONS(2414), 1, - anon_sym_LBRACK, + sym_type_conversion, + [74634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(1641), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 20, - anon_sym_RPAREN, + ACTIONS(1636), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89217,46 +91791,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74701] = 15, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - anon_sym_STAR_STAR, - ACTIONS(2414), 1, - anon_sym_LBRACK, - ACTIONS(2420), 1, - anon_sym_PIPE, - ACTIONS(2424), 1, - anon_sym_AMP, - ACTIONS(2426), 1, - anon_sym_CARET, + [74679] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2290), 3, + ACTIONS(1614), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, + ACTIONS(1608), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2288), 15, - anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -89271,35 +91835,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74770] = 8, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - anon_sym_STAR_STAR, - ACTIONS(2414), 1, - anon_sym_LBRACK, + [74728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(2502), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, - anon_sym_RPAREN, + ACTIONS(2500), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -89318,46 +91877,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74825] = 10, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - anon_sym_STAR_STAR, - ACTIONS(2414), 1, + [74773] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2504), 1, anon_sym_LBRACK, + STATE(1987), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(1547), 6, anon_sym_STAR, - anon_sym_SLASH, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 22, + ACTIONS(1542), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89367,70 +91922,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74884] = 14, - ACTIONS(2402), 1, + [74824] = 8, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, - ACTIONS(2424), 1, - anon_sym_AMP, - ACTIONS(2426), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2248), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 16, - anon_sym_RPAREN, + ACTIONS(2246), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74951] = 3, + [74879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, + ACTIONS(2508), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 31, + ACTIONS(2506), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89462,174 +92011,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74996] = 13, - ACTIONS(2402), 1, + [74924] = 19, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, - ACTIONS(2426), 1, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2530), 1, + anon_sym_not, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, anon_sym_CARET, + ACTIONS(2538), 1, + anon_sym_is, + STATE(1604), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2408), 2, + ACTIONS(2516), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2418), 2, + ACTIONS(2526), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_EQ, + ACTIONS(2536), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + ACTIONS(2518), 6, anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75061] = 12, - ACTIONS(2402), 1, + ACTIONS(2198), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [75001] = 8, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2404), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2414), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_EQ, + ACTIONS(2244), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, - anon_sym_RPAREN, + ACTIONS(2242), 25, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75124] = 15, - ACTIONS(2432), 1, + [75056] = 8, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2450), 1, - anon_sym_PIPE, - ACTIONS(2454), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2438), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1316), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2278), 3, - anon_sym_EQ, + ACTIONS(2248), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2276), 15, + ACTIONS(2246), 25, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75193] = 3, + [75111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2542), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 31, + ACTIONS(2540), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89661,17 +92205,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75238] = 3, + [75156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(2546), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 31, + ACTIONS(2544), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89703,30 +92247,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75283] = 3, + [75201] = 8, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2244), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2242), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -89745,21 +92294,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75328] = 3, + [75256] = 5, + ACTIONS(2548), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, + STATE(1105), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2187), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -89769,6 +92319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -89787,33 +92338,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75373] = 3, + [75305] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, + ACTIONS(1547), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1542), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89829,21 +92381,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75418] = 3, + [75352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, + ACTIONS(2360), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2358), 31, + sym_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -89856,6 +92406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89871,33 +92422,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75463] = 3, + sym_type_conversion, + [75397] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(279), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89913,46 +92466,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75508] = 15, - ACTIONS(2402), 1, + [75444] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 29, anon_sym_DOT, - ACTIONS(2404), 1, anon_sym_LPAREN, - ACTIONS(2412), 1, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2414), 1, anon_sym_LBRACK, - ACTIONS(2420), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2424), 1, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2426), 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, + [75491] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2286), 3, + ACTIONS(671), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2284), 15, - anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -89967,100 +92553,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75577] = 15, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_PIPE, - ACTIONS(2384), 1, - anon_sym_AMP, - ACTIONS(2386), 1, - anon_sym_CARET, + [75540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2278), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2276), 15, - anon_sym_RPAREN, + ACTIONS(1618), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75646] = 15, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - anon_sym_STAR_STAR, - ACTIONS(2414), 1, - anon_sym_LBRACK, - ACTIONS(2420), 1, - anon_sym_PIPE, - ACTIONS(2424), 1, - anon_sym_AMP, - ACTIONS(2426), 1, - anon_sym_CARET, + [75585] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2278), 3, + ACTIONS(671), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 3, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2276), 15, - anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -90075,17 +92639,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75715] = 3, + [75634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(2553), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 31, + ACTIONS(2551), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90117,38 +92681,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75760] = 8, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_STAR_STAR, - ACTIONS(2337), 1, - anon_sym_LBRACK, + [75679] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1431), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, - anon_sym_COMMA, + ACTIONS(277), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90164,47 +92724,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75815] = 11, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_STAR_STAR, - ACTIONS(2337), 1, - anon_sym_LBRACK, + sym_type_conversion, + [75728] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2341), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1431), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 20, - anon_sym_COMMA, + ACTIONS(277), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -90214,89 +92768,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75876] = 15, - ACTIONS(2325), 1, + sym_type_conversion, + [75777] = 8, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2343), 1, - anon_sym_PIPE, - ACTIONS(2347), 1, - anon_sym_AMP, - ACTIONS(2349), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2331), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2341), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1431), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2290), 3, + ACTIONS(2282), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2288), 15, + ACTIONS(2280), 25, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75945] = 8, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_STAR_STAR, - ACTIONS(2337), 1, - anon_sym_LBRACK, + [75832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1431), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, - anon_sym_as, + ACTIONS(1634), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(1629), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90315,33 +92858,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76000] = 10, - ACTIONS(2325), 1, + [75877] = 11, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(2366), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1431), 2, + ACTIONS(2378), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2282), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, + ACTIONS(2376), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 22, + ACTIONS(2280), 20, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -90349,9 +92895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_in, anon_sym_RBRACK, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -90364,50 +92908,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76059] = 14, - ACTIONS(2325), 1, + [75938] = 15, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2347), 1, + ACTIONS(2380), 1, + anon_sym_PIPE, + ACTIONS(2384), 1, anon_sym_AMP, - ACTIONS(2349), 1, + ACTIONS(2386), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(2366), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2331), 2, + ACTIONS(2368), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2341), 2, + ACTIONS(2378), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1431), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2320), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, + ACTIONS(2376), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 16, + ACTIONS(2318), 15, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -90417,120 +92962,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76126] = 13, - ACTIONS(2325), 1, - anon_sym_DOT, - ACTIONS(2327), 1, - anon_sym_LPAREN, - ACTIONS(2335), 1, - anon_sym_STAR_STAR, - ACTIONS(2337), 1, + [76007] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2555), 1, anon_sym_LBRACK, - ACTIONS(2349), 1, - anon_sym_CARET, + STATE(1959), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2331), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1542), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2341), 2, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1431), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2339), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76191] = 12, - ACTIONS(2325), 1, + [76058] = 8, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2331), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2341), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1431), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2282), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, + ACTIONS(2280), 25, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76254] = 3, + [76113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2559), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 31, + ACTIONS(2557), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90562,41 +93096,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76299] = 5, - ACTIONS(814), 1, - sym_string_start, + [76158] = 10, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2364), 1, + anon_sym_LPAREN, + ACTIONS(2372), 1, + anon_sym_STAR_STAR, + ACTIONS(2374), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1143), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 4, + ACTIONS(2366), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2376), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 22, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -90606,51 +93145,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76348] = 15, - ACTIONS(2325), 1, + [76217] = 14, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2343), 1, - anon_sym_PIPE, - ACTIONS(2347), 1, + ACTIONS(2384), 1, anon_sym_AMP, - ACTIONS(2349), 1, + ACTIONS(2386), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(2366), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2331), 2, + ACTIONS(2368), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2341), 2, + ACTIONS(2378), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1431), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2286), 3, + ACTIONS(2282), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, + ACTIONS(2376), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2284), 15, + ACTIONS(2280), 16, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -90660,71 +93198,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76417] = 15, - ACTIONS(2325), 1, + [76284] = 13, + ACTIONS(2362), 1, anon_sym_DOT, - ACTIONS(2327), 1, + ACTIONS(2364), 1, anon_sym_LPAREN, - ACTIONS(2335), 1, + ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2337), 1, + ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2343), 1, + ACTIONS(2386), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2366), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2368), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2378), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2376), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 17, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(2347), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_AMP, - ACTIONS(2349), 1, - 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, + [76349] = 12, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2364), 1, + anon_sym_LPAREN, + ACTIONS(2372), 1, + anon_sym_STAR_STAR, + ACTIONS(2374), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2329), 2, + ACTIONS(2366), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2331), 2, + ACTIONS(2368), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2341), 2, + ACTIONS(2378), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1431), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2278), 3, + ACTIONS(2282), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2339), 3, + ACTIONS(2376), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2276), 15, + ACTIONS(2280), 18, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76486] = 3, + [76412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, + ACTIONS(2563), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 31, + ACTIONS(2561), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90756,23 +93343,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76531] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(714), 1, - anon_sym_EQ, + [76457] = 8, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2280), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -90780,8 +93372,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90800,74 +93390,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76580] = 3, + [76512] = 15, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2364), 1, + anon_sym_LPAREN, + ACTIONS(2372), 1, + anon_sym_STAR_STAR, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2380), 1, + anon_sym_PIPE, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(2366), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2368), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2378), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2316), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2376), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2314), 15, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [76581] = 15, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2364), 1, + anon_sym_LPAREN, + ACTIONS(2372), 1, anon_sym_STAR_STAR, + ACTIONS(2374), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2380), 1, anon_sym_PIPE, + ACTIONS(2384), 1, + anon_sym_AMP, + ACTIONS(2386), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2366), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2368), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2378), 2, + anon_sym_DASH, anon_sym_PLUS, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2237), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2376), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2235), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76625] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2521), 1, - anon_sym_EQ, + [76650] = 5, + ACTIONS(792), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + STATE(1105), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2196), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2194), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90886,33 +93542,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76674] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [76699] = 8, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2244), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2242), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90928,34 +93589,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76721] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [76754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2567), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2565), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90971,34 +93631,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76768] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [76799] = 8, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2438), 1, + anon_sym_STAR_STAR, + ACTIONS(2440), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2280), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91014,40 +93678,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76815] = 3, + [76854] = 11, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2438), 1, + anon_sym_STAR_STAR, + ACTIONS(2440), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(2432), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2444), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2442), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 20, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -91057,59 +93728,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76860] = 3, + [76915] = 15, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2438), 1, + anon_sym_STAR_STAR, + ACTIONS(2440), 1, + anon_sym_LBRACK, + ACTIONS(2446), 1, + anon_sym_PIPE, + ACTIONS(2450), 1, + anon_sym_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(2432), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2434), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2444), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2320), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2442), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2318), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76905] = 3, + [76984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, + ACTIONS(2571), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 31, + ACTIONS(2569), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91141,17 +93824,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76950] = 3, + [77029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, + ACTIONS(2575), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 31, + ACTIONS(2573), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91183,30 +93866,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76995] = 3, + [77074] = 8, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2438), 1, + anon_sym_STAR_STAR, + ACTIONS(2440), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2280), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91225,39 +93913,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77040] = 3, + [77129] = 10, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2438), 1, + anon_sym_STAR_STAR, + ACTIONS(2440), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 5, + ACTIONS(2432), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2442), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 22, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -91267,33 +93962,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77085] = 3, + [77188] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1542), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91309,187 +94004,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77130] = 13, - ACTIONS(2432), 1, + sym_type_conversion, + [77235] = 14, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, - ACTIONS(2456), 1, + ACTIONS(2450), 1, + anon_sym_AMP, + ACTIONS(2452), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2432), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2434), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2444), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, + ACTIONS(2442), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, + ACTIONS(2280), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77195] = 12, - ACTIONS(2432), 1, - anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_LPAREN, - ACTIONS(2442), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_LBRACK, + [77302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2438), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, + ACTIONS(277), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77258] = 10, - ACTIONS(2432), 1, + [77347] = 13, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, + ACTIONS(2452), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2432), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1316), 2, + ACTIONS(2434), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2444), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, + ACTIONS(2442), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 22, + ACTIONS(2280), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77317] = 8, - ACTIONS(2432), 1, - anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_LPAREN, - ACTIONS(2442), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_LBRACK, + [77412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(277), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91508,22 +94194,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77372] = 5, - ACTIONS(814), 1, - sym_string_start, + [77457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1053), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2230), 4, + ACTIONS(2579), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 29, + ACTIONS(2577), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -91533,7 +94218,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91552,42 +94236,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77421] = 11, - ACTIONS(2432), 1, + [77502] = 12, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2432), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2448), 2, + ACTIONS(2434), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2444), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 3, + ACTIONS(2282), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, + ACTIONS(2442), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2236), 20, + ACTIONS(2280), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -91595,40 +94281,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77482] = 3, + [77565] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91644,75 +94329,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77527] = 15, - ACTIONS(2432), 1, - anon_sym_DOT, - ACTIONS(2434), 1, - anon_sym_LPAREN, - ACTIONS(2442), 1, - anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2450), 1, - anon_sym_PIPE, - ACTIONS(2454), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_CARET, + sym_type_conversion, + [77612] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(279), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2438), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2290), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2446), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2288), 15, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77596] = 3, + sym_type_conversion, + [77659] = 5, + ACTIONS(792), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, + STATE(1131), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1542), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -91722,6 +94398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91740,34 +94417,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77641] = 8, - ACTIONS(2432), 1, + [77708] = 8, + ACTIONS(2392), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2394), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2402), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2404), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1316), 2, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2238), 5, + ACTIONS(2282), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(2280), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_AT, anon_sym_DASH, @@ -91787,107 +94464,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77696] = 3, + [77763] = 15, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2438), 1, + anon_sym_STAR_STAR, + ACTIONS(2440), 1, + anon_sym_LBRACK, + ACTIONS(2446), 1, + anon_sym_PIPE, + ACTIONS(2450), 1, + anon_sym_AMP, + ACTIONS(2452), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2432), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2434), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2444), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2237), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2442), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2235), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77741] = 19, - ACTIONS(2551), 1, + [77832] = 15, + ACTIONS(2428), 1, anon_sym_DOT, - ACTIONS(2553), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2561), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2563), 1, + ACTIONS(2440), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(2446), 1, anon_sym_PIPE, - ACTIONS(2571), 1, - anon_sym_not, - ACTIONS(2573), 1, + ACTIONS(2450), 1, anon_sym_AMP, - ACTIONS(2575), 1, + ACTIONS(2452), 1, anon_sym_CARET, - ACTIONS(2579), 1, - anon_sym_is, - STATE(1602), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 2, + ACTIONS(2432), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2557), 2, + ACTIONS(2434), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2567), 2, + ACTIONS(2444), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2577), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1464), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2565), 3, + ACTIONS(2316), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2442), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2559), 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(2187), 7, + ACTIONS(2314), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_in, + anon_sym_not, anon_sym_and, anon_sym_or, - [77818] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [77901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -91929,259 +94614,303 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77863] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [77946] = 15, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, + ACTIONS(2410), 1, + anon_sym_PIPE, + ACTIONS(2414), 1, + anon_sym_AMP, + ACTIONS(2416), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2396), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2398), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2320), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2318), 15, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77912] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [78015] = 12, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2396), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2398), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 18, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77961] = 5, + [78078] = 8, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2248), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2246), 25, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78010] = 5, + [78133] = 13, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, + ACTIONS(2416), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2396), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2408), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2406), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2280), 17, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78059] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [78198] = 14, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, + ACTIONS(2414), 1, + anon_sym_AMP, + ACTIONS(2416), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, + ACTIONS(2396), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(2398), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2408), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78106] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [78265] = 10, + ACTIONS(2392), 1, + anon_sym_DOT, + ACTIONS(2394), 1, + anon_sym_LPAREN, + ACTIONS(2402), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, + ACTIONS(2396), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2406), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 22, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -92191,25 +94920,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78153] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [78324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -92218,7 +94946,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92234,98 +94961,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78200] = 8, - ACTIONS(2432), 1, + [78368] = 13, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2434), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2282), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78255] = 15, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_PIPE, - ACTIONS(2384), 1, - anon_sym_AMP, - ACTIONS(2386), 1, - anon_sym_CARET, + [78432] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1338), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2286), 3, - anon_sym_as, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2284), 15, - anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -92335,20 +95054,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78324] = 3, + sym_type_conversion, + [78480] = 4, + ACTIONS(1620), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, + ACTIONS(1623), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 30, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -92376,32 +95097,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78368] = 3, + [78526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, + ACTIONS(2460), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 30, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92417,25 +95138,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78412] = 3, + [78570] = 4, + ACTIONS(1544), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, - anon_sym_as, + ACTIONS(1547), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 30, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -92458,34 +95179,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78456] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [78616] = 4, + ACTIONS(1631), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(1634), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 27, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92501,25 +95221,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78504] = 3, + sym_type_conversion, + [78662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, - anon_sym_as, + ACTIONS(1660), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 30, + ACTIONS(1658), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -92542,20 +95262,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78548] = 3, + sym_type_conversion, + [78706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 30, + ACTIONS(1542), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -92568,6 +95288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92583,17 +95304,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78592] = 3, + [78750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 5, + ACTIONS(2583), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 30, + ACTIONS(2581), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92624,31 +95345,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78636] = 3, + [78794] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92664,33 +95387,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78680] = 3, + [78840] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92706,111 +95429,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78724] = 5, + [78886] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78772] = 5, + [78932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1602), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(1600), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78820] = 3, + sym_type_conversion, + [78976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, - anon_sym_as, + ACTIONS(1649), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -92833,17 +95552,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78864] = 3, + sym_type_conversion, + [79020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, + ACTIONS(1649), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92874,17 +95594,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78908] = 3, + [79064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(1664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 30, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -92915,26 +95635,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78952] = 4, + [79108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 3, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - ACTIONS(1616), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -92957,75 +95675,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78998] = 5, + sym_type_conversion, + [79152] = 19, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2374), 1, + anon_sym_LBRACK, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2530), 1, + anon_sym_not, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, + ACTIONS(2538), 1, + anon_sym_is, + STATE(1604), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1613), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2516), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2526), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + ACTIONS(2536), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1611), 16, + ACTIONS(2198), 6, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, + ACTIONS(2518), 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, - [79046] = 3, + [79228] = 4, + ACTIONS(1638), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, - anon_sym_as, + ACTIONS(1641), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 30, - sym_string_start, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93041,31 +95774,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79090] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2460), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 27, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93084,40 +95816,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79138] = 3, + [79318] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(1611), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 30, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -93125,34 +95859,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [79182] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(1634), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 27, + ACTIONS(1629), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93168,34 +95899,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79230] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1616), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93211,24 +95941,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79278] = 3, + [79454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93251,25 +95982,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79322] = 3, + [79498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(2579), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 30, + ACTIONS(2577), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93292,32 +96023,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79366] = 3, + [79542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 30, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93333,73 +96064,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79410] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2464), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2462), 30, - sym_string_start, + [79586] = 8, + ACTIONS(2510), 1, anon_sym_DOT, + ACTIONS(2512), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, + ACTIONS(2520), 1, anon_sym_STAR_STAR, + ACTIONS(2522), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [79454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2244), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2242), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93415,89 +96110,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79498] = 19, - ACTIONS(2325), 1, + [79640] = 8, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2337), 1, - anon_sym_LBRACK, - ACTIONS(2553), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2561), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2569), 1, - anon_sym_PIPE, - ACTIONS(2571), 1, - anon_sym_not, - ACTIONS(2573), 1, - anon_sym_AMP, - ACTIONS(2575), 1, - anon_sym_CARET, - ACTIONS(2579), 1, - anon_sym_is, - STATE(1602), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2557), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2577), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1464), 2, + STATE(1467), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - ACTIONS(2559), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [79574] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(2248), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2246), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93513,27 +96156,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79618] = 3, + [79694] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 30, - sym_string_start, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93555,74 +96199,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79662] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1616), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1619), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1613), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + [79742] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(1556), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1611), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79710] = 3, + STATE(2052), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 30, + ACTIONS(1542), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93638,18 +96243,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79754] = 3, + [79792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 30, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93680,24 +96284,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [79798] = 3, + [79836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, + ACTIONS(2563), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 30, + ACTIONS(2561), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93720,30 +96325,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79842] = 3, + [79880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2360), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 30, + ACTIONS(2358), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93762,20 +96366,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79886] = 3, + [79924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(2496), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 30, + ACTIONS(2494), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -93788,6 +96391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93803,26 +96407,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79930] = 3, + [79968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, - anon_sym_as, + ACTIONS(2360), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 30, + ACTIONS(2358), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93844,25 +96448,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79974] = 3, + [80012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, + ACTIONS(1618), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93885,17 +96488,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80018] = 3, + sym_type_conversion, + [80056] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, + ACTIONS(1641), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 30, + ACTIONS(1636), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93926,25 +96530,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [80062] = 4, - ACTIONS(1602), 1, - anon_sym_COMMA, + [80100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(2492), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(2490), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93967,32 +96571,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80108] = 3, + [80144] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 5, + ACTIONS(1544), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 30, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94008,26 +96614,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80152] = 4, - ACTIONS(1544), 1, - anon_sym_COMMA, + [80192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2468), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2466), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94050,32 +96655,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80198] = 3, + [80236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(2360), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 30, + ACTIONS(2358), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94091,33 +96696,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80242] = 3, + [80280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, + ACTIONS(2472), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 30, - sym_string_start, + ACTIONS(2470), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94133,25 +96737,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80286] = 4, - ACTIONS(1650), 1, - anon_sym_COMMA, + [80324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(2480), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2478), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94174,32 +96778,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80332] = 3, + [80368] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 30, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94215,75 +96820,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80376] = 5, + [80414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2488), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2486), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80424] = 3, + [80458] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94299,18 +96903,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80468] = 3, + [80504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(2460), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 30, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94318,13 +96922,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94340,33 +96944,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80512] = 3, + [80548] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94382,76 +96986,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80556] = 5, + [80594] = 8, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2280), 25, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80604] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [80648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2559), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2557), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94467,33 +97073,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80650] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [80692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2546), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2544), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94509,39 +97114,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80696] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [80736] = 11, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2282), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -94551,32 +97163,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80742] = 4, - ACTIONS(1664), 1, - anon_sym_COMMA, + [80796] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94592,18 +97206,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80788] = 3, + [80844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2542), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2540), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94634,73 +97247,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80832] = 3, + [80888] = 15, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2320), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2318), 15, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80876] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(1556), 1, + [80956] = 8, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, anon_sym_LBRACK, - STATE(2106), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 4, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2280), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -94719,37 +97346,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80926] = 8, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, + [81010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 4, + ACTIONS(1634), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(1629), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94765,17 +97387,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80980] = 3, + [81054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 30, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -94806,20 +97428,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81024] = 3, + [81098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(2508), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 30, + ACTIONS(2506), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -94832,6 +97453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94847,17 +97469,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81068] = 3, + [81142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, + ACTIONS(2502), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 30, + ACTIONS(2500), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94888,40 +97510,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81112] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [81186] = 10, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1547), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2282), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 22, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -94931,86 +97558,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81160] = 8, - ACTIONS(2551), 1, + [81244] = 14, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2553), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2561), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2563), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2234), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2282), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2232), 25, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81214] = 3, + [81310] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 30, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -95018,72 +97653,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [81258] = 3, + [81358] = 12, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2282), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2280), 18, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81302] = 3, + [81420] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2585), 1, + anon_sym_LBRACK, + STATE(2040), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, + ACTIONS(1547), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 30, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95099,25 +97747,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81346] = 3, + [81470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 5, + ACTIONS(2484), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 30, + ACTIONS(2482), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95140,27 +97788,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81390] = 4, + [81514] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95183,29 +97831,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81436] = 3, + [81562] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 30, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -95224,26 +97874,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81480] = 4, - ACTIONS(292), 1, + [81610] = 5, + ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95266,74 +97917,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81526] = 3, + [81658] = 15, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2316), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2314), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [81726] = 15, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, anon_sym_STAR_STAR, + ACTIONS(2522), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2528), 1, anon_sym_PIPE, - anon_sym_RBRACE, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2237), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, anon_sym_PLUS, + STATE(1467), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2235), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81570] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [81794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2583), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2581), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95349,23 +98064,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81616] = 4, + [81838] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -95391,24 +98107,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81662] = 3, + [81886] = 19, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2262), 1, + anon_sym_LBRACK, + ACTIONS(2286), 1, + anon_sym_LPAREN, + ACTIONS(2294), 1, + anon_sym_STAR_STAR, + ACTIONS(2302), 1, + anon_sym_PIPE, + ACTIONS(2304), 1, + anon_sym_not, + ACTIONS(2306), 1, + anon_sym_AMP, + ACTIONS(2308), 1, + anon_sym_CARET, + ACTIONS(2312), 1, + anon_sym_is, + STATE(1605), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2288), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2290), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2300), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2310), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2298), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2198), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + ACTIONS(2292), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [81962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, + ACTIONS(2476), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 30, - sym_string_start, + ACTIONS(2474), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95417,6 +98189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95432,24 +98205,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81706] = 3, + [82006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2575), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2573), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95472,25 +98246,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81750] = 3, + [82050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2567), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2565), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95513,27 +98287,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81794] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [82094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(2571), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2569), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95542,6 +98312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95557,17 +98328,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81842] = 3, + [82138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(2553), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 30, + ACTIONS(2551), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95598,17 +98369,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81886] = 3, + [82182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 30, + ACTIONS(1542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95639,24 +98410,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [81930] = 5, - ACTIONS(292), 1, + [82226] = 4, + ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -95682,23 +98452,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81978] = 3, + [82272] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95707,7 +98479,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95723,79 +98494,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82022] = 15, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, - anon_sym_AMP, - ACTIONS(2575), 1, - anon_sym_CARET, + [82318] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2286), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2557), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2284), 15, - anon_sym_COMMA, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [82090] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2464), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 30, - sym_string_start, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95817,20 +98537,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82134] = 3, + [82366] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 30, - sym_string_start, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -95839,7 +98561,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -95858,23 +98579,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82178] = 3, + [82412] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 30, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95883,7 +98607,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95899,24 +98622,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82222] = 3, + [82460] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(1604), 3, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 30, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95939,33 +98664,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [82266] = 3, + [82506] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 30, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95981,30 +98707,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82310] = 4, + [82554] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96023,69 +98749,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82356] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [82600] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_else, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82402] = 4, + [82648] = 5, ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96107,155 +98835,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82448] = 3, + [82696] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 30, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [82492] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2487), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2485), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(666), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82536] = 3, + [82744] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, - anon_sym_as, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 30, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82580] = 3, + [82792] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96271,22 +98963,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82624] = 4, - ACTIONS(292), 1, + [82838] = 4, + ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -96295,6 +98986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96313,33 +99005,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82670] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [82884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96355,25 +99045,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82716] = 3, + sym_type_conversion, + [82928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96396,91 +99086,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82760] = 19, - ACTIONS(2246), 1, - anon_sym_DOT, - ACTIONS(2258), 1, - anon_sym_LBRACK, - ACTIONS(2294), 1, - anon_sym_LPAREN, - ACTIONS(2302), 1, - anon_sym_STAR_STAR, - ACTIONS(2310), 1, - anon_sym_PIPE, - ACTIONS(2312), 1, - anon_sym_not, - ACTIONS(2314), 1, - anon_sym_AMP, - ACTIONS(2316), 1, - anon_sym_CARET, - ACTIONS(2320), 1, - anon_sym_is, - STATE(1600), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2296), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2298), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2308), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2318), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1174), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2306), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - ACTIONS(2300), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [82836] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [82972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2579), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 27, + ACTIONS(2577), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96496,28 +99127,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82884] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [83016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2360), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2358), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96539,23 +99169,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82932] = 3, + [83060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, + ACTIONS(2460), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 30, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -96564,7 +99195,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96580,15 +99210,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82976] = 5, + [83104] = 5, ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1544), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, @@ -96623,37 +99253,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83024] = 8, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, + [83152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 4, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(2561), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96669,46 +99293,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83078] = 11, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, + sym_type_conversion, + [83196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2238), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(2496), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 20, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2494), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -96718,18 +99334,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83138] = 3, + sym_type_conversion, + [83240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 5, + ACTIONS(2492), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 30, - sym_string_start, + ACTIONS(2490), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96737,13 +99353,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96759,34 +99375,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83182] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [83284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1616), 5, - anon_sym_as, + ACTIONS(2468), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(2466), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96802,17 +99416,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83230] = 3, + sym_type_conversion, + [83328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(2472), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 30, + ACTIONS(2470), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96843,17 +99458,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [83274] = 3, + [83372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(2480), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 30, + ACTIONS(2478), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96884,25 +99499,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [83318] = 3, + [83416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, - anon_sym_as, + ACTIONS(2488), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 30, + ACTIONS(2486), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96925,19 +99539,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83362] = 3, + sym_type_conversion, + [83460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -96950,7 +99566,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96966,26 +99581,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83406] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [83504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -97009,19 +99622,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83454] = 3, + [83548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(1602), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 30, + ACTIONS(1600), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -97034,7 +99648,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97050,17 +99663,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83498] = 3, + [83592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(1623), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 30, + ACTIONS(1618), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97091,17 +99704,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83542] = 3, + [83636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, + ACTIONS(1641), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 30, + ACTIONS(1636), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97132,90 +99745,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83586] = 15, - ACTIONS(2551), 1, + [83680] = 19, + ACTIONS(2392), 1, anon_sym_DOT, - ACTIONS(2553), 1, + ACTIONS(2404), 1, + anon_sym_LBRACK, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2561), 1, + ACTIONS(2438), 1, anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(2446), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2448), 1, + anon_sym_not, + ACTIONS(2450), 1, anon_sym_AMP, - ACTIONS(2575), 1, + ACTIONS(2452), 1, anon_sym_CARET, + ACTIONS(2456), 1, + anon_sym_is, + STATE(1597), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2290), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(2432), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2557), 2, + ACTIONS(2434), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2567), 2, + ACTIONS(2444), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1464), 2, + ACTIONS(2454), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2565), 3, + ACTIONS(2442), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2288), 15, + ACTIONS(2198), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, anon_sym_and, anon_sym_or, + ACTIONS(2436), 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, - [83654] = 8, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, + [83756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2238), 4, + ACTIONS(2553), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2236), 25, + ACTIONS(2551), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97231,35 +99842,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83708] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2585), 1, - anon_sym_LBRACK, - STATE(2067), 1, - sym_type_parameter, + sym_type_conversion, + [83800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2571), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(2569), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97275,45 +99883,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83758] = 10, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, + sym_type_conversion, + [83844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2238), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(2567), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 22, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2565), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -97323,69 +99924,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83816] = 14, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, - ACTIONS(2573), 1, - anon_sym_AMP, - ACTIONS(2575), 1, - anon_sym_CARET, + sym_type_conversion, + [83888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2238), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(1660), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2557), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1658), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83882] = 3, + [83932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, + ACTIONS(2559), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 30, + ACTIONS(2557), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97416,118 +100007,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [83926] = 13, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, - ACTIONS(2575), 1, - anon_sym_CARET, + [83976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2238), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(2575), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2557), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2573), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83990] = 12, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, + sym_type_conversion, + [84020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2238), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(2546), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2557), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2236), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2544), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84052] = 3, + sym_type_conversion, + [84064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, + ACTIONS(2542), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 30, + ACTIONS(2540), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97558,135 +100130,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [84096] = 15, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2553), 1, - anon_sym_LPAREN, - ACTIONS(2561), 1, - anon_sym_STAR_STAR, - ACTIONS(2563), 1, - anon_sym_LBRACK, - ACTIONS(2569), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, - anon_sym_AMP, - ACTIONS(2575), 1, - anon_sym_CARET, + [84108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2555), 2, + ACTIONS(2508), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2557), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2567), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1464), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2565), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2276), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2506), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84164] = 19, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2404), 1, - anon_sym_LPAREN, - ACTIONS(2412), 1, - anon_sym_STAR_STAR, - ACTIONS(2420), 1, - anon_sym_PIPE, - ACTIONS(2422), 1, - anon_sym_not, - ACTIONS(2424), 1, - anon_sym_AMP, - ACTIONS(2426), 1, - anon_sym_CARET, - ACTIONS(2430), 1, - anon_sym_is, - STATE(1599), 1, - aux_sym_comparison_operator_repeat1, + sym_type_conversion, + [84152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(2502), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2418), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2428), 2, anon_sym_LT, anon_sym_GT, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2416), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2187), 6, - anon_sym_RPAREN, + ACTIONS(2500), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(2410), 6, - anon_sym_in, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [84240] = 3, + anon_sym_is, + sym_type_conversion, + [84196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, - anon_sym_as, + ACTIONS(2476), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 30, + ACTIONS(2474), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97709,20 +100252,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84284] = 3, + sym_type_conversion, + [84240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(2484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(2482), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -97734,6 +100277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97749,190 +100293,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84327] = 4, + sym_type_conversion, + [84284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 3, + ACTIONS(2502), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1547), 13, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [84372] = 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [84327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(2496), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1619), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 14, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84419] = 4, + [84370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 3, + ACTIONS(2476), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1667), 13, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1671), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [84464] = 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [84413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(1634), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 14, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84511] = 3, + [84456] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 29, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97955,25 +100495,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84554] = 3, + [84501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(2484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97995,28 +100535,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84597] = 3, + [84544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, - anon_sym_as, + ACTIONS(2468), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98035,17 +100575,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84640] = 3, + [84587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, + ACTIONS(2472), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98075,25 +100615,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84683] = 3, + [84630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(2480), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98115,25 +100655,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84726] = 3, + [84673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, + ACTIONS(2575), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98155,25 +100695,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84769] = 3, + [84716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, + ACTIONS(2583), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98195,66 +100735,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84812] = 7, - ACTIONS(1630), 1, - anon_sym_EQ, + [84759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(2468), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1628), 5, + ACTIONS(2466), 29, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1611), 12, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - ACTIONS(1613), 12, + [84802] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2476), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2474), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [84863] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [84845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1605), 5, + ACTIONS(2567), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 27, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -98280,25 +100855,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84908] = 3, + [84888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, + ACTIONS(2575), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98320,19 +100895,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84951] = 3, + [84931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 5, + ACTIONS(2472), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -98341,7 +100917,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98360,28 +100935,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84994] = 3, + [84974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, - anon_sym_as, + ACTIONS(2567), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 29, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98400,28 +100975,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85037] = 3, + [85017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, - anon_sym_as, + ACTIONS(2571), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 29, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98440,26 +101015,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85080] = 4, + [85060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(2553), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98481,25 +101055,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85125] = 3, + [85103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98521,25 +101095,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85168] = 3, + [85146] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2498), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, - anon_sym_as, + ACTIONS(1547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98561,25 +101137,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85211] = 3, + [85193] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, - anon_sym_as, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98601,26 +101179,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85254] = 4, + [85240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1650), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1653), 5, - anon_sym_as, + ACTIONS(2488), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 27, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98642,25 +101219,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85299] = 3, + [85283] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 5, + ACTIONS(279), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98682,17 +101261,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85342] = 3, + [85330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2488), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -98722,28 +101301,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85385] = 3, + [85373] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98762,22 +101341,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85428] = 4, + [85416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1605), 5, + ACTIONS(2583), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 27, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -98803,17 +101381,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85473] = 3, + [85459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(1664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98843,22 +101421,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85516] = 4, + [85502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1547), 5, + ACTIONS(2553), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -98866,6 +101442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98884,28 +101461,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85561] = 3, + [85545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2571), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 29, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98924,22 +101501,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85604] = 4, + [85588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1650), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1653), 5, + ACTIONS(1641), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 27, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -98947,6 +101522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98965,110 +101541,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85649] = 5, + [85631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1623), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85696] = 5, + [85674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2484), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [85717] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1649), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1647), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85743] = 4, + [85760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1616), 5, - anon_sym_as, + ACTIONS(2559), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99090,28 +101701,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85788] = 3, + [85803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 5, - anon_sym_as, + ACTIONS(1649), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99130,25 +101741,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85831] = 3, + [85846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2480), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99170,17 +101781,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85874] = 3, + [85889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(1602), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 29, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99210,28 +101821,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85917] = 3, + [85932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, + ACTIONS(2567), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 29, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99250,28 +101861,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85960] = 3, + [85975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(2575), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99290,22 +101901,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86003] = 4, + [86018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1667), 5, + ACTIONS(2476), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 27, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -99313,6 +101922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99331,25 +101941,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86048] = 3, + [86061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2546), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99371,25 +101981,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86091] = 3, + [86104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2542), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99411,67 +102021,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86134] = 5, + [86147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2508), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86181] = 3, + [86190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, - anon_sym_as, + ACTIONS(2502), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99493,7 +102101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86224] = 5, + [86233] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -99504,7 +102112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -99535,111 +102143,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86271] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [86280] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86316] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [86327] = 7, + ACTIONS(1616), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1611), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(1606), 5, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1604), 12, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [86361] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [86378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2484), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99658,25 +102269,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86406] = 3, + [86421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2583), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99698,25 +102309,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86449] = 3, + [86464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99738,25 +102349,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86492] = 3, + [86507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, + ACTIONS(2492), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99778,25 +102389,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86535] = 3, + [86550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, - anon_sym_as, + ACTIONS(1660), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99818,24 +102429,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86578] = 3, + [86593] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99858,20 +102470,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86621] = 3, + [86638] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, + ACTIONS(1631), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 29, + ACTIONS(1629), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -99879,7 +102493,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99898,21 +102511,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86664] = 3, + [86683] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(1544), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 29, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -99938,28 +102552,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86707] = 3, + [86728] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99978,28 +102593,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86750] = 3, + [86773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, - anon_sym_as, + ACTIONS(2476), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 29, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100018,24 +102633,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86793] = 3, + [86816] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, - anon_sym_as, + ACTIONS(1547), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100058,28 +102674,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86836] = 3, + [86861] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, - anon_sym_as, + ACTIONS(2575), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100098,69 +102714,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86879] = 7, - ACTIONS(1630), 1, - anon_sym_EQ, + [86904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(2567), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1619), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1628), 5, - sym__newline, - anon_sym_SEMI, + ACTIONS(2565), 29, anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1611), 12, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_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(1613), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [86930] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [86947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2496), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100182,28 +102794,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86973] = 3, + [86990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(2583), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100222,25 +102834,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87016] = 3, + [87033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100262,25 +102874,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87059] = 3, + [87076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, - anon_sym_as, + ACTIONS(1641), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100302,25 +102914,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87102] = 3, + [87119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100342,28 +102954,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87145] = 3, + [87162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, - anon_sym_as, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100382,17 +102994,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87188] = 3, + [87205] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(2579), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100422,28 +103034,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87231] = 3, + [87248] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(319), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87293] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2484), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100462,28 +103115,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87274] = 3, + [87336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 5, + ACTIONS(2502), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [87379] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2508), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2506), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100502,20 +103195,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87317] = 3, + [87422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, + ACTIONS(2542), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100524,6 +103216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100542,27 +103235,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87360] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(714), 1, - anon_sym_EQ, + [87465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2571), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100584,27 +103275,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87407] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(714), 1, + [87508] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2553), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2551), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [87551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100626,30 +103355,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87454] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2521), 1, + [87594] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(319), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 4, + ACTIONS(2546), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100668,25 +103436,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87501] = 3, + [87682] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100708,25 +103476,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87544] = 3, + [87725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, + ACTIONS(2563), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 29, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100748,17 +103516,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87587] = 3, + [87768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(1634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100788,28 +103556,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87630] = 3, + [87811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 5, + ACTIONS(2559), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100828,68 +103596,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87673] = 3, + [87854] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_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, + [87901] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(668), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87716] = 3, + [87948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 5, - anon_sym_as, + ACTIONS(2508), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100908,26 +103720,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87759] = 4, + [87991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1667), 5, - anon_sym_as, + ACTIONS(2542), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 27, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100949,28 +103760,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87804] = 3, + [88034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2546), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100989,20 +103800,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87847] = 3, + [88077] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, + ACTIONS(1620), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1623), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 29, + ACTIONS(1618), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -101010,7 +103823,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101029,28 +103841,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87890] = 3, + [88122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, - anon_sym_as, + ACTIONS(2559), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101069,28 +103881,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87933] = 3, + [88165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, - anon_sym_as, + ACTIONS(2488), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101109,25 +103921,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87976] = 3, + [88208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2502), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101149,19 +103961,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88019] = 3, + [88251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2579), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101170,7 +103983,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101189,17 +104001,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88062] = 3, + [88294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -101229,17 +104041,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88105] = 3, + [88337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101269,17 +104081,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88148] = 3, + [88380] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [88427] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101309,25 +104163,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88191] = 3, + [88470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, + ACTIONS(2508), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101349,25 +104203,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88234] = 3, + [88513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101389,25 +104243,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88277] = 3, + [88556] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, + ACTIONS(1638), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1641), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 29, + ACTIONS(1636), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101429,25 +104284,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88320] = 3, + [88601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(1623), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101469,28 +104324,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88363] = 3, + [88644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(2488), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101509,17 +104364,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88406] = 3, + [88687] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101549,25 +104404,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88449] = 3, + [88730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(1641), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101589,25 +104444,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88492] = 3, + [88773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(2559), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101629,25 +104484,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88535] = 3, + [88816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2525), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2523), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101669,20 +104524,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88578] = 3, + [88859] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [88906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 5, + ACTIONS(1668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101691,6 +104587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101709,57 +104606,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88621] = 3, + [88949] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(1636), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1641), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [88664] = 3, + ACTIONS(1645), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [88994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(2542), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -101789,60 +104687,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88707] = 3, + [89037] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(1611), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88750] = 3, + [89084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101851,6 +104750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101869,20 +104769,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88793] = 3, + [89127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101891,6 +104790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101909,57 +104809,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88836] = 3, + [89170] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, - anon_sym_as, + ACTIONS(1618), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1623), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1607), 29, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1625), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [89215] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1542), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1547), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1558), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [89260] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1629), 3, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1634), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [88879] = 3, + ACTIONS(1558), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [89305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(2480), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101989,17 +104972,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88922] = 3, + [89348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, + ACTIONS(2472), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102029,28 +105012,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88965] = 3, + [89391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, + ACTIONS(2468), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102069,17 +105052,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89008] = 3, + [89434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, + ACTIONS(2480), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102109,17 +105092,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89051] = 3, + [89477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, + ACTIONS(2472), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102149,65 +105132,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89094] = 3, + [89520] = 7, + ACTIONS(1616), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, - anon_sym_as, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 29, + ACTIONS(1606), 5, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1604), 12, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [89137] = 3, + [89571] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(1641), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102229,17 +105216,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89180] = 3, + [89614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, + ACTIONS(1623), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102269,20 +105256,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89223] = 3, + [89657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, + ACTIONS(2360), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 29, + ACTIONS(2358), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -102291,6 +105277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102309,28 +105296,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89266] = 3, + [89700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(1602), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 29, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102349,18 +105336,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89309] = 5, + [89743] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, + ACTIONS(1614), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -102375,7 +105362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + ACTIONS(1604), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -102391,7 +105378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89356] = 5, + [89790] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -102399,10 +105386,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(671), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -102418,12 +105405,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, ACTIONS(666), 15, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -102433,17 +105420,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89403] = 3, + [89837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102473,17 +105460,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89446] = 3, + [89880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102513,28 +105500,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89489] = 3, + [89923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, + ACTIONS(2496), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102553,57 +105540,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89532] = 3, + [89966] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 5, - anon_sym_as, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2535), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89575] = 3, + [90013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, + ACTIONS(2546), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102633,21 +105622,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89618] = 3, + [90056] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, + ACTIONS(1631), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 29, + ACTIONS(1629), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -102673,17 +105663,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89661] = 3, + [90101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 5, + ACTIONS(2460), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 29, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102691,10 +105681,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102713,110 +105703,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89704] = 4, + [90144] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(1544), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1547), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89749] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [90189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(2468), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89794] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [90232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, - anon_sym_as, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 29, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102835,28 +105824,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89837] = 3, + [90275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 5, + ACTIONS(1660), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102875,25 +105864,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89880] = 3, + [90318] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 5, + ACTIONS(1620), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1623), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 29, + ACTIONS(1618), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102915,25 +105905,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89923] = 3, + [90363] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 5, + ACTIONS(1664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102955,25 +105945,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89966] = 3, + [90406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, + ACTIONS(2492), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102995,25 +105985,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90009] = 3, + [90449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, + ACTIONS(2571), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 29, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103035,28 +106025,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90052] = 3, + [90492] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2493), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [90539] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2563), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2561), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103075,29 +106107,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90095] = 4, + [90582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1616), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103116,25 +106147,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90140] = 3, + [90625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 5, - anon_sym_as, + ACTIONS(1634), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103156,17 +106187,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90183] = 3, + [90668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 5, + ACTIONS(1634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 29, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103196,25 +106227,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90226] = 3, + [90711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103236,17 +106267,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90269] = 3, + [90754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, + ACTIONS(2553), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103276,17 +106307,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90312] = 3, + [90797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103316,17 +106347,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90355] = 3, + [90840] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 5, + ACTIONS(668), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [90887] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1660), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1644), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103356,17 +106429,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90398] = 3, + [90930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, + ACTIONS(2579), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103396,19 +106469,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90441] = 3, + [90973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2496), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -103417,7 +106491,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103436,28 +106509,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90484] = 3, + [91016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, - anon_sym_as, + ACTIONS(2492), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103476,28 +106549,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90527] = 3, + [91059] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103516,20 +106590,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90570] = 3, + [91104] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(1638), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1641), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 29, + ACTIONS(1636), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -103537,7 +106613,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103556,28 +106631,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90613] = 3, + [91149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103596,28 +106671,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90656] = 3, + [91192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2515), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2513), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103636,17 +106711,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90699] = 3, + [91235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(1602), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1632), 29, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103676,25 +106751,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90742] = 3, + [91278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(1649), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103716,28 +106791,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90785] = 3, + [91321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(2579), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103756,17 +106831,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90828] = 3, + [91364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 5, + ACTIONS(1649), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1640), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103796,20 +106871,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90871] = 3, + [91407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(1547), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -103818,6 +106891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103836,20 +106910,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90914] = 3, + [91449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, + ACTIONS(2468), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1607), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -103858,6 +106930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103876,38 +106949,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90957] = 5, + [91491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(1623), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 14, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [91533] = 7, + ACTIONS(1616), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1606), 4, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1604), 12, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, @@ -103918,17 +107018,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91004] = 3, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2397), 4, + ACTIONS(2567), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2395), 30, - sym_string_start, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103958,143 +107070,214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91047] = 5, + [91625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2575), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91094] = 5, + [91667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2571), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [91709] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91141] = 5, + [91751] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 3, - anon_sym_EQ, + ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 14, + ACTIONS(1606), 5, anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1604), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 15, - anon_sym_RPAREN, + [91799] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1641), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1636), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91188] = 3, + [91841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 30, - sym_string_start, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104124,17 +107307,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91231] = 3, + [91883] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2579), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104142,10 +107324,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104164,31 +107346,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91274] = 3, + [91925] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1611), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -104204,98 +107386,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91317] = 4, + [91969] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 3, + ACTIONS(668), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1605), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [91362] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [92013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1648), 3, + ACTIONS(2583), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1653), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1657), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [91407] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [92055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2491), 4, + ACTIONS(2553), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2489), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104325,147 +107504,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91449] = 5, + [92097] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 14, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91495] = 5, + [92141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2563), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91541] = 5, + [92183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2484), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 14, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [92225] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1634), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1629), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91587] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [92267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(2496), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 28, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104488,24 +107700,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91631] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [92309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(2492), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 28, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104528,24 +107739,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91675] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [92351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 4, + ACTIONS(2502), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 28, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104568,16 +107778,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91719] = 3, + [92393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 4, + ACTIONS(2508), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104607,27 +107817,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91761] = 3, + [92435] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104646,27 +107857,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91803] = 3, + [92479] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104685,27 +107897,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91845] = 3, + [92523] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104724,16 +107937,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91887] = 3, + [92567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 4, + ACTIONS(2542), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104763,28 +107976,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91929] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [92609] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 4, + ACTIONS(2472), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 28, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104803,59 +108015,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91973] = 7, - ACTIONS(1630), 1, - anon_sym_EQ, + [92651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 2, + ACTIONS(2480), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1619), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1628), 4, + ACTIONS(2478), 29, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1611), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - ACTIONS(1613), 12, + [92693] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1668), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1666), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [92023] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [92735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 4, + ACTIONS(1660), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2547), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104885,16 +108132,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92065] = 3, + [92777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 4, + ACTIONS(2546), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104924,16 +108171,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92107] = 3, + [92819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2519), 4, + ACTIONS(2559), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2517), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104963,16 +108210,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92149] = 3, + [92861] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 4, + ACTIONS(1602), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 29, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105002,370 +108249,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92191] = 3, + [92903] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2487), 4, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2485), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92233] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1607), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(666), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92275] = 3, + [92949] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 4, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92317] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2515), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2513), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(666), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92359] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92403] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [92995] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92447] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1616), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1613), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92491] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2507), 4, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92533] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2525), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2523), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1604), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92575] = 3, + [93041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2529), 4, + ACTIONS(1649), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2527), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105395,23 +108411,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92617] = 3, + [93083] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105434,16 +108451,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92659] = 3, + [93127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 4, + ACTIONS(1649), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105473,16 +108490,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92701] = 3, + [93169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 4, + ACTIONS(1664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2471), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105512,16 +108529,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92743] = 3, + [93211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2477), 4, + ACTIONS(1664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2475), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105551,7 +108568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92785] = 4, + [93253] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -105562,52 +108579,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92829] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2535), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105630,23 +108608,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92871] = 3, + [93297] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2541), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2539), 29, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105669,16 +108648,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92913] = 3, + [93341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2545), 4, + ACTIONS(2476), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2543), 29, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105708,16 +108687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92955] = 3, + [93383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2499), 4, + ACTIONS(2488), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2497), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105747,23 +108726,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92997] = 3, + [93425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2501), 29, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105786,370 +108764,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [93039] = 6, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1616), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1619), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1628), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1611), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1613), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [93087] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [93466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(1668), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93131] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1646), 4, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1644), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93173] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1638), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(1666), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93215] = 3, + 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, + [93507] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1632), 29, + ACTIONS(1542), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93257] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1642), 4, + ACTIONS(1547), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1640), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93299] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1642), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1640), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1558), 16, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93341] = 3, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [93550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 4, + ACTIONS(1602), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1607), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93383] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2493), 29, + ACTIONS(1600), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93425] = 4, + 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, + [93591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, + ACTIONS(1660), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106163,10 +108897,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 16, + ACTIONS(1658), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106180,11 +108917,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93468] = 3, + [93632] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 13, + ACTIONS(1618), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1623), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106198,13 +108939,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1640), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1625), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106218,15 +108956,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93509] = 4, + [93675] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1648), 3, + ACTIONS(1636), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1653), 13, + ACTIONS(1641), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106240,7 +108978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1657), 16, + ACTIONS(1645), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106257,11 +108995,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93552] = 3, + [93718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 13, + ACTIONS(1649), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106275,7 +109013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1644), 19, + ACTIONS(1647), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106295,15 +109033,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93593] = 4, + [93759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1613), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1616), 13, + ACTIONS(1649), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106317,10 +109051,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1611), 16, + ACTIONS(1647), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106334,49 +109071,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93636] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1616), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1613), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93677] = 3, + [93800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1642), 13, + ACTIONS(1664), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106390,7 +109089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1640), 19, + ACTIONS(1662), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106410,11 +109109,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93718] = 3, + [93841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 13, + ACTIONS(1664), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106428,7 +109127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1607), 19, + ACTIONS(1662), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106448,11 +109147,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93759] = 4, + [93882] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(701), 3, + ACTIONS(679), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -106487,15 +109186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93802] = 4, + [93925] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(701), 3, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(279), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106509,7 +109208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, + ACTIONS(319), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106526,15 +109225,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93845] = 4, + [93968] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 3, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1605), 13, + ACTIONS(279), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106548,7 +109247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 16, + ACTIONS(319), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106565,56 +109264,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93888] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1616), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1613), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93929] = 3, + [94011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1616), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 28, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -106625,7 +109287,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -106641,15 +109302,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [93970] = 4, + [94052] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1662), 3, + ACTIONS(679), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1667), 13, + ACTIONS(668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106663,7 +109324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1671), 16, + ACTIONS(666), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106680,48 +109341,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94013] = 3, + [94095] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1636), 19, + ACTIONS(1629), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [94054] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, ACTIONS(1634), 13, anon_sym_STAR, anon_sym_GT_GT, @@ -106736,13 +109363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1632), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1558), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106756,15 +109380,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94095] = 4, + [94138] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(1608), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(279), 13, + ACTIONS(1611), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106778,7 +109402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 16, + ACTIONS(1604), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106795,95 +109419,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94138] = 4, + [94181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 3, + ACTIONS(1611), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1547), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [94181] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1607), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [94222] = 20, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(2587), 1, - sym_identifier, - ACTIONS(2589), 1, - anon_sym_LPAREN, - ACTIONS(2591), 1, - anon_sym_STAR, - ACTIONS(2593), 1, - anon_sym_if, - ACTIONS(2595), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [94222] = 20, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(2587), 1, + sym_identifier, + ACTIONS(2589), 1, + anon_sym_LPAREN, + ACTIONS(2591), 1, + anon_sym_STAR, + ACTIONS(2593), 1, + anon_sym_if, + ACTIONS(2595), 1, anon_sym_COLON, ACTIONS(2597), 1, anon_sym_STAR_STAR, @@ -106897,18 +109482,18 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(2609), 1, sym_float, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2207), 1, + STATE(2223), 1, sym_case_pattern, - STATE(2821), 1, + STATE(2778), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2245), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2603), 4, @@ -106916,7 +109501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2009), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -106927,7 +109512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94296] = 20, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2587), 1, sym_identifier, @@ -106951,18 +109536,18 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(2611), 1, anon_sym_COLON, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2207), 1, + STATE(2223), 1, sym_case_pattern, - STATE(2800), 1, + STATE(2804), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2245), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2603), 4, @@ -106970,7 +109555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2009), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -106981,20 +109566,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94370] = 18, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(2613), 1, sym_identifier, ACTIONS(2615), 1, anon_sym_LPAREN, ACTIONS(2617), 1, - anon_sym_RPAREN, - ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, + ACTIONS(2623), 1, + anon_sym_RBRACK, ACTIONS(2625), 1, anon_sym_DASH, ACTIONS(2629), 1, @@ -107003,16 +109588,16 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(2633), 1, sym_float, - STATE(1865), 1, + STATE(1866), 1, sym_string, - STATE(2046), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2243), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2627), 4, @@ -107020,7 +109605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107031,20 +109616,20 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94438] = 18, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2635), 1, sym_identifier, ACTIONS(2637), 1, anon_sym_LPAREN, ACTIONS(2639), 1, - anon_sym_STAR, + anon_sym_RPAREN, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, - anon_sym_LBRACK, + anon_sym_STAR_STAR, ACTIONS(2645), 1, - anon_sym_RBRACK, + anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, ACTIONS(2651), 1, @@ -107053,16 +109638,16 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(2655), 1, sym_float, - STATE(1881), 1, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2206), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2649), 4, @@ -107070,7 +109655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107083,44 +109668,44 @@ static const uint16_t ts_small_parse_table[] = { [94506] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2657), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107133,44 +109718,44 @@ static const uint16_t ts_small_parse_table[] = { [94574] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2659), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2214), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107181,46 +109766,46 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94642] = 18, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2633), 1, sym_float, ACTIONS(2661), 1, anon_sym_RBRACK, - STATE(1881), 1, + STATE(1866), 1, sym_string, - STATE(2050), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107233,44 +109818,44 @@ static const uint16_t ts_small_parse_table[] = { [94710] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2663), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107281,17 +109866,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94778] = 18, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(2613), 1, sym_identifier, ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, ACTIONS(2625), 1, anon_sym_DASH, @@ -107302,17 +109887,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2633), 1, sym_float, ACTIONS(2665), 1, - anon_sym_RPAREN, - STATE(1865), 1, + anon_sym_RBRACK, + STATE(1866), 1, sym_string, - STATE(2046), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2172), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2627), 4, @@ -107320,7 +109905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107331,46 +109916,46 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94846] = 18, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2633), 1, sym_float, ACTIONS(2667), 1, anon_sym_RBRACK, - STATE(1881), 1, + STATE(1866), 1, sym_string, - STATE(2050), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2202), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107381,17 +109966,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94914] = 18, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2635), 1, sym_identifier, ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_STAR, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, + anon_sym_STAR_STAR, + ACTIONS(2645), 1, anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, @@ -107402,17 +109987,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2655), 1, sym_float, ACTIONS(2669), 1, - anon_sym_RBRACK, - STATE(1881), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2649), 4, @@ -107420,7 +110005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107431,17 +110016,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [94982] = 18, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(2613), 1, sym_identifier, ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, ACTIONS(2625), 1, anon_sym_DASH, @@ -107452,17 +110037,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2633), 1, sym_float, ACTIONS(2671), 1, - anon_sym_RPAREN, - STATE(1865), 1, + anon_sym_RBRACK, + STATE(1866), 1, sym_string, - STATE(2046), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2627), 4, @@ -107470,7 +110055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107481,17 +110066,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [95050] = 18, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(2613), 1, sym_identifier, ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, ACTIONS(2625), 1, anon_sym_DASH, @@ -107502,17 +110087,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2633), 1, sym_float, ACTIONS(2673), 1, - anon_sym_RPAREN, - STATE(1865), 1, + anon_sym_RBRACK, + STATE(1866), 1, sym_string, - STATE(2046), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2627), 4, @@ -107520,7 +110105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107531,17 +110116,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [95118] = 18, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2635), 1, sym_identifier, ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_STAR, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, + anon_sym_STAR_STAR, + ACTIONS(2645), 1, anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, @@ -107552,17 +110137,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2655), 1, sym_float, ACTIONS(2675), 1, - anon_sym_RBRACK, - STATE(1881), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2649), 4, @@ -107570,7 +110155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107583,44 +110168,44 @@ static const uint16_t ts_small_parse_table[] = { [95186] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2677), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107633,44 +110218,44 @@ static const uint16_t ts_small_parse_table[] = { [95254] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2679), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2244), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107683,44 +110268,44 @@ static const uint16_t ts_small_parse_table[] = { [95322] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2681), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2166), 1, + STATE(2196), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107731,46 +110316,46 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [95390] = 18, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2633), 1, sym_float, ACTIONS(2683), 1, anon_sym_RBRACK, - STATE(1881), 1, + STATE(1866), 1, sym_string, - STATE(2050), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2167), 1, + STATE(2195), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107783,44 +110368,44 @@ static const uint16_t ts_small_parse_table[] = { [95458] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2685), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107833,44 +110418,44 @@ static const uint16_t ts_small_parse_table[] = { [95526] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2687), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107883,44 +110468,44 @@ static const uint16_t ts_small_parse_table[] = { [95594] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2689), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107931,17 +110516,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [95662] = 18, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2635), 1, sym_identifier, ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_STAR, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, + anon_sym_STAR_STAR, + ACTIONS(2645), 1, anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, @@ -107952,17 +110537,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2655), 1, sym_float, ACTIONS(2691), 1, - anon_sym_RBRACK, - STATE(1881), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2183), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2649), 4, @@ -107970,7 +110555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107981,17 +110566,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [95730] = 18, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(2613), 1, sym_identifier, ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, ACTIONS(2625), 1, anon_sym_DASH, @@ -108002,17 +110587,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2633), 1, sym_float, ACTIONS(2693), 1, - anon_sym_RPAREN, - STATE(1865), 1, + anon_sym_RBRACK, + STATE(1866), 1, sym_string, - STATE(2046), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2141), 1, + STATE(2207), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2627), 4, @@ -108020,7 +110605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108033,44 +110618,44 @@ static const uint16_t ts_small_parse_table[] = { [95798] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2695), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2185), 1, + STATE(2157), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108081,46 +110666,46 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [95866] = 18, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2633), 1, sym_float, ACTIONS(2697), 1, anon_sym_RBRACK, - STATE(1881), 1, + STATE(1866), 1, sym_string, - STATE(2050), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2186), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108133,44 +110718,44 @@ static const uint16_t ts_small_parse_table[] = { [95934] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2699), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2206), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108183,44 +110768,44 @@ static const uint16_t ts_small_parse_table[] = { [96002] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2701), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2203), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108233,44 +110818,44 @@ static const uint16_t ts_small_parse_table[] = { [96070] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2703), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2180), 1, + STATE(2238), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108281,46 +110866,46 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96138] = 18, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2633), 1, sym_float, ACTIONS(2705), 1, anon_sym_RBRACK, - STATE(1881), 1, + STATE(1866), 1, sym_string, - STATE(2050), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108333,44 +110918,44 @@ static const uint16_t ts_small_parse_table[] = { [96206] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2707), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108381,17 +110966,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96274] = 18, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2635), 1, sym_identifier, ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_STAR, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, + anon_sym_STAR_STAR, + ACTIONS(2645), 1, anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, @@ -108402,17 +110987,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2655), 1, sym_float, ACTIONS(2709), 1, - anon_sym_RBRACK, - STATE(1881), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2649), 4, @@ -108420,7 +111005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108431,17 +111016,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96342] = 18, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2635), 1, sym_identifier, ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_STAR, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, + anon_sym_STAR_STAR, + ACTIONS(2645), 1, anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, @@ -108452,17 +111037,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2655), 1, sym_float, ACTIONS(2711), 1, - anon_sym_RBRACK, - STATE(1881), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2151), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2649), 4, @@ -108470,7 +111055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108483,44 +111068,44 @@ static const uint16_t ts_small_parse_table[] = { [96410] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2713), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2189), 1, + STATE(2231), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108533,44 +111118,44 @@ static const uint16_t ts_small_parse_table[] = { [96478] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2715), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108581,17 +111166,17 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96546] = 18, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, ACTIONS(2613), 1, sym_identifier, ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, ACTIONS(2625), 1, anon_sym_DASH, @@ -108602,17 +111187,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2633), 1, sym_float, ACTIONS(2717), 1, - anon_sym_RPAREN, - STATE(1865), 1, + anon_sym_RBRACK, + STATE(1866), 1, sym_string, - STATE(2046), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, ACTIONS(2627), 4, @@ -108620,7 +111205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108631,46 +111216,46 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96614] = 18, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2633), 1, sym_float, ACTIONS(2719), 1, anon_sym_RBRACK, - STATE(1881), 1, + STATE(1866), 1, sym_string, - STATE(2050), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108683,44 +111268,44 @@ static const uint16_t ts_small_parse_table[] = { [96682] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2721), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2201), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108733,44 +111318,44 @@ static const uint16_t ts_small_parse_table[] = { [96750] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2655), 1, sym_float, ACTIONS(2723), 1, anon_sym_RPAREN, - STATE(1865), 1, + STATE(1898), 1, sym_string, - STATE(2046), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108781,44 +111366,44 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96818] = 17, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2587), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2589), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2633), 1, sym_float, - STATE(1857), 1, + STATE(1866), 1, sym_string, - STATE(2006), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2207), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2245), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2603), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2009), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108829,44 +111414,44 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96883] = 17, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2725), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2727), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2733), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2735), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2739), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2741), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2743), 1, sym_float, - STATE(1865), 1, + STATE(1895), 1, sym_string, - STATE(2046), 1, + STATE(2035), 1, sym_dotted_name, - STATE(2386), 1, + STATE(2488), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2522), 2, + STATE(2271), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2737), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2033), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108877,44 +111462,44 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [96948] = 17, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2587), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2609), 1, sym_float, - STATE(1881), 1, + STATE(1812), 1, sym_string, - STATE(2050), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2306), 1, + STATE(2020), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2521), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2603), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2138), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108925,44 +111510,44 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97013] = 17, - ACTIONS(699), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2725), 1, + ACTIONS(2587), 1, sym_identifier, - ACTIONS(2727), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2729), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2733), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2735), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2739), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2741), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2743), 1, + ACTIONS(2609), 1, sym_float, - STATE(1900), 1, + STATE(1812), 1, sym_string, - STATE(2042), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2514), 1, + STATE(2223), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2351), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2737), 4, + ACTIONS(2603), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2043), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108973,44 +111558,44 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97078] = 17, - ACTIONS(324), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2587), 1, + ACTIONS(2635), 1, sym_identifier, - ACTIONS(2589), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2655), 1, sym_float, - STATE(1857), 1, + STATE(1898), 1, sym_string, - STATE(2006), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2008), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2245), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2603), 4, + ACTIONS(2649), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2009), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109021,7 +111606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97143] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109043,13 +111628,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2749), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109059,7 +111644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109069,7 +111654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97209] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109091,13 +111676,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2751), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109107,7 +111692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109117,7 +111702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97275] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109139,13 +111724,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2753), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109155,7 +111740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109165,7 +111750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97341] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109187,13 +111772,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2755), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109203,7 +111788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109213,7 +111798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97407] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109235,13 +111820,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2757), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2041), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2331), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109251,7 +111836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109261,7 +111846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97473] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109283,13 +111868,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2759), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2090), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2501), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109299,7 +111884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109309,7 +111894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97539] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109331,13 +111916,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2761), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2511), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109347,7 +111932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109357,7 +111942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97605] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109379,13 +111964,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2763), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109395,7 +111980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109405,7 +111990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97671] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109427,13 +112012,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2765), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2070), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2432), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109443,7 +112028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109453,7 +112038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97737] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109475,13 +112060,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2767), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2047), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2440), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109491,7 +112076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109501,7 +112086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97803] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109523,13 +112108,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2769), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109539,7 +112124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109549,7 +112134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97869] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109571,13 +112156,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2771), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109587,7 +112172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109597,7 +112182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [97935] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109619,13 +112204,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2773), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2123), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2308), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109635,7 +112220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109645,7 +112230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98001] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109667,13 +112252,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2775), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2055), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2413), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109683,7 +112268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109693,7 +112278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98067] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109715,13 +112300,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2777), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2040), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2509), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109731,7 +112316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109741,7 +112326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98133] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109763,13 +112348,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2779), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109779,7 +112364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109789,7 +112374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98199] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109811,13 +112396,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2781), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109827,7 +112412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109837,7 +112422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98265] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109859,13 +112444,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2783), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109875,7 +112460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109885,7 +112470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98331] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109907,13 +112492,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2785), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109923,7 +112508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109933,7 +112518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98397] = 18, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -109955,13 +112540,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2787), 1, anon_sym_RBRACE, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -109971,7 +112556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109981,7 +112566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98463] = 17, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(2589), 1, anon_sym_LPAREN, @@ -110001,13 +112586,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2745), 1, sym_identifier, - STATE(1857), 1, + STATE(1812), 1, sym_string, - STATE(2006), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2267), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2623), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, @@ -110017,7 +112602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110027,39 +112612,39 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98526] = 15, - ACTIONS(324), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2641), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2643), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2645), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2647), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2653), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2655), 1, sym_float, - ACTIONS(2745), 1, + ACTIONS(2789), 1, sym_identifier, - STATE(1857), 1, + STATE(1898), 1, sym_string, - STATE(2006), 1, + STATE(2075), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(2791), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1993), 9, + STATE(2118), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110070,15 +112655,15 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98584] = 15, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, ACTIONS(2637), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_STAR, ACTIONS(2641), 1, - anon_sym_STAR_STAR, + anon_sym_STAR, ACTIONS(2643), 1, + anon_sym_STAR_STAR, + ACTIONS(2645), 1, anon_sym_LBRACK, ACTIONS(2647), 1, anon_sym_DASH, @@ -110088,11 +112673,11 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(2655), 1, sym_float, - ACTIONS(2791), 1, + ACTIONS(2789), 1, sym_identifier, - STATE(1881), 1, + STATE(1898), 1, sym_string, - STATE(2050), 1, + STATE(2075), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -110102,7 +112687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2057), 9, + STATE(2111), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110113,39 +112698,39 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98642] = 15, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2615), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2795), 1, + ACTIONS(2745), 1, sym_identifier, - STATE(1865), 1, + STATE(1812), 1, sym_string, - STATE(2046), 1, + STATE(1917), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2797), 4, + ACTIONS(2795), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2134), 9, + STATE(1969), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110156,39 +112741,39 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98700] = 15, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2727), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2729), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2733), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2735), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2739), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2741), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2743), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2799), 1, + ACTIONS(2797), 1, sym_identifier, - STATE(1900), 1, + STATE(1866), 1, sym_string, - STATE(2042), 1, + STATE(2122), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 4, + ACTIONS(2799), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2059), 9, + STATE(2028), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110199,39 +112784,39 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98758] = 15, - ACTIONS(699), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2727), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2729), 1, + ACTIONS(2617), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2619), 1, anon_sym_STAR_STAR, - ACTIONS(2733), 1, + ACTIONS(2621), 1, anon_sym_LBRACK, - ACTIONS(2735), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2739), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2741), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2743), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2799), 1, + ACTIONS(2797), 1, sym_identifier, - STATE(1900), 1, + STATE(1866), 1, sym_string, - STATE(2042), 1, + STATE(2122), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 4, + ACTIONS(2801), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2060), 9, + STATE(2048), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110242,29 +112827,29 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98816] = 15, - ACTIONS(324), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2727), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2733), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2735), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2739), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2741), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2743), 1, sym_float, - ACTIONS(2745), 1, + ACTIONS(2803), 1, sym_identifier, - STATE(1857), 1, + STATE(1895), 1, sym_string, - STATE(2006), 1, + STATE(2035), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -110274,7 +112859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1985), 9, + STATE(2043), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110285,29 +112870,29 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98874] = 15, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(2615), 1, + ACTIONS(2727), 1, anon_sym_LPAREN, - ACTIONS(2619), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2621), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2623), 1, + ACTIONS(2733), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2735), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2739), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2741), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2743), 1, sym_float, - ACTIONS(2795), 1, + ACTIONS(2803), 1, sym_identifier, - STATE(1865), 1, + STATE(1895), 1, sym_string, - STATE(2046), 1, + STATE(2035), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -110317,7 +112902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2137), 9, + STATE(2037), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110328,29 +112913,29 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98932] = 15, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2637), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2641), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2643), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2791), 1, + ACTIONS(2745), 1, sym_identifier, - STATE(1881), 1, + STATE(1812), 1, sym_string, - STATE(2050), 1, + STATE(1917), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, @@ -110360,7 +112945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2062), 9, + STATE(2008), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110371,21 +112956,21 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, sym_concatenated_string, [98990] = 8, - ACTIONS(2211), 1, + ACTIONS(2816), 1, + anon_sym_EQ, + ACTIONS(2818), 1, anon_sym_not, - ACTIONS(2219), 1, + ACTIONS(2824), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_EQ, - STATE(1589), 1, + STATE(1588), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2217), 2, + ACTIONS(2821), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2197), 6, + ACTIONS(2813), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -110405,28 +112990,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, [99032] = 8, - ACTIONS(2820), 1, - anon_sym_EQ, - ACTIONS(2822), 1, + ACTIONS(2222), 1, anon_sym_not, - ACTIONS(2828), 1, + ACTIONS(2230), 1, anon_sym_is, - STATE(1589), 1, + ACTIONS(2829), 1, + anon_sym_EQ, + STATE(1588), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 2, + ACTIONS(2228), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2817), 6, + ACTIONS(2208), 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(2815), 11, + ACTIONS(2827), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -110442,16 +113027,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1671), 5, + ACTIONS(1625), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1662), 14, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -110470,16 +113055,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 5, + ACTIONS(1645), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(277), 14, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -110494,46 +113079,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99138] = 8, - ACTIONS(2820), 1, - anon_sym_EQ, - ACTIONS(2834), 1, - anon_sym_not, - ACTIONS(2840), 1, - anon_sym_is, - STATE(1592), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2831), 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(2815), 9, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [99178] = 4, + [99138] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 5, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -110554,20 +113107,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + [99170] = 8, + ACTIONS(2816), 1, + anon_sym_EQ, + ACTIONS(2834), 1, + anon_sym_not, + ACTIONS(2840), 1, + anon_sym_is, + STATE(1593), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2837), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2831), 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(2811), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, [99210] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1558), 5, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1600), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -110583,13 +113168,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, [99242] = 8, - ACTIONS(2820), 1, + ACTIONS(2342), 1, + anon_sym_not, + ACTIONS(2350), 1, + anon_sym_is, + ACTIONS(2829), 1, + anon_sym_EQ, + STATE(1593), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2348), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2330), 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(2827), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [99282] = 8, + ACTIONS(2816), 1, anon_sym_EQ, ACTIONS(2846), 1, anon_sym_not, ACTIONS(2852), 1, anon_sym_is, - STATE(1595), 1, + STATE(1596), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -110604,62 +113221,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2815), 9, + ACTIONS(2811), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99282] = 8, - ACTIONS(2452), 1, + [99322] = 8, + ACTIONS(2448), 1, anon_sym_not, - ACTIONS(2460), 1, + ACTIONS(2456), 1, anon_sym_is, - ACTIONS(2813), 1, + ACTIONS(2829), 1, anon_sym_EQ, - STATE(1595), 1, + STATE(1596), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2458), 2, + ACTIONS(2454), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2440), 6, + ACTIONS(2436), 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(2811), 9, + ACTIONS(2827), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99322] = 4, + [99362] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 2, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1657), 5, + ACTIONS(1558), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1648), 14, + ACTIONS(1629), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -110674,7 +113291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99354] = 4, + [99394] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -110702,22 +113319,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99386] = 8, - ACTIONS(2422), 1, + [99426] = 7, + ACTIONS(2858), 1, anon_sym_not, - ACTIONS(2430), 1, + ACTIONS(2864), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_EQ, - STATE(1592), 1, + STATE(1600), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2428), 2, + ACTIONS(2861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2410), 6, + ACTIONS(2855), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -110726,30 +113341,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, ACTIONS(2811), 9, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99426] = 8, - ACTIONS(2312), 1, + [99463] = 8, + ACTIONS(2816), 1, + anon_sym_EQ, + ACTIONS(2870), 1, anon_sym_not, - ACTIONS(2320), 1, + ACTIONS(2876), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_EQ, - STATE(1604), 1, + STATE(1601), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2318), 2, + ACTIONS(2873), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2300), 6, + ACTIONS(2867), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -110765,82 +113380,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [99465] = 7, - ACTIONS(2858), 1, + [99502] = 8, + ACTIONS(2270), 1, anon_sym_not, - ACTIONS(2864), 1, + ACTIONS(2278), 1, anon_sym_is, - STATE(1601), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2861), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2855), 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(2815), 9, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2829), 1, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [99502] = 7, - ACTIONS(2571), 1, - anon_sym_not, - ACTIONS(2579), 1, - anon_sym_is, - STATE(1601), 1, + STATE(1603), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2577), 2, + ACTIONS(2276), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2559), 6, + ACTIONS(2258), 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(2811), 9, - anon_sym_DOT, + ACTIONS(2827), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [99539] = 8, - ACTIONS(2266), 1, + [99541] = 8, + ACTIONS(2816), 1, + anon_sym_as, + ACTIONS(2882), 1, anon_sym_not, - ACTIONS(2274), 1, + ACTIONS(2888), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_as, - STATE(1605), 1, + STATE(1603), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2272), 2, + ACTIONS(2885), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2254), 6, + ACTIONS(2879), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -110856,68 +113442,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [99578] = 8, - ACTIONS(2820), 1, - anon_sym_EQ, - ACTIONS(2870), 1, + [99580] = 7, + ACTIONS(2530), 1, anon_sym_not, - ACTIONS(2876), 1, + ACTIONS(2538), 1, anon_sym_is, - STATE(1604), 1, + STATE(1600), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2873), 2, + ACTIONS(2536), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2867), 6, + ACTIONS(2518), 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(2815), 8, + ACTIONS(2827), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, [99617] = 8, - ACTIONS(2820), 1, - anon_sym_as, - ACTIONS(2882), 1, + ACTIONS(2304), 1, anon_sym_not, - ACTIONS(2888), 1, + ACTIONS(2312), 1, anon_sym_is, - STATE(1605), 1, + ACTIONS(2829), 1, + anon_sym_EQ, + STATE(1601), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2885), 2, + ACTIONS(2310), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2879), 6, + ACTIONS(2292), 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(2815), 8, + ACTIONS(2827), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, + sym_type_conversion, [99656] = 4, ACTIONS(3), 2, sym_comment, @@ -110925,7 +113510,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1410), 3, + ACTIONS(666), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -110945,31 +113530,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, [99686] = 4, - ACTIONS(2893), 1, - anon_sym_COMMA, - STATE(1607), 1, - aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 17, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2891), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, + ACTIONS(1542), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, [99716] = 4, ACTIONS(3), 2, sym_comment, @@ -110977,7 +113562,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1410), 3, + ACTIONS(666), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -111003,7 +113588,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 3, + ACTIONS(1404), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -111022,10 +113607,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99776] = 4, + [99776] = 8, + ACTIONS(2816), 1, + anon_sym_as, ACTIONS(2896), 1, + anon_sym_not, + ACTIONS(2902), 1, + anon_sym_is, + STATE(1610), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2899), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2893), 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(2811), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [99814] = 4, + ACTIONS(2905), 1, anon_sym_COMMA, - STATE(1607), 1, + STATE(1616), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -111048,36 +113663,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [99806] = 8, - ACTIONS(2820), 1, - anon_sym_as, - ACTIONS(2901), 1, - anon_sym_not, - ACTIONS(2907), 1, - anon_sym_is, - STATE(1611), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2904), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2898), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2815), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, [99844] = 4, ACTIONS(3), 2, sym_comment, @@ -111085,7 +113670,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2910), 3, + ACTIONS(1604), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -111104,44 +113689,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99874] = 4, + [99874] = 8, + ACTIONS(2412), 1, + anon_sym_not, + ACTIONS(2420), 1, + anon_sym_is, + ACTIONS(2829), 1, + anon_sym_as, + STATE(1610), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(666), 3, + ACTIONS(2418), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2400), 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(2827), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99904] = 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [99912] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1611), 3, + ACTIONS(1404), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1542), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111156,29 +113745,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99934] = 8, - ACTIONS(2820), 1, - anon_sym_as, - ACTIONS(2915), 1, + [99942] = 8, + ACTIONS(2382), 1, anon_sym_not, - ACTIONS(2921), 1, + ACTIONS(2390), 1, anon_sym_is, - STATE(1615), 1, + ACTIONS(2829), 1, + anon_sym_as, + STATE(1617), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 2, + ACTIONS(2388), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2912), 6, + ACTIONS(2370), 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(2815), 7, + ACTIONS(2827), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -111186,52 +113775,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [99972] = 8, - ACTIONS(2345), 1, - anon_sym_not, - ACTIONS(2353), 1, - anon_sym_is, - ACTIONS(2813), 1, - anon_sym_as, - STATE(1615), 1, - aux_sym_comparison_operator_repeat1, + [99980] = 4, + ACTIONS(2909), 1, + anon_sym_COMMA, + STATE(1616), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2333), 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(2811), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, + ACTIONS(2907), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, [100010] = 8, - ACTIONS(2382), 1, + ACTIONS(2816), 1, + anon_sym_as, + ACTIONS(2915), 1, anon_sym_not, - ACTIONS(2390), 1, + ACTIONS(2921), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_as, - STATE(1611), 1, + STATE(1617), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 2, + ACTIONS(2918), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 6, + ACTIONS(2912), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -111239,24 +113824,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, ACTIONS(2811), 7, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, [100048] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1605), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 14, + ACTIONS(666), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111271,32 +113856,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100077] = 4, + [100077] = 13, + ACTIONS(2200), 1, + anon_sym_DOT, + ACTIONS(2214), 1, + anon_sym_LBRACK, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2910), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1542), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2328), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2338), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [100106] = 4, + [100124] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -111304,8 +113898,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(1558), 2, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -111321,169 +113915,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100135] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1653), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1657), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1648), 14, + [100153] = 13, + ACTIONS(2322), 1, anon_sym_DOT, + ACTIONS(2324), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2332), 1, anon_sym_STAR_STAR, + ACTIONS(2334), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2340), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2344), 1, anon_sym_AMP, + ACTIONS(2346), 1, anon_sym_CARET, - anon_sym_LT_LT, - [100164] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1611), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1542), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2328), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2338), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + [100200] = 13, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2262), 1, + anon_sym_LBRACK, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, anon_sym_AMP, + ACTIONS(2346), 1, anon_sym_CARET, - anon_sym_LT_LT, - [100193] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2328), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2338), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [100222] = 13, - ACTIONS(2432), 1, - anon_sym_DOT, - ACTIONS(2434), 1, + [100247] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2450), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2454), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2362), 1, + anon_sym_DOT, + ACTIONS(2374), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100269] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1558), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, [100294] = 13, - ACTIONS(2189), 1, - anon_sym_DOT, - ACTIONS(2203), 1, - anon_sym_LBRACK, - ACTIONS(2434), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2454), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -111491,13 +114055,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1671), 2, + ACTIONS(666), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1662), 14, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111512,51 +114076,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100370] = 13, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2434), 1, - anon_sym_LPAREN, - ACTIONS(2442), 1, - anon_sym_STAR_STAR, - ACTIONS(2450), 1, - anon_sym_PIPE, - ACTIONS(2454), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_CARET, + [100370] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(319), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2446), 3, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100417] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100399] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1605), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1600), 14, + ACTIONS(319), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111571,51 +114126,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100446] = 13, - ACTIONS(2434), 1, + [100428] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1558), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [100453] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(277), 14, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2442), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2454), 1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2456), 1, anon_sym_CARET, - ACTIONS(2924), 1, - anon_sym_DOT, - ACTIONS(2926), 1, - anon_sym_LBRACK, + anon_sym_LT_LT, + [100482] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(1558), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(1629), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2446), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100493] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100511] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1558), 2, + ACTIONS(1645), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1542), 14, + anon_sym_RBRACK, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111630,85 +114224,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100522] = 13, - ACTIONS(2292), 1, + [100540] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(277), 14, anon_sym_DOT, - ACTIONS(2304), 1, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(2434), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100569] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2454), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2428), 1, + anon_sym_DOT, + ACTIONS(2440), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100569] = 13, - ACTIONS(2402), 1, - anon_sym_DOT, - ACTIONS(2414), 1, - anon_sym_LBRACK, - ACTIONS(2434), 1, + [100616] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2454), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2462), 1, + anon_sym_DOT, + ACTIONS(2464), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100616] = 4, + [100663] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1657), 2, + ACTIONS(1625), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1648), 14, + anon_sym_RBRACK, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111723,51 +114342,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100645] = 13, - ACTIONS(2434), 1, - anon_sym_LPAREN, - ACTIONS(2442), 1, - anon_sym_STAR_STAR, - ACTIONS(2450), 1, - anon_sym_PIPE, - ACTIONS(2454), 1, - anon_sym_AMP, - ACTIONS(2456), 1, - anon_sym_CARET, - ACTIONS(2551), 1, - anon_sym_DOT, - ACTIONS(2563), 1, - anon_sym_LBRACK, + [100692] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(1404), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2446), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100692] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100721] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1671), 2, - anon_sym_RPAREN, + ACTIONS(1404), 2, anon_sym_COMMA, - ACTIONS(1662), 14, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111782,11 +114392,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100721] = 2, + [100750] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 18, + ACTIONS(2907), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -111805,85 +114415,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100746] = 13, - ACTIONS(2325), 1, + [100775] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1547), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2891), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1542), 14, anon_sym_DOT, - ACTIONS(2337), 1, - anon_sym_LBRACK, - ACTIONS(2434), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2454), 1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2456), 1, anon_sym_CARET, + anon_sym_LT_LT, + [100804] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(1558), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(1629), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2448), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2446), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100793] = 13, - ACTIONS(2246), 1, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100833] = 13, + ACTIONS(2284), 1, anon_sym_DOT, - ACTIONS(2258), 1, + ACTIONS(2296), 1, anon_sym_LBRACK, - ACTIONS(2434), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2454), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2346), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100840] = 4, + [100880] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_RPAREN, + ACTIONS(1645), 2, anon_sym_COMMA, - ACTIONS(277), 14, + anon_sym_in, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111898,17 +114524,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100869] = 4, + [100909] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1547), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1604), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1542), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100938] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, + ACTIONS(1558), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(277), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111923,17 +114574,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100898] = 4, + [100967] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1410), 2, + ACTIONS(1625), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111948,14 +114599,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100927] = 4, + [100996] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, + ACTIONS(319), 2, anon_sym_COMMA, anon_sym_in, ACTIONS(277), 14, @@ -111973,40 +114624,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100956] = 2, + [101025] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2928), 18, - sym__newline, - anon_sym_SEMI, + ACTIONS(1558), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [100981] = 4, + anon_sym_in, + ACTIONS(1634), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [101054] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1657), 2, - anon_sym_RPAREN, + ACTIONS(319), 2, anon_sym_COMMA, - ACTIONS(1648), 14, + anon_sym_in, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112021,45 +114674,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101010] = 13, - ACTIONS(2358), 1, - anon_sym_DOT, - ACTIONS(2360), 1, - anon_sym_LBRACK, - ACTIONS(2434), 1, + [101083] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2442), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2450), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2454), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2456), 1, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2924), 1, + anon_sym_DOT, + ACTIONS(2926), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2438), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2448), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1316), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2446), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [101057] = 2, + [101130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 18, + ACTIONS(2928), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -112078,42 +114731,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101082] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101111] = 4, + [101155] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1667), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1671), 2, + ACTIONS(1558), 2, anon_sym_COMMA, anon_sym_in, - ACTIONS(1662), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112128,117 +114756,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101140] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1605), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1600), 14, - anon_sym_DOT, + [101184] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2340), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2344), 1, anon_sym_AMP, + ACTIONS(2346), 1, anon_sym_CARET, - anon_sym_LT_LT, - [101169] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(666), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(2392), 1, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + ACTIONS(2404), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101198] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1410), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2328), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2338), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101227] = 4, + [101231] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1558), 2, + ACTIONS(2930), 18, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1542), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, [101256] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 2, + ACTIONS(1645), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112257,13 +114842,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, + ACTIONS(1625), 2, anon_sym_COMMA, anon_sym_in, - ACTIONS(277), 14, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112282,7 +114867,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 17, + ACTIONS(1558), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -112313,83 +114898,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2666), 1, - sym_lambda_parameters, - STATE(2810), 1, + STATE(2507), 1, + sym_parameter, + STATE(2787), 1, sym__parameters, + STATE(2812), 1, + sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101384] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2930), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [101408] = 4, + [101384] = 13, + ACTIONS(2932), 1, + sym_identifier, + ACTIONS(2934), 1, + anon_sym_LPAREN, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2940), 1, + anon_sym_STAR_STAR, + ACTIONS(2942), 1, + anon_sym_SLASH, ACTIONS(2944), 1, - anon_sym_COMMA, - STATE(1670), 1, - aux_sym__patterns_repeat1, + anon_sym_COLON, + STATE(2505), 1, + sym_tuple_pattern, + STATE(2507), 1, + sym_parameter, + STATE(2787), 1, + sym__parameters, + STATE(2790), 1, + sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [101436] = 5, + STATE(2552), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2549), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [101430] = 6, + ACTIONS(2946), 1, + anon_sym_COMMA, ACTIONS(2948), 1, anon_sym_COLON, ACTIONS(2950), 1, anon_sym_EQ, + STATE(1611), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 2, - sym__newline, - anon_sym_SEMI, ACTIONS(2952), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112404,7 +114977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101466] = 13, + [101462] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112417,57 +114990,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(2954), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2743), 1, + STATE(2507), 1, + sym_parameter, + STATE(2756), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101512] = 6, - ACTIONS(2948), 1, - anon_sym_COLON, - ACTIONS(2950), 1, - anon_sym_EQ, + [101508] = 13, + ACTIONS(2932), 1, + sym_identifier, + ACTIONS(2934), 1, + anon_sym_LPAREN, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2940), 1, + anon_sym_STAR_STAR, + ACTIONS(2942), 1, + anon_sym_SLASH, ACTIONS(2956), 1, - anon_sym_COMMA, - STATE(1659), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, + anon_sym_COLON, + STATE(2505), 1, + sym_tuple_pattern, + STATE(2507), 1, + sym_parameter, + STATE(2787), 1, + sym__parameters, + STATE(2811), 1, + sym_lambda_parameters, + ACTIONS(3), 2, + sym_comment, sym_line_continuation, - ACTIONS(2952), 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, - [101544] = 2, + STATE(2552), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2549), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [101554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 17, + ACTIONS(2907), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -112485,7 +115065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101568] = 13, + [101578] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112498,60 +115078,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(2958), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2713), 1, + STATE(2507), 1, + sym_parameter, + STATE(2645), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101614] = 13, - ACTIONS(2932), 1, - sym_identifier, - ACTIONS(2934), 1, - anon_sym_LPAREN, - ACTIONS(2936), 1, - anon_sym_STAR, - ACTIONS(2940), 1, - anon_sym_STAR_STAR, - ACTIONS(2942), 1, - anon_sym_SLASH, + [101624] = 4, ACTIONS(2960), 1, - anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, - sym_tuple_pattern, - STATE(2629), 1, - sym_lambda_parameters, - STATE(2810), 1, - sym__parameters, + anon_sym_COMMA, + STATE(1664), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2561), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101660] = 13, + ACTIONS(2907), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [101652] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112562,29 +115133,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2962), 1, + ACTIONS(2963), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2810), 1, - sym__parameters, - STATE(2830), 1, + STATE(2507), 1, + sym_parameter, + STATE(2745), 1, sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101706] = 13, + [101698] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112595,40 +115166,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2964), 1, + ACTIONS(2965), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2705), 1, + STATE(2507), 1, + sym_parameter, + STATE(2718), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101752] = 6, + [101744] = 5, ACTIONS(2948), 1, anon_sym_COLON, ACTIONS(2950), 1, anon_sym_EQ, - ACTIONS(2966), 1, - anon_sym_COMMA, - STATE(1610), 1, - aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(2967), 2, + sym__newline, + anon_sym_SEMI, ACTIONS(2952), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -112643,7 +115213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101784] = 13, + [101774] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112654,53 +115224,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2968), 1, + ACTIONS(2969), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2669), 1, + STATE(2507), 1, + sym_parameter, + STATE(2744), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101830] = 4, - ACTIONS(2970), 1, - anon_sym_COMMA, - STATE(1670), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2891), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [101858] = 13, + [101820] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112711,29 +115257,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2973), 1, + ACTIONS(2971), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2644), 1, + STATE(2507), 1, + sym_parameter, + STATE(2686), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101904] = 13, + [101866] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112744,29 +115290,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2975), 1, + ACTIONS(2973), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2781), 1, + STATE(2507), 1, + sym_parameter, + STATE(2761), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101950] = 2, + [101912] = 6, + ACTIONS(2948), 1, + anon_sym_COLON, + ACTIONS(2950), 1, + anon_sym_EQ, + ACTIONS(2975), 1, + anon_sym_COMMA, + STATE(1675), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2952), 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, + [101944] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2930), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [101968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -112788,7 +115382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101974] = 13, + [101992] = 13, ACTIONS(2932), 1, sym_identifier, ACTIONS(2934), 1, @@ -112801,59 +115395,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(2977), 1, anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2792), 1, + STATE(2507), 1, + sym_parameter, + STATE(2675), 1, sym_lambda_parameters, - STATE(2810), 1, + STATE(2787), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102020] = 13, - ACTIONS(2932), 1, - sym_identifier, - ACTIONS(2934), 1, - anon_sym_LPAREN, - ACTIONS(2936), 1, - anon_sym_STAR, - ACTIONS(2940), 1, - anon_sym_STAR_STAR, - ACTIONS(2942), 1, - anon_sym_SLASH, + [102038] = 4, ACTIONS(2979), 1, - anon_sym_COLON, - STATE(2431), 1, - sym_parameter, - STATE(2460), 1, - sym_tuple_pattern, - STATE(2760), 1, - sym_lambda_parameters, - STATE(2810), 1, - sym__parameters, + anon_sym_COMMA, + STATE(1664), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2561), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, + ACTIONS(970), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, [102066] = 12, ACTIONS(2981), 1, sym_identifier, @@ -112867,19 +115452,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2991), 1, anon_sym_SLASH, - STATE(2328), 1, - sym_parameter, - STATE(2329), 1, + STATE(2459), 1, sym_tuple_pattern, - STATE(2738), 1, + STATE(2479), 1, + sym_parameter, + STATE(2742), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2331), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2595), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -112898,17 +115483,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(2993), 1, anon_sym_COLON, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2589), 1, + STATE(2577), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -112925,48 +115510,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2991), 1, anon_sym_SLASH, - ACTIONS(2993), 1, + ACTIONS(2995), 1, anon_sym_RPAREN, - STATE(2329), 1, + STATE(2459), 1, sym_tuple_pattern, - STATE(2617), 1, + STATE(2564), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2331), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2595), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, [102189] = 11, - ACTIONS(2981), 1, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2983), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2987), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2989), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2991), 1, + ACTIONS(2942), 1, anon_sym_SLASH, ACTIONS(2995), 1, - anon_sym_RPAREN, - STATE(2329), 1, + anon_sym_COLON, + STATE(2505), 1, sym_tuple_pattern, - STATE(2617), 1, + STATE(2577), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2331), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2595), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -112995,29 +115580,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [102255] = 11, - ACTIONS(2932), 1, + ACTIONS(2981), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2987), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2989), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2991), 1, anon_sym_SLASH, - ACTIONS(2995), 1, - anon_sym_COLON, - STATE(2460), 1, + ACTIONS(2993), 1, + anon_sym_RPAREN, + STATE(2459), 1, sym_tuple_pattern, - STATE(2589), 1, + STATE(2564), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -113034,17 +115619,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2942), 1, anon_sym_SLASH, - STATE(2460), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2589), 1, + STATE(2577), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2557), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2561), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -113061,17 +115646,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(2991), 1, anon_sym_SLASH, - STATE(2329), 1, + STATE(2459), 1, sym_tuple_pattern, - STATE(2617), 1, + STATE(2564), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2331), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2595), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, @@ -113096,38 +115681,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2764), 1, + STATE(2765), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102410] = 13, + ACTIONS(2997), 1, + anon_sym_COMMA, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3001), 1, + anon_sym_if, + ACTIONS(3003), 1, + anon_sym_COLON, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3009), 1, + anon_sym_RBRACE, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, + anon_sym_or, + STATE(1891), 1, + sym_for_in_clause, + STATE(2293), 1, + aux_sym__collection_elements_repeat1, + STATE(2650), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102410] = 3, + [102451] = 6, ACTIONS(3017), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3015), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [102478] = 5, + ACTIONS(3021), 1, anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3027), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 11, + ACTIONS(3025), 9, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [102503] = 6, + ACTIONS(3017), 1, anon_sym_as, + ACTIONS(3019), 1, anon_sym_if, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3030), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + [102530] = 4, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, - [102431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 12, + ACTIONS(3032), 10, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [102553] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3034), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -113140,28 +115816,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [102450] = 6, - ACTIONS(3017), 1, + [102572] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3036), 12, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3023), 1, + anon_sym_or, + [102591] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2198), 12, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3025), 1, anon_sym_if, - ACTIONS(3027), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, anon_sym_or, + [102610] = 3, + ACTIONS(3021), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 8, + ACTIONS(3034), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102477] = 13, + anon_sym_or, + [102631] = 13, ACTIONS(2997), 1, anon_sym_COMMA, ACTIONS(2999), 1, @@ -113180,16 +115887,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2787), 1, + STATE(2785), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102518] = 13, + [102672] = 13, ACTIONS(2997), 1, anon_sym_COMMA, ACTIONS(2999), 1, @@ -113208,16 +115915,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2742), 1, + STATE(2655), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102559] = 13, + [102713] = 13, ACTIONS(2997), 1, anon_sym_COMMA, ACTIONS(2999), 1, @@ -113236,37 +115943,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2749), 1, + STATE(2678), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102600] = 6, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_as, - ACTIONS(3025), 1, - anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3029), 8, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102627] = 13, + [102754] = 13, ACTIONS(2997), 1, anon_sym_COMMA, ACTIONS(2999), 1, @@ -113285,36 +115971,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2654), 1, + STATE(2679), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102668] = 5, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3033), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3031), 9, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102693] = 13, + [102795] = 13, ACTIONS(2997), 1, anon_sym_COMMA, ACTIONS(2999), 1, @@ -113333,16 +115999,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2694), 1, + STATE(2786), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102734] = 13, + [102836] = 13, ACTIONS(2997), 1, anon_sym_COMMA, ACTIONS(2999), 1, @@ -113361,1687 +116027,1839 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3013), 1, anon_sym_or, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2770), 1, + STATE(2643), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102775] = 4, + [102877] = 6, ACTIONS(3017), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3027), 1, + ACTIONS(3023), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 10, + ACTIONS(3038), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102798] = 2, + [102904] = 12, + ACTIONS(3040), 1, + anon_sym_RPAREN, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(3044), 1, + anon_sym_as, + ACTIONS(3046), 1, + anon_sym_if, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3054), 1, + anon_sym_or, + STATE(1904), 1, + sym_for_in_clause, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2793), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 12, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + [102942] = 12, + ACTIONS(3042), 1, anon_sym_COMMA, + ACTIONS(3044), 1, anon_sym_as, + ACTIONS(3046), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3052), 1, anon_sym_and, + ACTIONS(3054), 1, anon_sym_or, - [102817] = 6, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3056), 1, + anon_sym_RPAREN, + STATE(1904), 1, + sym_for_in_clause, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2663), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102980] = 12, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3054), 1, anon_sym_or, + ACTIONS(3058), 1, + anon_sym_RPAREN, + ACTIONS(3060), 1, + anon_sym_COMMA, + STATE(1904), 1, + sym_for_in_clause, + STATE(2412), 1, + aux_sym_argument_list_repeat1, + STATE(2674), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 8, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + [103018] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102844] = 2, + ACTIONS(3064), 1, + anon_sym_as, + ACTIONS(3066), 1, + anon_sym_if, + ACTIONS(3068), 1, + anon_sym_async, + ACTIONS(3070), 1, + anon_sym_for, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, + anon_sym_or, + STATE(1897), 1, + sym_for_in_clause, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, + STATE(2652), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 12, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + [103056] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, anon_sym_COMMA, + ACTIONS(3064), 1, anon_sym_as, + ACTIONS(3066), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(3068), 1, + anon_sym_async, + ACTIONS(3070), 1, + anon_sym_for, + ACTIONS(3072), 1, anon_sym_and, + ACTIONS(3074), 1, anon_sym_or, - [102863] = 13, - ACTIONS(2997), 1, + STATE(1897), 1, + sym_for_in_clause, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, + STATE(2799), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103094] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3003), 1, - anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(3068), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(3070), 1, anon_sym_for, - ACTIONS(3009), 1, - anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3074), 1, anon_sym_or, - STATE(1883), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2302), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2761), 1, + STATE(2634), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102904] = 8, - ACTIONS(3), 1, + [103132] = 12, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(3044), 1, + anon_sym_as, + ACTIONS(3046), 1, + anon_sym_if, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3054), 1, + anon_sym_or, + ACTIONS(3076), 1, + anon_sym_RPAREN, + STATE(1904), 1, + sym_for_in_clause, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2740), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103170] = 12, + ACTIONS(3042), 1, + anon_sym_COMMA, ACTIONS(3044), 1, - anon_sym_BSLASH, + anon_sym_as, ACTIONS(3046), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [102934] = 8, - ACTIONS(3), 1, + anon_sym_if, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3054), 1, + anon_sym_or, + ACTIONS(3078), 1, + anon_sym_RPAREN, + STATE(1904), 1, + sym_for_in_clause, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2651), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103208] = 12, ACTIONS(3044), 1, - anon_sym_BSLASH, + anon_sym_as, + ACTIONS(3046), 1, + anon_sym_if, ACTIONS(3048), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [102964] = 12, + anon_sym_async, ACTIONS(3050), 1, - anon_sym_RPAREN, + anon_sym_for, ACTIONS(3052), 1, - anon_sym_COMMA, + anon_sym_and, ACTIONS(3054), 1, + anon_sym_or, + ACTIONS(3080), 1, + anon_sym_RPAREN, + ACTIONS(3082), 1, + anon_sym_COMMA, + STATE(1904), 1, + sym_for_in_clause, + STATE(2448), 1, + aux_sym_argument_list_repeat1, + STATE(2740), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103246] = 12, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - STATE(1882), 1, + ACTIONS(3084), 1, + anon_sym_RPAREN, + ACTIONS(3086), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2279), 1, + STATE(2504), 1, aux_sym_argument_list_repeat1, - STATE(2679), 1, + STATE(2760), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103002] = 9, + [103284] = 9, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, - ACTIONS(3070), 1, + ACTIONS(3092), 1, anon_sym_COMMA, - STATE(2139), 1, + STATE(2160), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 2, + ACTIONS(3088), 2, sym__newline, anon_sym_SEMI, - ACTIONS(3068), 3, + ACTIONS(3090), 3, anon_sym_DOT, anon_sym_COLON, anon_sym_PIPE, - [103034] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3072), 1, - anon_sym_LBRACE, - ACTIONS(3078), 1, - anon_sym_BSLASH, - ACTIONS(3081), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3075), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103064] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3083), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1707), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103094] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103316] = 12, + ACTIONS(3042), 1, + anon_sym_COMMA, ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3085), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103124] = 12, - ACTIONS(3054), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3087), 1, + ACTIONS(3094), 1, anon_sym_RPAREN, - ACTIONS(3089), 1, - anon_sym_COMMA, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2356), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2736), 1, + STATE(2760), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103162] = 12, - ACTIONS(3054), 1, + [103354] = 12, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3091), 1, + ACTIONS(3096), 1, anon_sym_RPAREN, - ACTIONS(3093), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2524), 1, + STATE(2396), 1, aux_sym_argument_list_repeat1, - STATE(2736), 1, + STATE(2651), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103200] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103392] = 12, + ACTIONS(3042), 1, + anon_sym_COMMA, ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3095), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1711), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103230] = 8, - ACTIONS(3), 1, + anon_sym_as, + ACTIONS(3046), 1, + anon_sym_if, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3054), 1, + anon_sym_or, + ACTIONS(3100), 1, + anon_sym_RPAREN, + STATE(1904), 1, + sym_for_in_clause, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2803), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103430] = 12, + ACTIONS(3042), 1, + anon_sym_COMMA, ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3097), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103260] = 12, - ACTIONS(3054), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3099), 1, + ACTIONS(3102), 1, anon_sym_RPAREN, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2356), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2689), 1, + STATE(2674), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103298] = 12, + [103468] = 12, ACTIONS(3009), 1, anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3062), 1, anon_sym_COMMA, - ACTIONS(3103), 1, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3105), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3107), 1, + ACTIONS(3068), 1, anon_sym_async, - ACTIONS(3109), 1, + ACTIONS(3070), 1, anon_sym_for, - ACTIONS(3111), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3074), 1, anon_sym_or, - STATE(1880), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2447), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2651), 1, + STATE(2764), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103336] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3115), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1715), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103366] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103506] = 12, ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3117), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103396] = 12, - ACTIONS(3054), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3119), 1, + ACTIONS(3104), 1, anon_sym_RPAREN, - STATE(1882), 1, + ACTIONS(3106), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, - STATE(2685), 1, + STATE(2307), 1, + aux_sym_argument_list_repeat1, + STATE(2793), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103434] = 12, - ACTIONS(3054), 1, + [103544] = 12, + ACTIONS(3040), 1, + anon_sym_RPAREN, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3121), 1, - anon_sym_RPAREN, - ACTIONS(3123), 1, + ACTIONS(3108), 1, anon_sym_COMMA, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2294), 1, - aux_sym_argument_list_repeat1, - STATE(2685), 1, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2793), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103472] = 12, + [103582] = 12, ACTIONS(3009), 1, anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3062), 1, anon_sym_COMMA, - ACTIONS(3103), 1, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3105), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3107), 1, + ACTIONS(3068), 1, anon_sym_async, - ACTIONS(3109), 1, + ACTIONS(3070), 1, anon_sym_for, - ACTIONS(3111), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3074), 1, anon_sym_or, - STATE(1880), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2447), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2791), 1, + STATE(2661), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103510] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3125), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1720), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103540] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, + [103620] = 12, ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3127), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103570] = 12, - ACTIONS(3054), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3129), 1, + ACTIONS(3111), 1, anon_sym_RPAREN, - STATE(1882), 1, + ACTIONS(3113), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, - STATE(2754), 1, + STATE(2490), 1, + aux_sym_argument_list_repeat1, + STATE(2803), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103608] = 12, - ACTIONS(3054), 1, + [103658] = 12, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3131), 1, + ACTIONS(3115), 1, anon_sym_RPAREN, - ACTIONS(3133), 1, - anon_sym_COMMA, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2342), 1, - aux_sym_argument_list_repeat1, - STATE(2754), 1, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2773), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103646] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3135), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1724), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103676] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3137), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103706] = 12, - ACTIONS(3054), 1, + [103696] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3068), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3070), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3074), 1, anon_sym_or, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3139), 1, - anon_sym_RPAREN, - STATE(1882), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2356), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2772), 1, + STATE(2699), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103744] = 12, - ACTIONS(3054), 1, + [103734] = 12, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3141), 1, + ACTIONS(3117), 1, anon_sym_RPAREN, - ACTIONS(3143), 1, + ACTIONS(3119), 1, anon_sym_COMMA, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2374), 1, + STATE(2431), 1, aux_sym_argument_list_repeat1, - STATE(2772), 1, + STATE(2773), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103782] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3145), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1728), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103812] = 8, - ACTIONS(3), 1, + [103772] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3064), 1, + anon_sym_as, + ACTIONS(3066), 1, + anon_sym_if, + ACTIONS(3068), 1, + anon_sym_async, + ACTIONS(3070), 1, + anon_sym_for, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, + anon_sym_or, + STATE(1897), 1, + sym_for_in_clause, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, + STATE(2672), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3147), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1705), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103842] = 12, - ACTIONS(3054), 1, + [103810] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, + anon_sym_COMMA, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3068), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3070), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3074), 1, anon_sym_or, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3149), 1, - anon_sym_RPAREN, - STATE(1882), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2356), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2730), 1, + STATE(2788), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103880] = 12, - ACTIONS(3054), 1, + [103848] = 12, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3058), 1, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3050), 1, anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3151), 1, + ACTIONS(3121), 1, anon_sym_RPAREN, - ACTIONS(3153), 1, + ACTIONS(3123), 1, anon_sym_COMMA, - STATE(1882), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2527), 1, + STATE(2520), 1, aux_sym_argument_list_repeat1, - STATE(2730), 1, + STATE(2663), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103918] = 8, - ACTIONS(3), 1, + [103886] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3155), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1733), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103948] = 8, - ACTIONS(3), 1, + ACTIONS(3036), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [103903] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, - anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3157), 1, - sym_string_end, - STATE(1805), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3042), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1702), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103978] = 8, + ACTIONS(3030), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [103928] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, + ACTIONS(3133), 1, anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3159), 1, - sym_string_end, - STATE(1805), 2, + ACTIONS(3137), 1, sym__not_escape_sequence, + ACTIONS(3139), 1, + sym_string_end, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3042), 3, + ACTIONS(3135), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1705), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [104008] = 12, - ACTIONS(3054), 1, + [103957] = 6, + ACTIONS(3141), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3058), 1, - anon_sym_async, - ACTIONS(3060), 1, - anon_sym_for, - ACTIONS(3062), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3147), 1, anon_sym_or, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3161), 1, - anon_sym_RPAREN, - STATE(1882), 1, - sym_for_in_clause, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, - STATE(2650), 1, - sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104046] = 12, - ACTIONS(3054), 1, - anon_sym_as, - ACTIONS(3056), 1, - anon_sym_if, - ACTIONS(3058), 1, - anon_sym_async, - ACTIONS(3060), 1, - anon_sym_for, - ACTIONS(3062), 1, - anon_sym_and, - ACTIONS(3064), 1, - anon_sym_or, - ACTIONS(3099), 1, + ACTIONS(3015), 6, + anon_sym_DOT, anon_sym_RPAREN, - ACTIONS(3163), 1, anon_sym_COMMA, - STATE(1882), 1, - sym_for_in_clause, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, - STATE(2689), 1, - sym__comprehension_clauses, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [103982] = 4, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104084] = 12, - ACTIONS(3054), 1, + ACTIONS(3032), 8, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3056), 1, anon_sym_if, - ACTIONS(3058), 1, - anon_sym_async, - ACTIONS(3060), 1, - anon_sym_for, - ACTIONS(3062), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104003] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3034), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3064), 1, anon_sym_or, - ACTIONS(3166), 1, + [104020] = 6, + ACTIONS(3017), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3090), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104045] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3149), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104074] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3090), 6, + anon_sym_DOT, anon_sym_RPAREN, - ACTIONS(3168), 1, anon_sym_COMMA, - STATE(1882), 1, - sym_for_in_clause, - STATE(2442), 1, - aux_sym_argument_list_repeat1, - STATE(2650), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104099] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [104122] = 8, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3151), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1738), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104128] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3040), 1, + ACTIONS(3133), 1, anon_sym_LBRACE, - ACTIONS(3044), 1, - anon_sym_BSLASH, - ACTIONS(3170), 1, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3153), 1, sym_string_end, - STATE(1805), 2, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1764), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104157] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, sym__not_escape_sequence, + ACTIONS(3155), 1, + sym_string_end, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3042), 3, + ACTIONS(3135), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1701), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [104152] = 12, - ACTIONS(3054), 1, + [104186] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2198), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3056), 1, anon_sym_if, - ACTIONS(3058), 1, - anon_sym_async, - ACTIONS(3060), 1, - anon_sym_for, - ACTIONS(3062), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3064), 1, anon_sym_or, - ACTIONS(3089), 1, + [104203] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3157), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1729), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104232] = 3, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3034), 9, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3172), 1, - anon_sym_RPAREN, - STATE(1882), 1, - sym_for_in_clause, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, - STATE(2679), 1, - sym__comprehension_clauses, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_or, + [104251] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3159), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104280] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104190] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3034), 10, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3105), 1, anon_sym_if, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3111), 1, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3113), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2447), 1, - aux_sym__collection_elements_repeat1, - STATE(2762), 1, - sym__comprehension_clauses, + [104297] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3161), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1766), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104326] = 4, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104228] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3032), 8, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3105), 1, anon_sym_if, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3111), 1, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [104347] = 8, + ACTIONS(3163), 1, + anon_sym_COMMA, + ACTIONS(3165), 1, + anon_sym_as, + ACTIONS(3167), 1, + anon_sym_if, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3173), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2447), 1, - aux_sym__collection_elements_repeat1, - STATE(2702), 1, - sym__comprehension_clauses, + STATE(1981), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104266] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3169), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [104376] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3175), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104405] = 5, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, + ACTIONS(3177), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3025), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104428] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3036), 10, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3105), 1, anon_sym_if, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3111), 1, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3113), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2447), 1, - aux_sym__collection_elements_repeat1, - STATE(2688), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, + [104445] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [104304] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3180), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1734), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104474] = 8, + ACTIONS(3163), 1, anon_sym_COMMA, - ACTIONS(3103), 1, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3105), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3111), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3173), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2447), 1, - aux_sym__collection_elements_repeat1, - STATE(2755), 1, - sym__comprehension_clauses, + STATE(1981), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104342] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3182), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [104503] = 3, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3034), 9, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3105), 1, anon_sym_if, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3111), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_or, + [104522] = 5, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3131), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2447), 1, - aux_sym__collection_elements_repeat1, - STATE(2774), 1, - sym__comprehension_clauses, + ACTIONS(3184), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104380] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + ACTIONS(3025), 7, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3103), 1, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [104545] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3105), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3111), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3131), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2447), 1, - aux_sym__collection_elements_repeat1, - STATE(2735), 1, - sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104418] = 12, - ACTIONS(3054), 1, + ACTIONS(3015), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [104570] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3187), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104599] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2198), 10, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3056), 1, anon_sym_if, - ACTIONS(3058), 1, - anon_sym_async, - ACTIONS(3060), 1, - anon_sym_for, - ACTIONS(3062), 1, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3064), 1, anon_sym_or, - ACTIONS(3174), 1, + [104616] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3189), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1747), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104645] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3030), 6, + anon_sym_DOT, anon_sym_RPAREN, - ACTIONS(3176), 1, anon_sym_COMMA, - STATE(1882), 1, - sym_for_in_clause, - STATE(2400), 1, - aux_sym_argument_list_repeat1, - STATE(2689), 1, - sym__comprehension_clauses, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104670] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3191), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1755), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104699] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3193), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1742), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104728] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3195), 1, + anon_sym_LBRACE, + ACTIONS(3201), 1, + sym__not_escape_sequence, + ACTIONS(3204), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3198), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104757] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104456] = 6, - ACTIONS(3178), 1, + ACTIONS(3038), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [104782] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3206), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104811] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3208), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104840] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3210), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1763), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104869] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3133), 1, + anon_sym_LBRACE, + ACTIONS(3137), 1, + sym__not_escape_sequence, + ACTIONS(3212), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3135), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104898] = 6, + ACTIONS(3141), 1, anon_sym_as, - ACTIONS(3180), 1, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3147), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 6, + ACTIONS(3038), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104481] = 5, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, - ACTIONS(3186), 1, + [104923] = 3, + ACTIONS(3214), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3031), 7, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3034), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [104504] = 4, - ACTIONS(3182), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(3184), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 8, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [104525] = 6, - ACTIONS(3189), 1, + [104941] = 5, + ACTIONS(3216), 1, anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3221), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 6, + ACTIONS(3025), 6, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [104550] = 6, - ACTIONS(3189), 1, + [104963] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3029), 6, + ACTIONS(3090), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104575] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3015), 10, + [104987] = 4, + ACTIONS(3225), 1, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [104592] = 3, - ACTIONS(3182), 1, - anon_sym_and, + STATE(1779), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 9, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3223), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [104611] = 6, - ACTIONS(3178), 1, + [105007] = 6, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3180), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3015), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [104636] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, + anon_sym_RBRACE, + sym_type_conversion, + [105031] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3029), 6, + ACTIONS(3036), 9, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [104661] = 6, - ACTIONS(3178), 1, + anon_sym_and, + anon_sym_or, + [105047] = 6, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3180), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3227), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [104686] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [105071] = 5, + ACTIONS(3171), 1, + anon_sym_and, + ACTIONS(3173), 1, + anon_sym_or, + ACTIONS(3229), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 10, - anon_sym_DOT, + ACTIONS(3025), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [104703] = 8, - ACTIONS(3197), 1, - anon_sym_COMMA, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, + anon_sym_RBRACE, + sym_type_conversion, + [105093] = 4, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3207), 1, + ACTIONS(3173), 1, anon_sym_or, - STATE(1997), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 4, + ACTIONS(3032), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [104732] = 2, + [105113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 10, - anon_sym_DOT, + ACTIONS(3034), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [104749] = 8, - ACTIONS(3197), 1, - anon_sym_COMMA, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, + sym_type_conversion, + [105129] = 3, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, - STATE(1997), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 4, + ACTIONS(3034), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, + anon_sym_or, sym_type_conversion, - [104778] = 2, + [105147] = 4, + ACTIONS(3234), 1, + anon_sym_DOT, + STATE(1779), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 10, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3232), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [104795] = 2, + [105167] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 10, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3036), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [104812] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(3195), 1, anon_sym_or, + sym_type_conversion, + [105183] = 4, + ACTIONS(3225), 1, + anon_sym_DOT, + STATE(1771), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 6, - anon_sym_DOT, + ACTIONS(3237), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, anon_sym_PIPE, - [104837] = 6, + [105203] = 9, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, + ACTIONS(3241), 1, + anon_sym_from, + ACTIONS(3243), 1, + anon_sym_COMMA, + STATE(2030), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 6, + ACTIONS(3239), 2, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [104862] = 5, - ACTIONS(3193), 1, + [105233] = 4, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3211), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3031), 7, + ACTIONS(3032), 7, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [104885] = 4, - ACTIONS(3193), 1, + [105253] = 6, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3001), 1, + anon_sym_if, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 8, - anon_sym_DOT, + ACTIONS(3015), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [104906] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [105277] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 10, + ACTIONS(3034), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [104923] = 3, - ACTIONS(3193), 1, + [105293] = 3, + ACTIONS(3219), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 9, + ACTIONS(3034), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [104942] = 5, - ACTIONS(3205), 1, + [105311] = 5, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3207), 1, + ACTIONS(3013), 1, anon_sym_or, - ACTIONS(3214), 1, + ACTIONS(3245), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3031), 6, + ACTIONS(3025), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [104964] = 6, - ACTIONS(3217), 1, + [105333] = 3, + ACTIONS(3248), 1, anon_sym_as, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3029), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [104988] = 5, - ACTIONS(3225), 1, - anon_sym_DOT, - ACTIONS(3229), 1, - anon_sym_EQ, - STATE(1789), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 6, - anon_sym_LPAREN, + ACTIONS(3036), 8, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [105010] = 6, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, anon_sym_if, - ACTIONS(3205), 1, - anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3038), 5, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [105034] = 6, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, anon_sym_and, - ACTIONS(3207), 1, anon_sym_or, + [105351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3029), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [105058] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2187), 9, + ACTIONS(2198), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -115051,130 +117869,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [105074] = 2, + [105367] = 5, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, + anon_sym_or, + ACTIONS(3250), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 9, + ACTIONS(3032), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, + [105389] = 6, + ACTIONS(3219), 1, anon_sym_and, + ACTIONS(3221), 1, anon_sym_or, - sym_type_conversion, - [105090] = 6, - ACTIONS(3189), 1, + ACTIONS(3252), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3254), 1, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 5, + ACTIONS(3015), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [105114] = 4, - ACTIONS(3225), 1, - anon_sym_DOT, - STATE(1789), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [105134] = 9, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_as, - ACTIONS(3025), 1, - anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3233), 1, - anon_sym_from, - ACTIONS(3235), 1, - anon_sym_COMMA, - STATE(2093), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3231), 2, - sym__newline, - anon_sym_SEMI, - [105164] = 6, - ACTIONS(3199), 1, + [105413] = 3, + ACTIONS(2212), 1, anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, - anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 5, + ACTIONS(2198), 8, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [105188] = 6, - ACTIONS(3217), 1, - anon_sym_as, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, anon_sym_or, + [105431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(2198), 9, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105212] = 6, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, anon_sym_and, - ACTIONS(3207), 1, anon_sym_or, + [105447] = 4, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3214), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 5, + ACTIONS(3034), 7, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [105236] = 6, + anon_sym_or, + [105467] = 6, ACTIONS(2999), 1, anon_sym_as, ACTIONS(3001), 1, @@ -115186,43 +117961,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3029), 5, + ACTIONS(3030), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [105260] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2187), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [105276] = 4, - ACTIONS(3205), 1, - anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [105296] = 6, + [105491] = 6, ACTIONS(2999), 1, anon_sym_as, ACTIONS(3001), 1, @@ -115240,1132 +117985,1026 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [105320] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3019), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + [105515] = 6, + ACTIONS(3219), 1, anon_sym_and, + ACTIONS(3221), 1, anon_sym_or, - [105336] = 6, - ACTIONS(3217), 1, + ACTIONS(3252), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3254), 1, anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 5, + ACTIONS(3030), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105360] = 6, - ACTIONS(3217), 1, - anon_sym_as, + [105539] = 6, ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3021), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [105384] = 5, ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, anon_sym_or, - ACTIONS(3239), 1, + ACTIONS(3252), 1, anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3031), 6, + ACTIONS(3038), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105406] = 4, - ACTIONS(3225), 1, - anon_sym_DOT, - STATE(1802), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3242), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, + [105563] = 6, + ACTIONS(3165), 1, anon_sym_as, + ACTIONS(3167), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [105426] = 4, - ACTIONS(3221), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 7, - anon_sym_DOT, + ACTIONS(3038), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [105446] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3015), 9, - anon_sym_DOT, - anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105587] = 6, + ACTIONS(3165), 1, anon_sym_as, + ACTIONS(3167), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(3171), 1, anon_sym_and, + ACTIONS(3173), 1, anon_sym_or, - [105462] = 3, - ACTIONS(3244), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 8, + ACTIONS(3030), 5, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, + sym_type_conversion, + [105611] = 6, + ACTIONS(3219), 1, anon_sym_and, - anon_sym_or, - [105480] = 3, ACTIONS(3221), 1, - anon_sym_and, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 8, + ACTIONS(3090), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [105498] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3015), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [105514] = 6, - ACTIONS(3199), 1, + [105635] = 6, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3201), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3205), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3207), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 5, + ACTIONS(3256), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [105538] = 6, - ACTIONS(2999), 1, - anon_sym_as, - ACTIONS(3001), 1, - anon_sym_if, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3021), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105562] = 3, - ACTIONS(3205), 1, - anon_sym_and, + [105659] = 5, + ACTIONS(3225), 1, + anon_sym_DOT, + ACTIONS(3258), 1, + anon_sym_EQ, + STATE(1771), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 8, + ACTIONS(3237), 6, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [105580] = 5, - ACTIONS(3011), 1, + anon_sym_PIPE, + [105681] = 5, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3074), 1, anon_sym_or, - ACTIONS(3248), 1, + ACTIONS(3260), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3031), 6, + ACTIONS(3025), 5, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [105602] = 5, - ACTIONS(3011), 1, + anon_sym_RBRACK, + [105702] = 5, + ACTIONS(3044), 1, + anon_sym_as, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3251), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 6, + ACTIONS(3263), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [105624] = 3, - ACTIONS(3253), 1, + [105723] = 5, + ACTIONS(2999), 1, anon_sym_as, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 8, + ACTIONS(3263), 5, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, + [105744] = 9, + ACTIONS(3219), 1, anon_sym_and, + ACTIONS(3221), 1, anon_sym_or, - [105642] = 4, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3253), 1, + ACTIONS(3252), 1, anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3265), 1, + anon_sym_COMMA, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3269), 1, + anon_sym_RBRACK, + STATE(2416), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 7, - anon_sym_COMMA, + [105773] = 8, + ACTIONS(3017), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, - [105662] = 4, - ACTIONS(3257), 1, - anon_sym_DOT, - STATE(1802), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3273), 1, + anon_sym_COMMA, + STATE(2192), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [105682] = 3, - ACTIONS(2201), 1, + ACTIONS(3271), 2, + sym__newline, + anon_sym_SEMI, + [105800] = 3, + ACTIONS(2212), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 8, + ACTIONS(2198), 7, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [105817] = 5, + ACTIONS(3052), 1, anon_sym_and, + ACTIONS(3054), 1, anon_sym_or, - [105700] = 3, - ACTIONS(3244), 1, + ACTIONS(3275), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 7, + ACTIONS(3025), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [105717] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3264), 1, - anon_sym_BSLASH, - ACTIONS(3260), 2, - sym_string_end, - anon_sym_LBRACE, - STATE(1816), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3262), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [105740] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3266), 1, - anon_sym_async, - ACTIONS(3268), 1, - anon_sym_def, - ACTIONS(3270), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(765), 2, - sym_function_definition, - sym_class_definition, - STATE(1959), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [105765] = 6, - ACTIONS(3103), 1, + [105838] = 6, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3105), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3111), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3054), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 4, + ACTIONS(3015), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105788] = 6, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, + [105861] = 4, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1011), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3025), 1, anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [105880] = 7, + ACTIONS(1522), 1, + anon_sym_except, + ACTIONS(1526), 1, + anon_sym_except_STAR, + ACTIONS(3280), 1, + anon_sym_finally, + STATE(775), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - [105811] = 5, - ACTIONS(3111), 1, + STATE(527), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(528), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [105905] = 5, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3272), 1, + ACTIONS(3250), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3031), 5, + ACTIONS(3032), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105832] = 8, - ACTIONS(3017), 1, + [105926] = 9, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3254), 1, anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3235), 1, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3282), 1, anon_sym_COMMA, - STATE(2093), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3284), 1, + anon_sym_RBRACK, + STATE(2311), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 2, - sym__newline, - anon_sym_SEMI, - [105859] = 9, - ACTIONS(3217), 1, + [105955] = 6, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3046), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3275), 1, - anon_sym_COMMA, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3279), 1, - anon_sym_RBRACK, - STATE(2298), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105888] = 5, - ACTIONS(3111), 1, + ACTIONS(3030), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [105978] = 5, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3013), 1, anon_sym_or, - ACTIONS(3251), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 5, + ACTIONS(3263), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105909] = 3, - ACTIONS(3253), 1, + anon_sym_RBRACE, + [105999] = 5, + ACTIONS(3064), 1, anon_sym_as, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 7, + ACTIONS(3263), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [105926] = 4, - ACTIONS(3111), 1, - anon_sym_and, - ACTIONS(3253), 1, + [106020] = 3, + ACTIONS(3248), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, + ACTIONS(3036), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, + anon_sym_and, anon_sym_or, - [105945] = 9, - ACTIONS(3217), 1, + [106037] = 8, + ACTIONS(3017), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3023), 1, anon_sym_or, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3281), 1, + ACTIONS(3092), 1, anon_sym_COMMA, - ACTIONS(3283), 1, - anon_sym_RBRACK, - STATE(2304), 1, - aux_sym_subscript_repeat1, + STATE(2160), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105974] = 6, - ACTIONS(3), 1, + ACTIONS(3088), 2, + sym__newline, + anon_sym_SEMI, + [106064] = 5, + ACTIONS(3286), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_EQ, + STATE(1905), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3290), 1, - anon_sym_BSLASH, - ACTIONS(3285), 2, - sym_string_end, - anon_sym_LBRACE, - STATE(1816), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3287), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [105997] = 6, - ACTIONS(3103), 1, + ACTIONS(3237), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [106085] = 3, + ACTIONS(3214), 1, anon_sym_as, - ACTIONS(3105), 1, - anon_sym_if, - ACTIONS(3111), 1, - anon_sym_and, - ACTIONS(3113), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(3034), 7, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106020] = 5, - ACTIONS(3103), 1, + anon_sym_and, + anon_sym_or, + [106102] = 6, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3111), 1, + ACTIONS(3046), 1, + anon_sym_if, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3054), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, + ACTIONS(3038), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106041] = 9, - ACTIONS(3217), 1, - anon_sym_as, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3295), 1, - anon_sym_COMMA, - ACTIONS(3297), 1, - anon_sym_RBRACK, - STATE(2346), 1, - aux_sym_subscript_repeat1, + [106125] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3290), 1, + anon_sym_async, + ACTIONS(3292), 1, + anon_sym_def, + ACTIONS(3294), 1, + anon_sym_class, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106070] = 6, - ACTIONS(3103), 1, + STATE(727), 2, + sym_function_definition, + sym_class_definition, + STATE(1923), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [106150] = 6, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3105), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(3111), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3029), 4, + ACTIONS(3296), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106093] = 5, - ACTIONS(3299), 1, - anon_sym_DOT, - ACTIONS(3301), 1, - anon_sym_EQ, - STATE(1890), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + [106173] = 4, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3214), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_LPAREN, + ACTIONS(3034), 6, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [106192] = 5, + ACTIONS(3064), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [106114] = 5, - ACTIONS(3054), 1, - anon_sym_as, - ACTIONS(3062), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3074), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, - anon_sym_RPAREN, + ACTIONS(3263), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106135] = 5, - ACTIONS(3303), 1, - anon_sym_DOT, - ACTIONS(3305), 1, - anon_sym_EQ, - STATE(1868), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACK, + [106213] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3298), 1, + anon_sym_async, + ACTIONS(3300), 1, + anon_sym_def, + ACTIONS(3302), 1, + anon_sym_class, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [106156] = 5, - ACTIONS(3103), 1, + STATE(843), 2, + sym_function_definition, + sym_class_definition, + STATE(1923), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [106238] = 8, + ACTIONS(3017), 1, anon_sym_as, - ACTIONS(3111), 1, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3023), 1, anon_sym_or, + ACTIONS(3243), 1, + anon_sym_COMMA, + STATE(2030), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [106177] = 9, - ACTIONS(3217), 1, - anon_sym_as, + ACTIONS(3169), 2, + sym__newline, + anon_sym_SEMI, + [106265] = 7, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(3304), 1, + anon_sym_finally, + STATE(741), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(497), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + STATE(498), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [106290] = 9, ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3307), 1, + ACTIONS(3306), 1, anon_sym_COMMA, - ACTIONS(3309), 1, + ACTIONS(3308), 1, anon_sym_RBRACK, - STATE(2377), 1, + STATE(2516), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106206] = 5, - ACTIONS(3054), 1, + [106319] = 3, + ACTIONS(2212), 1, anon_sym_as, - ACTIONS(3062), 1, - anon_sym_and, - ACTIONS(3064), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, + ACTIONS(2198), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106227] = 7, + anon_sym_and, + anon_sym_or, + [106336] = 7, + ACTIONS(1490), 1, + anon_sym_except_STAR, ACTIONS(1494), 1, anon_sym_except, - ACTIONS(1498), 1, - anon_sym_except_STAR, - ACTIONS(3311), 1, + ACTIONS(3304), 1, anon_sym_finally, - STATE(777), 1, + STATE(823), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(501), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(502), 2, + STATE(492), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - [106252] = 9, - ACTIONS(3217), 1, - anon_sym_as, + STATE(493), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [106361] = 9, ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3313), 1, + ACTIONS(3310), 1, anon_sym_COMMA, - ACTIONS(3315), 1, + ACTIONS(3312), 1, anon_sym_RBRACK, - STATE(2278), 1, + STATE(2305), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106281] = 9, - ACTIONS(3217), 1, - anon_sym_as, + [106390] = 9, ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3314), 1, anon_sym_COMMA, - ACTIONS(3319), 1, + ACTIONS(3316), 1, anon_sym_RBRACK, - STATE(2416), 1, + STATE(2508), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106310] = 7, - ACTIONS(1494), 1, - anon_sym_except, - ACTIONS(1498), 1, - anon_sym_except_STAR, - ACTIONS(3311), 1, - anon_sym_finally, - STATE(793), 1, - sym_finally_clause, + [106419] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(506), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(507), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [106335] = 5, - ACTIONS(2999), 1, + ACTIONS(3232), 8, + anon_sym_import, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3011), 1, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [106434] = 5, + ACTIONS(3044), 1, + anon_sym_as, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3054), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, + ACTIONS(3263), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [106356] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3321), 1, - anon_sym_async, - ACTIONS(3323), 1, - anon_sym_def, - ACTIONS(3325), 1, - anon_sym_class, + [106455] = 9, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3318), 1, + anon_sym_COMMA, + ACTIONS(3320), 1, + anon_sym_RBRACK, + STATE(2486), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(734), 2, - sym_function_definition, - sym_class_definition, - STATE(1959), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [106381] = 5, - ACTIONS(3327), 1, + [106484] = 5, + ACTIONS(3064), 1, + anon_sym_as, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3263), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106505] = 5, + ACTIONS(3322), 1, anon_sym_DOT, - ACTIONS(3329), 1, + ACTIONS(3324), 1, anon_sym_EQ, - STATE(1894), 1, + STATE(1889), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 5, + ACTIONS(3237), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [106402] = 5, - ACTIONS(2999), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, + [106526] = 7, + ACTIONS(1522), 1, + anon_sym_except, + ACTIONS(1526), 1, + anon_sym_except_STAR, + ACTIONS(3280), 1, + anon_sym_finally, + STATE(845), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [106423] = 5, - ACTIONS(2999), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, + STATE(592), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + STATE(593), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [106551] = 5, + ACTIONS(3326), 1, + anon_sym_DOT, + ACTIONS(3328), 1, + anon_sym_EQ, + STATE(1877), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, + ACTIONS(3237), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [106444] = 3, - ACTIONS(2201), 1, + [106572] = 3, + ACTIONS(3248), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 7, + ACTIONS(3036), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [106461] = 8, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, + [106589] = 5, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3025), 1, - anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3052), 1, + anon_sym_and, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3333), 1, - anon_sym_COMMA, - STATE(2260), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 2, - sym__newline, - anon_sym_SEMI, - [106488] = 9, - ACTIONS(3217), 1, - anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3263), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(3221), 1, + anon_sym_async, + anon_sym_for, + [106610] = 5, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3013), 1, anon_sym_or, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3335), 1, - anon_sym_COMMA, - ACTIONS(3337), 1, - anon_sym_RBRACK, - STATE(2445), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106517] = 6, - ACTIONS(3054), 1, + ACTIONS(3263), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [106631] = 6, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3062), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3074), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3029), 4, - anon_sym_RPAREN, + ACTIONS(3015), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [106540] = 9, - ACTIONS(3217), 1, - anon_sym_as, + anon_sym_RBRACK, + [106654] = 9, ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3339), 1, + ACTIONS(3330), 1, anon_sym_COMMA, - ACTIONS(3341), 1, + ACTIONS(3332), 1, anon_sym_RBRACK, - STATE(2453), 1, + STATE(2441), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106569] = 8, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, + [106683] = 6, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, anon_sym_or, - ACTIONS(3345), 1, - anon_sym_COMMA, - STATE(2197), 1, - aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3343), 2, - sym__newline, - anon_sym_SEMI, - [106596] = 9, - ACTIONS(3217), 1, + ACTIONS(3030), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106706] = 8, + ACTIONS(3017), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3023), 1, anon_sym_or, - ACTIONS(3277), 1, - anon_sym_COLON, - ACTIONS(3347), 1, + ACTIONS(3243), 1, anon_sym_COMMA, - ACTIONS(3349), 1, - anon_sym_RBRACK, - STATE(2458), 1, - aux_sym_subscript_repeat1, + STATE(2030), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106625] = 6, - ACTIONS(3054), 1, + ACTIONS(3334), 2, + sym__newline, + anon_sym_SEMI, + [106733] = 6, + ACTIONS(3017), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3062), 1, + ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3023), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, - anon_sym_RPAREN, + ACTIONS(3227), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [106648] = 6, - ACTIONS(3054), 1, + [106756] = 6, + ACTIONS(3064), 1, anon_sym_as, - ACTIONS(3056), 1, + ACTIONS(3066), 1, anon_sym_if, - ACTIONS(3062), 1, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3074), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 4, - anon_sym_RPAREN, + ACTIONS(3038), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [106671] = 8, - ACTIONS(3017), 1, + anon_sym_RBRACK, + [106779] = 9, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3254), 1, anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3333), 1, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3336), 1, anon_sym_COMMA, - STATE(2198), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3338), 1, + anon_sym_RBRACK, + STATE(2374), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3351), 2, - sym__newline, - anon_sym_SEMI, - [106698] = 5, - ACTIONS(3062), 1, - anon_sym_and, - ACTIONS(3064), 1, - anon_sym_or, - ACTIONS(3353), 1, + [106808] = 8, + ACTIONS(3017), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3031), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3019), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - [106719] = 8, - ACTIONS(3017), 1, + ACTIONS(3021), 1, anon_sym_and, ACTIONS(3023), 1, - anon_sym_as, - ACTIONS(3025), 1, - anon_sym_if, - ACTIONS(3027), 1, anon_sym_or, - ACTIONS(3235), 1, + ACTIONS(3243), 1, anon_sym_COMMA, - STATE(2093), 1, + STATE(2030), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3356), 2, + ACTIONS(3340), 2, sym__newline, anon_sym_SEMI, - [106746] = 5, - ACTIONS(3062), 1, + [106835] = 9, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3064), 1, + ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3251), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [106767] = 9, - ACTIONS(3217), 1, + ACTIONS(3252), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3254), 1, anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3358), 1, + ACTIONS(3342), 1, anon_sym_COMMA, - ACTIONS(3360), 1, + ACTIONS(3344), 1, anon_sym_RBRACK, - STATE(2410), 1, + STATE(2383), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106796] = 3, - ACTIONS(3253), 1, + [106864] = 5, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, + anon_sym_or, + ACTIONS(3250), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 7, - anon_sym_RPAREN, + ACTIONS(3032), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [106813] = 3, - ACTIONS(3244), 1, + anon_sym_RBRACK, + [106885] = 3, + ACTIONS(3214), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 7, + ACTIONS(3034), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -116373,61 +119012,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [106830] = 4, - ACTIONS(3062), 1, + [106902] = 4, + ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3253), 1, + ACTIONS(3214), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, - anon_sym_RPAREN, + ACTIONS(3034), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_or, - [106849] = 5, - ACTIONS(3103), 1, + [106921] = 8, + ACTIONS(3017), 1, anon_sym_as, - ACTIONS(3111), 1, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3113), 1, + ACTIONS(3023), 1, anon_sym_or, + ACTIONS(3243), 1, + anon_sym_COMMA, + STATE(2030), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, + ACTIONS(2967), 2, + sym__newline, + anon_sym_SEMI, + [106948] = 8, + ACTIONS(3017), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3273), 1, anon_sym_COMMA, + STATE(2264), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 2, + sym__newline, + anon_sym_SEMI, + [106975] = 9, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3348), 1, + anon_sym_COMMA, + ACTIONS(3350), 1, anon_sym_RBRACK, - [106870] = 8, + STATE(2393), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107004] = 8, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, - ACTIONS(3235), 1, + ACTIONS(3354), 1, anon_sym_COMMA, - STATE(2093), 1, - aux_sym_assert_statement_repeat1, + STATE(2266), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 2, + ACTIONS(3352), 2, sym__newline, anon_sym_SEMI, - [106897] = 6, + [107031] = 8, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3356), 1, + anon_sym_COMMA, + ACTIONS(3358), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2421), 1, + aux_sym_dictionary_repeat1, + STATE(2631), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107057] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3365), 1, + sym__not_escape_sequence, + STATE(1863), 1, + aux_sym_string_content_repeat1, + ACTIONS(3360), 2, + sym_string_end, + anon_sym_LBRACE, + ACTIONS(3362), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [107079] = 5, ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3001), 1, - anon_sym_if, ACTIONS(3011), 1, anon_sym_and, ACTIONS(3013), 1, @@ -116435,8198 +119148,8070 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3362), 4, - anon_sym_COMMA, + ACTIONS(3368), 4, + anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [106920] = 3, - ACTIONS(2201), 1, - anon_sym_as, + [107099] = 4, + ACTIONS(3370), 1, + anon_sym_DOT, + STATE(1865), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2187), 7, - anon_sym_RPAREN, + ACTIONS(3232), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [106937] = 4, - ACTIONS(324), 1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [107117] = 4, + ACTIONS(792), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1045), 2, + STATE(1131), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3364), 5, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [106956] = 5, - ACTIONS(3054), 1, - anon_sym_as, - ACTIONS(3062), 1, - anon_sym_and, - ACTIONS(3064), 1, - anon_sym_or, + [107135] = 6, + ACTIONS(3068), 1, + anon_sym_async, + ACTIONS(3070), 1, + anon_sym_for, + ACTIONS(3373), 1, + anon_sym_if, + ACTIONS(3375), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + STATE(1912), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107157] = 6, + ACTIONS(3377), 1, anon_sym_if, + ACTIONS(3380), 1, anon_sym_async, + ACTIONS(3383), 1, anon_sym_for, - [106977] = 8, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3386), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1868), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107179] = 6, + ACTIONS(3048), 1, + anon_sym_async, + ACTIONS(3050), 1, + anon_sym_for, + ACTIONS(3375), 1, + anon_sym_RPAREN, + ACTIONS(3388), 1, anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3070), 1, - anon_sym_COMMA, - STATE(2139), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 2, - sym__newline, - anon_sym_SEMI, - [107004] = 2, + STATE(1902), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107201] = 6, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3375), 1, + anon_sym_RBRACE, + ACTIONS(3390), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 8, - anon_sym_import, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + STATE(1868), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107223] = 8, + ACTIONS(3125), 1, anon_sym_as, + ACTIONS(3127), 1, anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3392), 1, + anon_sym_COMMA, + ACTIONS(3394), 1, anon_sym_COLON, - anon_sym_PIPE, - [107019] = 7, - ACTIONS(1482), 1, - anon_sym_except, - ACTIONS(1486), 1, - anon_sym_except_STAR, - ACTIONS(3366), 1, - anon_sym_finally, - STATE(778), 1, - sym_finally_clause, + STATE(2281), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(492), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(493), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [107044] = 8, + [107249] = 6, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, - ACTIONS(3235), 1, - anon_sym_COMMA, - STATE(2093), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 2, + ACTIONS(3396), 3, sym__newline, anon_sym_SEMI, - [107071] = 7, - ACTIONS(1482), 1, - anon_sym_except, - ACTIONS(1486), 1, - anon_sym_except_STAR, - ACTIONS(3366), 1, - anon_sym_finally, - STATE(731), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(481), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(485), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [107096] = 8, - ACTIONS(3178), 1, + anon_sym_COMMA, + [107271] = 5, + ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3052), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3054), 1, anon_sym_or, - ACTIONS(3203), 1, - anon_sym_RPAREN, - ACTIONS(3370), 1, - anon_sym_COMMA, - STATE(2318), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107122] = 4, - ACTIONS(770), 1, - sym_string_start, + ACTIONS(3368), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [107291] = 4, + ACTIONS(3398), 1, + anon_sym_DOT, + STATE(1874), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1030), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3364), 4, + ACTIONS(3232), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [107140] = 7, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(3372), 1, - anon_sym_DOT, - ACTIONS(3374), 1, - anon_sym___future__, - STATE(2184), 1, - aux_sym_import_prefix_repeat1, - STATE(2399), 1, - sym_import_prefix, + [107309] = 5, + ACTIONS(3064), 1, + anon_sym_as, + ACTIONS(3072), 1, + anon_sym_and, + ACTIONS(3074), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2813), 2, - sym_relative_import, - sym_dotted_name, - [107164] = 8, + ACTIONS(3368), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [107329] = 8, ACTIONS(3005), 1, anon_sym_async, ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3376), 1, + ACTIONS(3401), 1, anon_sym_COMMA, - ACTIONS(3378), 1, + ACTIONS(3403), 1, anon_sym_RBRACE, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2385), 1, + STATE(2463), 1, aux_sym_dictionary_repeat1, - STATE(2769), 1, + STATE(2669), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107190] = 4, - ACTIONS(3303), 1, + [107355] = 4, + ACTIONS(3326), 1, anon_sym_DOT, - STATE(1875), 1, + STATE(1865), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 5, + ACTIONS(3223), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [107208] = 4, - ACTIONS(3303), 1, - anon_sym_DOT, - STATE(1868), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_RBRACE, + [107373] = 8, + ACTIONS(3125), 1, anon_sym_as, - anon_sym_PIPE, - [107226] = 4, - ACTIONS(3299), 1, - anon_sym_DOT, - STATE(1890), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_LPAREN, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3405), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [107244] = 3, + ACTIONS(3407), 1, + anon_sym_COLON, + STATE(2408), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3380), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3364), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [107260] = 8, - ACTIONS(3189), 1, + [107399] = 8, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3382), 1, + ACTIONS(3409), 1, anon_sym_COMMA, - ACTIONS(3384), 1, + ACTIONS(3411), 1, anon_sym_COLON, - STATE(2490), 1, + STATE(2454), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107286] = 7, - ACTIONS(1414), 1, + [107425] = 7, + ACTIONS(1352), 1, anon_sym_COLON, - ACTIONS(3217), 1, - anon_sym_as, ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3221), 1, anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1412), 2, + ACTIONS(1350), 2, anon_sym_COMMA, anon_sym_RBRACK, - [107310] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3386), 1, - anon_sym_COMMA, - ACTIONS(3388), 1, - anon_sym_RBRACE, - STATE(1883), 1, - sym_for_in_clause, - STATE(2432), 1, - aux_sym_dictionary_repeat1, - STATE(2655), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107336] = 4, - ACTIONS(3390), 1, - anon_sym_DOT, - STATE(1875), 1, - aux_sym_dotted_name_repeat1, + [107449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3415), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3413), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [107354] = 8, - ACTIONS(3189), 1, + [107465] = 8, + ACTIONS(3104), 1, + anon_sym_RPAREN, + ACTIONS(3106), 1, + anon_sym_COMMA, + ACTIONS(3141), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3147), 1, anon_sym_or, - ACTIONS(3393), 1, - anon_sym_COMMA, - ACTIONS(3395), 1, - anon_sym_COLON, - STATE(2312), 1, - aux_sym_match_statement_repeat1, + STATE(2307), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107380] = 4, - ACTIONS(3397), 1, - anon_sym_DOT, - STATE(1877), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [107491] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3255), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [107398] = 7, - ACTIONS(3217), 1, + ACTIONS(3421), 1, + sym__not_escape_sequence, + STATE(1863), 1, + aux_sym_string_content_repeat1, + ACTIONS(3417), 2, + sym_string_end, + anon_sym_LBRACE, + ACTIONS(3419), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [107513] = 8, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3409), 1, + anon_sym_COMMA, + ACTIONS(3423), 1, anon_sym_COLON, + STATE(2454), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3400), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107422] = 8, - ACTIONS(3189), 1, + [107539] = 8, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3382), 1, + ACTIONS(3409), 1, anon_sym_COMMA, - ACTIONS(3402), 1, + ACTIONS(3425), 1, anon_sym_COLON, - STATE(2490), 1, + STATE(2454), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107448] = 6, - ACTIONS(3107), 1, - anon_sym_async, - ACTIONS(3109), 1, - anon_sym_for, - ACTIONS(3404), 1, - anon_sym_if, - ACTIONS(3406), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1896), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107470] = 4, - ACTIONS(814), 1, - sym_string_start, + [107565] = 4, + ACTIONS(3427), 1, + anon_sym_DOT, + STATE(1886), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1143), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3364), 4, + ACTIONS(3232), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [107488] = 6, - ACTIONS(3058), 1, + [107583] = 8, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3406), 1, - anon_sym_RPAREN, - ACTIONS(3408), 1, - anon_sym_if, + ACTIONS(3430), 1, + anon_sym_COMMA, + ACTIONS(3432), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2409), 1, + aux_sym_dictionary_repeat1, + STATE(2656), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1886), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107510] = 6, + [107609] = 8, ACTIONS(3005), 1, anon_sym_async, ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3406), 1, + ACTIONS(3434), 1, + anon_sym_COMMA, + ACTIONS(3436), 1, anon_sym_RBRACE, - ACTIONS(3410), 1, - anon_sym_if, + STATE(1891), 1, + sym_for_in_clause, + STATE(2395), 1, + aux_sym_dictionary_repeat1, + STATE(2667), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1902), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107532] = 7, - ACTIONS(3217), 1, - anon_sym_as, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, - ACTIONS(3412), 1, - anon_sym_COLON, + [107635] = 4, + ACTIONS(3322), 1, + anon_sym_DOT, + STATE(1886), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1438), 2, + ACTIONS(3223), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [107556] = 8, - ACTIONS(3189), 1, anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3414), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [107653] = 8, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3438), 1, anon_sym_COMMA, - ACTIONS(3416), 1, - anon_sym_COLON, - STATE(2476), 1, - aux_sym_match_statement_repeat1, + ACTIONS(3440), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2428), 1, + aux_sym_dictionary_repeat1, + STATE(2730), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107582] = 6, - ACTIONS(3058), 1, + [107679] = 6, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(3060), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3408), 1, + ACTIONS(3390), 1, anon_sym_if, - ACTIONS(3418), 1, - anon_sym_RPAREN, + ACTIONS(3442), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1907), 3, + STATE(1870), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107604] = 8, + [107701] = 8, ACTIONS(3005), 1, anon_sym_async, ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3420), 1, + ACTIONS(3444), 1, anon_sym_COMMA, - ACTIONS(3422), 1, + ACTIONS(3446), 1, anon_sym_RBRACE, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2333), 1, + STATE(2489), 1, aux_sym_dictionary_repeat1, - STATE(2763), 1, + STATE(2770), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107630] = 6, - ACTIONS(3424), 1, + [107727] = 7, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, anon_sym_if, - ACTIONS(3427), 1, - anon_sym_async, - ACTIONS(3430), 1, - anon_sym_for, - ACTIONS(3433), 1, - anon_sym_RBRACE, + ACTIONS(3448), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1888), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107652] = 8, - ACTIONS(3189), 1, + ACTIONS(1434), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [107751] = 8, + ACTIONS(3141), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3147), 1, anon_sym_or, - ACTIONS(3382), 1, + ACTIONS(3169), 1, + anon_sym_RPAREN, + ACTIONS(3450), 1, anon_sym_COMMA, - ACTIONS(3435), 1, - anon_sym_COLON, - STATE(2490), 1, + STATE(2324), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107678] = 4, - ACTIONS(3299), 1, - anon_sym_DOT, - STATE(1909), 1, - aux_sym_dotted_name_repeat1, + [107777] = 4, + ACTIONS(702), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 5, - anon_sym_LPAREN, + STATE(988), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [107696] = 8, + [107795] = 8, ACTIONS(3005), 1, anon_sym_async, ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3437), 1, + ACTIONS(3452), 1, anon_sym_COMMA, - ACTIONS(3439), 1, + ACTIONS(3454), 1, anon_sym_RBRACE, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2515), 1, + STATE(2290), 1, aux_sym_dictionary_repeat1, - STATE(2816), 1, + STATE(2784), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107722] = 5, - ACTIONS(3103), 1, - anon_sym_as, - ACTIONS(3111), 1, - anon_sym_and, - ACTIONS(3113), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3441), 4, - anon_sym_if, + [107821] = 6, + ACTIONS(3068), 1, anon_sym_async, + ACTIONS(3070), 1, anon_sym_for, + ACTIONS(3373), 1, + anon_sym_if, + ACTIONS(3442), 1, anon_sym_RBRACK, - [107742] = 6, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1867), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107843] = 4, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1020), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [107861] = 6, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 3, + ACTIONS(3456), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [107764] = 4, - ACTIONS(3327), 1, + [107883] = 4, + ACTIONS(3322), 1, anon_sym_DOT, - STATE(1877), 1, + STATE(1889), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 5, + ACTIONS(3237), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [107782] = 8, - ACTIONS(3203), 1, - anon_sym_RBRACK, - ACTIONS(3217), 1, - anon_sym_as, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, - ACTIONS(3445), 1, - anon_sym_COMMA, - STATE(2412), 1, - aux_sym_assert_statement_repeat1, + [107901] = 4, + ACTIONS(3326), 1, + anon_sym_DOT, + STATE(1877), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107808] = 6, - ACTIONS(3107), 1, + ACTIONS(3237), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [107919] = 6, + ACTIONS(3386), 1, + anon_sym_RPAREN, + ACTIONS(3458), 1, + anon_sym_if, + ACTIONS(3461), 1, anon_sym_async, - ACTIONS(3109), 1, + ACTIONS(3464), 1, anon_sym_for, - ACTIONS(3404), 1, - anon_sym_if, - ACTIONS(3418), 1, - anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1898), 3, + STATE(1902), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107830] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3447), 1, - anon_sym_COMMA, - ACTIONS(3449), 1, - anon_sym_RBRACE, - STATE(1883), 1, - sym_for_in_clause, - STATE(2492), 1, - aux_sym_dictionary_repeat1, - STATE(2771), 1, - sym__comprehension_clauses, + [107941] = 7, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3267), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107856] = 6, - ACTIONS(3433), 1, + ACTIONS(3467), 2, + anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(3451), 1, - anon_sym_if, - ACTIONS(3454), 1, + [107965] = 6, + ACTIONS(3048), 1, anon_sym_async, - ACTIONS(3457), 1, + ACTIONS(3050), 1, anon_sym_for, + ACTIONS(3388), 1, + anon_sym_if, + ACTIONS(3442), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1898), 3, + STATE(1869), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107878] = 6, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, + [107987] = 4, + ACTIONS(3286), 1, + anon_sym_DOT, + STATE(1874), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3223), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [108005] = 7, + ACTIONS(2745), 1, + sym_identifier, + ACTIONS(3469), 1, + anon_sym_DOT, + ACTIONS(3471), 1, + anon_sym___future__, + STATE(2173), 1, + aux_sym_import_prefix_repeat1, + STATE(2363), 1, + sym_import_prefix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2701), 2, + sym_relative_import, + sym_dotted_name, + [108029] = 8, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, anon_sym_or, + ACTIONS(3409), 1, + anon_sym_COMMA, + ACTIONS(3473), 1, + anon_sym_COLON, + STATE(2454), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [107900] = 4, - ACTIONS(699), 1, - sym_string_start, + [108055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(981), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3364), 4, + ACTIONS(3475), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [107918] = 8, - ACTIONS(3462), 1, + [108071] = 8, + ACTIONS(3477), 1, sym_identifier, - ACTIONS(3464), 1, + ACTIONS(3479), 1, anon_sym_LPAREN, - ACTIONS(3466), 1, + ACTIONS(3481), 1, anon_sym_STAR, STATE(2087), 1, sym_dotted_name, - STATE(2200), 1, + STATE(2177), 1, sym_aliased_import, - STATE(2544), 1, + STATE(2533), 1, sym__import_list, - STATE(2563), 1, + STATE(2557), 1, sym_wildcard_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107944] = 6, + [108097] = 8, ACTIONS(3005), 1, anon_sym_async, ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3410), 1, - anon_sym_if, - ACTIONS(3418), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1888), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107966] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3468), 1, + ACTIONS(3483), 1, anon_sym_COMMA, - ACTIONS(3470), 1, + ACTIONS(3485), 1, anon_sym_RBRACE, - STATE(1883), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2366), 1, + STATE(2510), 1, aux_sym_dictionary_repeat1, - STATE(2788), 1, + STATE(2783), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107992] = 4, - ACTIONS(3327), 1, - anon_sym_DOT, - STATE(1894), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + [108123] = 8, + ACTIONS(3169), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [108010] = 8, - ACTIONS(3174), 1, - anon_sym_RPAREN, - ACTIONS(3176), 1, - anon_sym_COMMA, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3221), 1, anon_sym_or, - STATE(2400), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108036] = 5, - ACTIONS(3054), 1, + ACTIONS(3252), 1, anon_sym_as, - ACTIONS(3062), 1, - anon_sym_and, - ACTIONS(3064), 1, - anon_sym_or, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3487), 1, + anon_sym_COMMA, + STATE(2467), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [108056] = 6, - ACTIONS(3433), 1, - anon_sym_RPAREN, - ACTIONS(3472), 1, + [108149] = 6, + ACTIONS(3386), 1, + anon_sym_RBRACK, + ACTIONS(3489), 1, anon_sym_if, - ACTIONS(3475), 1, + ACTIONS(3492), 1, anon_sym_async, - ACTIONS(3478), 1, + ACTIONS(3495), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1907), 3, + STATE(1912), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [108078] = 5, - ACTIONS(2999), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3441), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108098] = 4, - ACTIONS(3481), 1, + [108171] = 4, + ACTIONS(3286), 1, anon_sym_DOT, - STATE(1909), 1, + STATE(1905), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 5, + ACTIONS(3237), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [108116] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3484), 1, - anon_sym_COMMA, - ACTIONS(3486), 1, - anon_sym_RBRACE, - STATE(1883), 1, - sym_for_in_clause, - STATE(2285), 1, - aux_sym_dictionary_repeat1, - STATE(2698), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108142] = 3, + [108189] = 4, + ACTIONS(3498), 1, + anon_sym_DOT, + STATE(2002), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3490), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3488), 5, + ACTIONS(3223), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [108158] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3492), 1, - anon_sym_COMMA, - ACTIONS(3494), 1, - anon_sym_RBRACE, - STATE(1883), 1, - sym_for_in_clause, - STATE(2401), 1, - aux_sym_dictionary_repeat1, - STATE(2744), 1, - sym__comprehension_clauses, + [108206] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3502), 1, + sym__not_escape_sequence, + ACTIONS(3500), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3506), 1, + sym__not_escape_sequence, + ACTIONS(3504), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108240] = 3, + ACTIONS(3508), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108184] = 8, - ACTIONS(3189), 1, + ACTIONS(3278), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3191), 1, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3382), 1, - anon_sym_COMMA, - ACTIONS(3496), 1, anon_sym_COLON, - STATE(2490), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, + anon_sym_PIPE, + [108255] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [108210] = 4, + ACTIONS(3512), 1, + sym__not_escape_sequence, + ACTIONS(3510), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3500), 1, - anon_sym_BSLASH, - ACTIONS(3498), 5, + ACTIONS(3516), 1, + sym__not_escape_sequence, + ACTIONS(3514), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [108227] = 2, + [108289] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3256), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [108240] = 7, - ACTIONS(3502), 1, - anon_sym_DOT, - ACTIONS(3504), 1, + [108310] = 4, + ACTIONS(3518), 1, anon_sym_COMMA, - ACTIONS(3506), 1, - anon_sym_COLON, - ACTIONS(3508), 1, - anon_sym_RBRACK, - ACTIONS(3510), 1, - anon_sym_PIPE, - STATE(2355), 1, - aux_sym_type_parameter_repeat1, + STATE(1921), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108263] = 3, + ACTIONS(3227), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [108327] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3364), 4, + ACTIONS(3521), 2, + anon_sym_RPAREN, anon_sym_COMMA, + [108348] = 4, + ACTIONS(3525), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1923), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(3523), 3, + anon_sym_async, + anon_sym_def, + anon_sym_class, + [108365] = 6, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [108278] = 4, - ACTIONS(3514), 1, - anon_sym_DOT, - STATE(1918), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3254), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 4, - sym__newline, - anon_sym_SEMI, + ACTIONS(3528), 2, anon_sym_COMMA, - anon_sym_as, - [108295] = 4, - ACTIONS(3517), 1, + anon_sym_RBRACK, + [108386] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3532), 1, anon_sym_COMMA, - STATE(1923), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3534), 1, + anon_sym_COLON, + ACTIONS(3536), 1, + anon_sym_RBRACK, + ACTIONS(3538), 1, + anon_sym_PIPE, + STATE(2419), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108312] = 4, - ACTIONS(3521), 1, + [108409] = 4, + ACTIONS(3542), 1, anon_sym_COMMA, - STATE(2020), 1, + STATE(1966), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, + ACTIONS(3540), 4, + anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [108329] = 3, + [108426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3488), 4, + ACTIONS(3544), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [108344] = 7, - ACTIONS(3502), 1, + [108439] = 7, + ACTIONS(3530), 1, anon_sym_DOT, - ACTIONS(3506), 1, + ACTIONS(3534), 1, anon_sym_COLON, - ACTIONS(3510), 1, + ACTIONS(3538), 1, anon_sym_PIPE, - ACTIONS(3527), 1, + ACTIONS(3546), 1, anon_sym_COMMA, - ACTIONS(3529), 1, + ACTIONS(3548), 1, anon_sym_RBRACK, - STATE(2506), 1, + STATE(2316), 1, aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108367] = 4, - ACTIONS(3531), 1, - anon_sym_COMMA, - STATE(1925), 1, - aux_sym_for_in_clause_repeat1, + [108462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3533), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108384] = 6, - ACTIONS(3217), 1, + ACTIONS(3544), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108475] = 6, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108405] = 4, - ACTIONS(3537), 1, + ACTIONS(3521), 2, anon_sym_COMMA, - STATE(1925), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3540), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, - [108422] = 4, + [108496] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3544), 1, - anon_sym_BSLASH, - ACTIONS(3542), 5, + ACTIONS(3552), 1, + sym__not_escape_sequence, + ACTIONS(3550), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [108439] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3546), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [108460] = 4, - ACTIONS(3548), 1, - anon_sym_COMMA, - STATE(1967), 1, - aux_sym_for_in_clause_repeat1, + [108513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [108477] = 4, - ACTIONS(3552), 1, + ACTIONS(3554), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3413), 4, anon_sym_COMMA, - STATE(1977), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3550), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [108494] = 4, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [108528] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3556), 1, - anon_sym_BSLASH, - ACTIONS(3554), 5, + ACTIONS(3558), 1, + sym__not_escape_sequence, + ACTIONS(3556), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [108511] = 3, + [108545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3364), 4, + ACTIONS(3090), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [108526] = 4, - ACTIONS(3), 1, + [108558] = 4, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3562), 1, - anon_sym_BSLASH, - ACTIONS(3560), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108543] = 2, + ACTIONS(3032), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [108575] = 6, + ACTIONS(3017), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_if, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3560), 2, + sym__newline, + anon_sym_SEMI, + [108596] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 6, + ACTIONS(3562), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108556] = 4, - ACTIONS(3564), 1, + [108609] = 4, + ACTIONS(3566), 1, + anon_sym_PIPE, + STATE(1955), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3564), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [108626] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, + anon_sym_COLON, + ACTIONS(3538), 1, + anon_sym_PIPE, + ACTIONS(3568), 1, + anon_sym_COMMA, + ACTIONS(3570), 1, + anon_sym_RBRACK, + STATE(2339), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108649] = 4, + ACTIONS(3574), 1, anon_sym_COMMA, - STATE(1929), 1, + STATE(1974), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, + ACTIONS(3572), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [108573] = 7, - ACTIONS(3502), 1, - anon_sym_DOT, - ACTIONS(3506), 1, - anon_sym_COLON, - ACTIONS(3510), 1, - anon_sym_PIPE, - ACTIONS(3566), 1, + [108666] = 4, + ACTIONS(3576), 1, anon_sym_COMMA, - ACTIONS(3568), 1, + STATE(1941), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3579), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - STATE(2415), 1, - aux_sym_type_parameter_repeat1, + [108683] = 4, + ACTIONS(3581), 1, + anon_sym_COMMA, + STATE(1941), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108596] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3540), 4, anon_sym_if, - ACTIONS(3193), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108700] = 6, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3221), 1, anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3570), 2, + ACTIONS(3256), 2, anon_sym_COMMA, - anon_sym_COLON, - [108617] = 6, - ACTIONS(3572), 1, - anon_sym_DOT, - ACTIONS(3576), 1, - anon_sym_COLON, - ACTIONS(3578), 1, - anon_sym_EQ, - ACTIONS(3580), 1, - anon_sym_PIPE, + anon_sym_RBRACK, + [108721] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3574), 2, + ACTIONS(3583), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108638] = 4, - ACTIONS(3584), 1, - anon_sym_PIPE, - STATE(1994), 1, - aux_sym_union_pattern_repeat1, + [108742] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3582), 4, + ACTIONS(3585), 2, + anon_sym_RPAREN, anon_sym_COMMA, + [108763] = 6, + ACTIONS(3141), 1, anon_sym_as, + ACTIONS(3143), 1, anon_sym_if, - anon_sym_COLON, - [108655] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3147), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 2, + ACTIONS(3227), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108676] = 2, + [108784] = 4, + ACTIONS(3587), 1, + anon_sym_COMMA, + STATE(1942), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3589), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108801] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 6, + ACTIONS(3544), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108689] = 2, + [108814] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3586), 6, + ACTIONS(3232), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [108702] = 4, - ACTIONS(3193), 1, + [108827] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 4, + ACTIONS(3591), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - [108719] = 6, - ACTIONS(3178), 1, + [108848] = 6, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3180), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3570), 2, - anon_sym_RPAREN, + ACTIONS(3585), 2, anon_sym_COMMA, - [108740] = 6, - ACTIONS(3178), 1, + anon_sym_RBRACE, + [108869] = 6, + ACTIONS(3141), 1, anon_sym_as, - ACTIONS(3180), 1, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3147), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3588), 2, + ACTIONS(3593), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108761] = 4, - ACTIONS(3590), 1, + [108890] = 6, + ACTIONS(3165), 1, + anon_sym_as, + ACTIONS(3167), 1, + anon_sym_if, + ACTIONS(3171), 1, + anon_sym_and, + ACTIONS(3173), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3583), 2, anon_sym_COMMA, - STATE(1945), 1, - aux_sym__patterns_repeat1, + anon_sym_RBRACE, + [108911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3595), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [108778] = 7, - ACTIONS(3502), 1, - anon_sym_DOT, - ACTIONS(3506), 1, - anon_sym_COLON, - ACTIONS(3510), 1, + [108926] = 4, + ACTIONS(3599), 1, anon_sym_PIPE, - ACTIONS(3593), 1, - anon_sym_COMMA, - ACTIONS(3595), 1, - anon_sym_RBRACK, - STATE(2301), 1, - aux_sym_type_parameter_repeat1, + STATE(1955), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108801] = 6, - ACTIONS(3217), 1, + ACTIONS(3597), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3219), 1, anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, + anon_sym_COLON, + [108943] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3090), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108956] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 2, + ACTIONS(3602), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [108822] = 6, - ACTIONS(3217), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108969] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3131), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1438), 2, + ACTIONS(3227), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [108843] = 6, + anon_sym_COLON, + [108990] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3604), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [109003] = 6, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 2, + ACTIONS(3256), 2, sym__newline, anon_sym_SEMI, - [108864] = 6, - ACTIONS(3178), 1, + [109024] = 7, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3606), 1, + anon_sym_COMMA, + ACTIONS(3608), 1, anon_sym_as, - ACTIONS(3180), 1, + ACTIONS(3610), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109047] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3182), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3147), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3599), 2, + ACTIONS(3591), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108885] = 2, + [109068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3601), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3612), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108898] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, + [109081] = 5, + ACTIONS(3614), 1, + anon_sym_DOT, + ACTIONS(3618), 1, + anon_sym_COLON, + ACTIONS(3620), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3603), 2, + ACTIONS(3616), 3, anon_sym_RPAREN, anon_sym_COMMA, - [108919] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, + anon_sym_EQ, + [109100] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3622), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [109113] = 4, + ACTIONS(3624), 1, + anon_sym_COMMA, + STATE(1966), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3579), 4, + anon_sym_RPAREN, anon_sym_if, - ACTIONS(3182), 1, + anon_sym_async, + anon_sym_for, + [109130] = 6, + ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3221), 1, anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 2, - anon_sym_RPAREN, + ACTIONS(3583), 2, anon_sym_COMMA, - [108940] = 2, + anon_sym_RBRACK, + [109151] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 6, + ACTIONS(1606), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108953] = 2, + [109164] = 3, + STATE(1938), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3597), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [108966] = 2, + [109179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 6, + ACTIONS(3232), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [109192] = 6, + ACTIONS(3629), 1, + anon_sym_DOT, + ACTIONS(3631), 1, anon_sym_COLON, + ACTIONS(3633), 1, anon_sym_EQ, + ACTIONS(3635), 1, anon_sym_PIPE, - [108979] = 4, - ACTIONS(3), 1, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3611), 1, - anon_sym_BSLASH, - ACTIONS(3609), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108996] = 2, + ACTIONS(3627), 2, + sym__newline, + anon_sym_SEMI, + [109213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3613), 6, + ACTIONS(3232), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [109009] = 4, - ACTIONS(3617), 1, - anon_sym_AT, + anon_sym_RBRACE, + [109226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1959), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(3615), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [109026] = 5, - ACTIONS(3572), 1, - anon_sym_DOT, - ACTIONS(3576), 1, - anon_sym_COLON, - ACTIONS(3580), 1, + ACTIONS(3637), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3413), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, + [109241] = 4, + ACTIONS(3641), 1, + anon_sym_COMMA, + STATE(1966), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 3, + ACTIONS(3639), 4, anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [109258] = 4, + ACTIONS(3643), 1, anon_sym_COMMA, - anon_sym_EQ, - [109045] = 2, + STATE(1926), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 6, - anon_sym_DOT, + ACTIONS(3589), 4, anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [109275] = 6, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3227), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109058] = 6, - ACTIONS(3626), 1, - anon_sym_DOT, - ACTIONS(3628), 1, - anon_sym_COLON, - ACTIONS(3630), 1, - anon_sym_EQ, - ACTIONS(3632), 1, - anon_sym_PIPE, + anon_sym_RBRACK, + [109296] = 4, + ACTIONS(3645), 1, + anon_sym_COMMA, + STATE(1977), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3624), 2, - sym__newline, - anon_sym_SEMI, - [109079] = 4, + ACTIONS(2907), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [109313] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3636), 1, - anon_sym_BSLASH, - ACTIONS(3634), 5, + ACTIONS(3650), 1, + sym__not_escape_sequence, + ACTIONS(3648), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [109096] = 2, + [109330] = 6, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1430), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [109351] = 4, + ACTIONS(3652), 1, + anon_sym_COMMA, + STATE(1941), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3639), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [109368] = 4, + ACTIONS(3654), 1, + anon_sym_COMMA, + STATE(1921), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1290), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [109385] = 4, + ACTIONS(3656), 1, + anon_sym_COMMA, + STATE(1998), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3572), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109402] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3613), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109109] = 6, + ACTIONS(3658), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [109423] = 6, ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, anon_sym_as, - ACTIONS(3025), 1, + ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3027), 1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 2, + ACTIONS(3660), 2, sym__newline, anon_sym_SEMI, - [109130] = 6, - ACTIONS(3217), 1, + [109444] = 6, + ACTIONS(3141), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3143), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3147), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3640), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109151] = 4, - ACTIONS(3642), 1, + ACTIONS(3662), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1977), 1, - aux_sym_for_in_clause_repeat1, + [109465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3533), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [109168] = 2, + ACTIONS(3664), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [109480] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3604), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109181] = 2, + [109493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 6, + ACTIONS(1606), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109194] = 4, - ACTIONS(3), 1, + [109506] = 6, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3648), 1, - anon_sym_BSLASH, - ACTIONS(3646), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109211] = 4, - ACTIONS(3650), 1, + ACTIONS(1434), 2, anon_sym_COMMA, - STATE(2004), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_RBRACK, + [109527] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, + anon_sym_and, + ACTIONS(3147), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3519), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [109228] = 4, - ACTIONS(3652), 1, + ACTIONS(3666), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1945), 1, - aux_sym__patterns_repeat1, + [109548] = 4, + ACTIONS(3498), 1, + anon_sym_DOT, + STATE(1914), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 4, + ACTIONS(3237), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + [109565] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109245] = 3, + ACTIONS(3538), 1, + anon_sym_PIPE, + ACTIONS(3668), 1, + anon_sym_COMMA, + ACTIONS(3670), 1, + anon_sym_RBRACK, + STATE(2458), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3654), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3364), 4, - anon_sym_COMMA, + [109588] = 7, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3608), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [109260] = 6, - ACTIONS(3189), 1, + ACTIONS(3672), 1, + anon_sym_COMMA, + ACTIONS(3674), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109611] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3656), 2, + ACTIONS(3676), 2, anon_sym_COMMA, anon_sym_COLON, - [109281] = 5, - ACTIONS(3626), 1, - anon_sym_DOT, - ACTIONS(3628), 1, - anon_sym_COLON, - ACTIONS(3632), 1, - anon_sym_PIPE, + [109632] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 3, + ACTIONS(3622), 6, sym__newline, anon_sym_SEMI, - anon_sym_EQ, - [109300] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3601), 6, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109313] = 4, - ACTIONS(3658), 1, + [109645] = 4, + ACTIONS(3678), 1, anon_sym_COMMA, - STATE(1977), 1, + STATE(2012), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, - anon_sym_RPAREN, + ACTIONS(3589), 4, anon_sym_if, anon_sym_async, anon_sym_for, - [109330] = 4, - ACTIONS(3661), 1, + anon_sym_RBRACE, + [109662] = 5, + ACTIONS(3629), 1, + anon_sym_DOT, + ACTIONS(3631), 1, + anon_sym_COLON, + ACTIONS(3635), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3616), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_EQ, + [109681] = 4, + ACTIONS(3680), 1, anon_sym_COMMA, - STATE(2014), 1, + STATE(2018), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3550), 4, + ACTIONS(3639), 4, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACE, + [109698] = 6, + ACTIONS(3219), 1, + anon_sym_and, + ACTIONS(3221), 1, + anon_sym_or, + ACTIONS(3252), 1, + anon_sym_as, + ACTIONS(3254), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3521), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [109347] = 2, + [109719] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3684), 1, + sym__not_escape_sequence, + ACTIONS(3682), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [109736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 6, + ACTIONS(3612), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109360] = 3, + [109749] = 4, + ACTIONS(3686), 1, + anon_sym_DOT, + STATE(2002), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3663), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3488), 4, + ACTIONS(3232), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [109375] = 6, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, - anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3546), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [109396] = 2, + [109766] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 6, + ACTIONS(3602), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109409] = 6, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_as, - ACTIONS(3025), 1, - anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, + [109779] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 2, + ACTIONS(3562), 6, sym__newline, anon_sym_SEMI, - [109430] = 4, - ACTIONS(3665), 1, anon_sym_DOT, - STATE(1918), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3242), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [109447] = 4, - ACTIONS(3584), 1, - anon_sym_PIPE, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3667), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - [109464] = 3, + anon_sym_EQ, + anon_sym_PIPE, + [109792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3669), 2, + ACTIONS(3689), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3488), 4, - anon_sym_RPAREN, + ACTIONS(3413), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [109479] = 6, - ACTIONS(3217), 1, + [109807] = 6, + ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3173), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 2, + ACTIONS(3296), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [109500] = 2, + anon_sym_RBRACE, + [109828] = 6, + ACTIONS(3614), 1, + anon_sym_DOT, + ACTIONS(3618), 1, + anon_sym_COLON, + ACTIONS(3620), 1, + anon_sym_PIPE, + ACTIONS(3693), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3601), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3691), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + [109849] = 4, + ACTIONS(3566), 1, anon_sym_PIPE, - [109513] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, + STATE(1938), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 2, - anon_sym_RPAREN, + ACTIONS(3695), 4, anon_sym_COMMA, - [109534] = 6, - ACTIONS(3178), 1, anon_sym_as, - ACTIONS(3180), 1, anon_sym_if, - ACTIONS(3182), 1, + anon_sym_COLON, + [109866] = 6, + ACTIONS(3141), 1, + anon_sym_as, + ACTIONS(3143), 1, + anon_sym_if, + ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3184), 1, + ACTIONS(3147), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3671), 2, + ACTIONS(3697), 2, anon_sym_RPAREN, anon_sym_COMMA, - [109555] = 4, - ACTIONS(3665), 1, - anon_sym_DOT, - STATE(1984), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [109572] = 6, - ACTIONS(3217), 1, + [109887] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3221), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3223), 1, + ACTIONS(3131), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3546), 2, + ACTIONS(3666), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [109593] = 3, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, + anon_sym_COLON, + [109908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 5, + ACTIONS(3699), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [109608] = 4, - ACTIONS(3675), 1, anon_sym_PIPE, - STATE(1994), 1, - aux_sym_union_pattern_repeat1, + [109923] = 4, + ACTIONS(3701), 1, + anon_sym_COMMA, + STATE(2018), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 4, - anon_sym_COMMA, + ACTIONS(3540), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109940] = 6, + ACTIONS(3125), 1, anon_sym_as, + ACTIONS(3127), 1, anon_sym_if, - anon_sym_COLON, - [109625] = 2, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3697), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [109638] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3607), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109651] = 4, - ACTIONS(3678), 1, + [109961] = 4, + ACTIONS(3703), 1, anon_sym_COMMA, - STATE(2013), 1, - aux_sym_assert_statement_repeat1, + STATE(1977), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1292), 4, + ACTIONS(970), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [109668] = 2, + [109978] = 4, + ACTIONS(3705), 1, + anon_sym_COMMA, + STATE(1980), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3572), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [109995] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 6, + ACTIONS(3602), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109681] = 2, + [110008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3586), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3562), 6, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109694] = 6, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, - anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, + [110021] = 4, + ACTIONS(3707), 1, + anon_sym_COMMA, + STATE(2018), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [109715] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3579), 4, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [110038] = 4, + ACTIONS(3566), 1, + anon_sym_PIPE, + STATE(1938), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 2, + ACTIONS(3710), 4, anon_sym_COMMA, - anon_sym_COLON, - [109736] = 7, - ACTIONS(3191), 1, + anon_sym_as, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3680), 1, + anon_sym_COLON, + [110055] = 7, + ACTIONS(3712), 1, anon_sym_COMMA, - ACTIONS(3682), 1, + ACTIONS(3714), 1, anon_sym_as, - ACTIONS(3684), 1, + ACTIONS(3716), 1, + anon_sym_if, + ACTIONS(3718), 1, anon_sym_COLON, + STATE(2108), 1, + aux_sym_case_clause_repeat1, + STATE(2751), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109759] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, - anon_sym_if, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, + [110078] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3686), 2, - anon_sym_RPAREN, + ACTIONS(3720), 5, anon_sym_COMMA, - [109780] = 4, - ACTIONS(3688), 1, - anon_sym_COMMA, - STATE(2014), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [110090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3533), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [109797] = 7, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3682), 1, + ACTIONS(3722), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3690), 1, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [110102] = 6, + ACTIONS(3691), 1, anon_sym_COMMA, - ACTIONS(3692), 1, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3726), 1, anon_sym_COLON, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109820] = 3, - ACTIONS(3694), 1, - anon_sym_LPAREN, + [110122] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1558), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [110134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 5, + ACTIONS(3732), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [109835] = 6, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3180), 1, + [110146] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3734), 5, + anon_sym_COMMA, anon_sym_if, - ACTIONS(3182), 1, - anon_sym_and, - ACTIONS(3184), 1, - anon_sym_or, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [110158] = 4, + ACTIONS(3736), 1, + anon_sym_PIPE, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 2, - anon_sym_RPAREN, + ACTIONS(3597), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [110174] = 3, + STATE(2115), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3597), 4, anon_sym_COMMA, - [109856] = 7, - ACTIONS(3696), 1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [110188] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3739), 5, anon_sym_COMMA, - ACTIONS(3698), 1, anon_sym_as, - ACTIONS(3700), 1, anon_sym_if, - ACTIONS(3702), 1, anon_sym_COLON, - STATE(2054), 1, - aux_sym_case_clause_repeat1, - STATE(2805), 1, - sym_if_clause, + anon_sym_PIPE, + [110200] = 4, + ACTIONS(3741), 1, + anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109879] = 4, - ACTIONS(3584), 1, - anon_sym_PIPE, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(1290), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [110216] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 4, + ACTIONS(3743), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [109896] = 6, - ACTIONS(3199), 1, + anon_sym_PIPE, + [110228] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3201), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3205), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3207), 1, + ACTIONS(3131), 1, anon_sym_or, + ACTIONS(3745), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3362), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [109917] = 4, - ACTIONS(3706), 1, - anon_sym_COMMA, - STATE(1978), 1, - aux_sym_for_in_clause_repeat1, + [110248] = 4, + ACTIONS(3747), 1, + anon_sym_PIPE, + STATE(2109), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3523), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [109934] = 6, - ACTIONS(3189), 1, + ACTIONS(3710), 3, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, + anon_sym_RBRACE, + [110264] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3603), 2, + ACTIONS(3749), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - [109955] = 4, - ACTIONS(3708), 1, - anon_sym_COMMA, - STATE(2013), 1, - aux_sym_assert_statement_repeat1, + anon_sym_PIPE, + anon_sym_RBRACE, + [110276] = 3, + ACTIONS(3751), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109972] = 4, - ACTIONS(3711), 1, + ACTIONS(3278), 4, anon_sym_COMMA, - STATE(2014), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [110290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, + ACTIONS(3579), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [109989] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, + [110302] = 4, + ACTIONS(3747), 1, + anon_sym_PIPE, + STATE(2109), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 2, + ACTIONS(3695), 3, anon_sym_COMMA, - anon_sym_COLON, - [110010] = 4, - ACTIONS(3), 1, + anon_sym_as, + anon_sym_RBRACE, + [110318] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3716), 1, - anon_sym_BSLASH, - ACTIONS(3714), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [110027] = 2, + ACTIONS(3753), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [110330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3644), 6, + ACTIONS(1606), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [110040] = 6, - ACTIONS(3217), 1, - anon_sym_as, - ACTIONS(3219), 1, - anon_sym_if, - ACTIONS(3221), 1, - anon_sym_and, - ACTIONS(3223), 1, - anon_sym_or, + [110342] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 2, + ACTIONS(3604), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, - [110061] = 6, - ACTIONS(3199), 1, - anon_sym_as, - ACTIONS(3201), 1, - anon_sym_if, - ACTIONS(3205), 1, - anon_sym_and, - ACTIONS(3207), 1, - anon_sym_or, + anon_sym_PIPE, + [110354] = 5, + ACTIONS(3755), 1, + anon_sym_COMMA, + ACTIONS(3757), 1, + anon_sym_RBRACE, + STATE(2345), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3686), 2, - anon_sym_COMMA, + ACTIONS(3278), 2, + anon_sym_COLON, + anon_sym_PIPE, + [110372] = 6, + ACTIONS(3759), 1, + anon_sym_LBRACE, + ACTIONS(3761), 1, anon_sym_RBRACE, - [110082] = 4, - ACTIONS(3718), 1, - anon_sym_COMMA, - STATE(1925), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3763), 1, + aux_sym_format_specifier_token1, + STATE(2049), 1, + aux_sym_format_specifier_repeat1, + STATE(2327), 1, + sym_interpolation, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [110392] = 3, + STATE(2109), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3550), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110099] = 6, - ACTIONS(3189), 1, + ACTIONS(3597), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3720), 1, - anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACE, + [110406] = 4, + ACTIONS(3765), 1, + anon_sym_PIPE, + STATE(2044), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110119] = 2, + ACTIONS(3597), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [110422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3607), 5, + ACTIONS(3090), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [110131] = 2, + [110434] = 6, + ACTIONS(3477), 1, + sym_identifier, + ACTIONS(3768), 1, + anon_sym_LPAREN, + STATE(2087), 1, + sym_dotted_name, + STATE(2177), 1, + sym_aliased_import, + STATE(2544), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3601), 5, - anon_sym_DOT, + [110454] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3734), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [110466] = 4, + ACTIONS(3770), 1, anon_sym_PIPE, - [110143] = 5, - ACTIONS(3462), 1, + STATE(2115), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3695), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [110482] = 6, + ACTIONS(3772), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, + anon_sym_RBRACE, + ACTIONS(3777), 1, + aux_sym_format_specifier_token1, + STATE(2049), 1, + aux_sym_format_specifier_repeat1, + STATE(2327), 1, + sym_interpolation, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [110502] = 5, + ACTIONS(3477), 1, sym_identifier, - STATE(2251), 1, + STATE(2174), 1, sym_dotted_name, - STATE(2463), 1, + STATE(2356), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3722), 2, + ACTIONS(3780), 2, sym__newline, anon_sym_SEMI, - [110161] = 2, + [110520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 5, + ACTIONS(1606), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [110173] = 2, + [110532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 5, + ACTIONS(3604), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [110185] = 6, - ACTIONS(3189), 1, + [110544] = 6, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(3784), 1, + anon_sym_EQ, + ACTIONS(3786), 1, + anon_sym_RBRACE, + ACTIONS(3788), 1, + sym_type_conversion, + STATE(2662), 1, + sym_format_specifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110564] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3728), 1, + ACTIONS(3790), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110205] = 6, - ACTIONS(3730), 1, - anon_sym_COLON, - ACTIONS(3732), 1, - anon_sym_EQ, - ACTIONS(3734), 1, + [110584] = 5, + ACTIONS(3792), 1, + anon_sym_COMMA, + ACTIONS(3794), 1, anon_sym_RBRACE, - ACTIONS(3736), 1, - sym_type_conversion, - STATE(2630), 1, - sym_format_specifier, + STATE(2358), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110225] = 2, + ACTIONS(3278), 2, + anon_sym_COLON, + anon_sym_PIPE, + [110602] = 4, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3738), 5, - anon_sym_COMMA, + ACTIONS(3032), 3, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [110237] = 6, - ACTIONS(3189), 1, + [110618] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3441), 1, + ACTIONS(3796), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110257] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, + [110638] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3579), 5, + anon_sym_COMMA, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3740), 1, - anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [110650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110277] = 2, + ACTIONS(3798), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [110662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3742), 5, + ACTIONS(3800), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110289] = 2, + [110674] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3744), 5, - anon_sym_RPAREN, + ACTIONS(3544), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [110301] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [110686] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3744), 5, + ACTIONS(3622), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110313] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [110698] = 5, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3726), 1, + anon_sym_COLON, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3746), 5, + ACTIONS(3616), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110325] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, + anon_sym_EQ, + [110716] = 6, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3748), 1, + ACTIONS(3802), 1, + anon_sym_as, + ACTIONS(3804), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110345] = 2, + [110736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 5, + ACTIONS(3169), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110357] = 2, + [110748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3750), 5, + ACTIONS(3806), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110369] = 2, + [110760] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3368), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3752), 5, + ACTIONS(3622), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [110792] = 5, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, + anon_sym_COLON, + ACTIONS(3538), 1, anon_sym_PIPE, - [110381] = 5, - ACTIONS(3754), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3808), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [110810] = 5, + ACTIONS(3810), 1, anon_sym_COMMA, - ACTIONS(3756), 1, + ACTIONS(3812), 1, anon_sym_RBRACE, - STATE(2322), 1, + STATE(2445), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 2, + ACTIONS(3278), 2, anon_sym_COLON, anon_sym_PIPE, - [110399] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3540), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [110411] = 3, - ACTIONS(3758), 1, - anon_sym_LPAREN, + [110828] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 4, + ACTIONS(3814), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [110425] = 4, - ACTIONS(3760), 1, - anon_sym_PIPE, - STATE(2056), 1, - aux_sym_union_pattern_repeat1, + [110840] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3816), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [110441] = 6, - ACTIONS(3574), 1, - anon_sym_COMMA, - ACTIONS(3762), 1, + [110860] = 5, + ACTIONS(3530), 1, anon_sym_DOT, - ACTIONS(3764), 1, + ACTIONS(3534), 1, anon_sym_COLON, - ACTIONS(3766), 1, - anon_sym_EQ, - ACTIONS(3768), 1, + ACTIONS(3538), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110461] = 2, + ACTIONS(3616), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [110878] = 5, + ACTIONS(3477), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110473] = 3, - ACTIONS(3770), 1, + ACTIONS(3818), 2, + sym__newline, + anon_sym_SEMI, + [110896] = 3, + ACTIONS(3820), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 4, + ACTIONS(3278), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [110487] = 5, - ACTIONS(3772), 1, - anon_sym_COMMA, - ACTIONS(3774), 1, - anon_sym_RBRACE, - STATE(2505), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3364), 2, - anon_sym_COLON, - anon_sym_PIPE, - [110505] = 4, - ACTIONS(3776), 1, + [110910] = 4, + ACTIONS(3822), 1, anon_sym_PIPE, - STATE(2076), 1, + STATE(2112), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 3, + ACTIONS(3710), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [110521] = 2, + [110926] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3738), 5, + ACTIONS(3612), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [110938] = 5, + ACTIONS(3614), 1, + anon_sym_DOT, + ACTIONS(3618), 1, + anon_sym_COLON, + ACTIONS(3620), 1, anon_sym_PIPE, - anon_sym_RBRACE, - [110533] = 3, - ACTIONS(3778), 1, - anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 4, + ACTIONS(3691), 2, + anon_sym_RPAREN, anon_sym_COMMA, + [110956] = 6, + ACTIONS(3125), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [110547] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3780), 1, - anon_sym_else, + ACTIONS(3824), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110976] = 5, + ACTIONS(3629), 1, + anon_sym_DOT, + ACTIONS(3631), 1, + anon_sym_COLON, + ACTIONS(3635), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3826), 2, + sym__newline, + anon_sym_SEMI, + [110994] = 5, + ACTIONS(3477), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110567] = 2, + ACTIONS(3818), 2, + sym__newline, + anon_sym_SEMI, + [111012] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3782), 5, + ACTIONS(3828), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110579] = 6, - ACTIONS(3189), 1, + [111024] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3784), 1, + ACTIONS(3830), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110599] = 6, - ACTIONS(2611), 1, - anon_sym_COLON, - ACTIONS(3700), 1, + [111044] = 6, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3786), 1, - anon_sym_COMMA, - STATE(2212), 1, - aux_sym_case_clause_repeat1, - STATE(2800), 1, - sym_if_clause, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3802), 1, + anon_sym_as, + ACTIONS(3832), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110619] = 2, + [111064] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 5, + ACTIONS(2907), 5, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [111076] = 6, + ACTIONS(3017), 1, anon_sym_as, + ACTIONS(3019), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110631] = 4, - ACTIONS(3760), 1, - anon_sym_PIPE, - STATE(2061), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3021), 1, + anon_sym_and, + ACTIONS(3023), 1, + anon_sym_or, + ACTIONS(3834), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3582), 3, + [111096] = 5, + ACTIONS(3838), 1, anon_sym_COMMA, + ACTIONS(3840), 1, anon_sym_as, - anon_sym_RBRACE, - [110647] = 4, - ACTIONS(3790), 1, - anon_sym_PIPE, - STATE(2124), 1, - aux_sym_union_pattern_repeat1, + STATE(2228), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3667), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [110663] = 2, + ACTIONS(3836), 2, + sym__newline, + anon_sym_SEMI, + [111114] = 6, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(3844), 1, + anon_sym_COLON, + STATE(2355), 1, + sym_type_parameter, + STATE(2721), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 5, - anon_sym_COMMA, + [111134] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3846), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [110675] = 4, - ACTIONS(3760), 1, - anon_sym_PIPE, - STATE(2056), 1, - aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3667), 3, - anon_sym_COMMA, + [111154] = 6, + ACTIONS(3125), 1, anon_sym_as, - anon_sym_RBRACE, - [110691] = 3, - STATE(2056), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3848), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 4, + ACTIONS(3850), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [110705] = 4, - ACTIONS(3792), 1, - anon_sym_PIPE, - STATE(2061), 1, - aux_sym_union_pattern_repeat1, + [111186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 3, + ACTIONS(3612), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [110721] = 3, - STATE(2124), 1, - aux_sym_union_pattern_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [111198] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 4, + ACTIONS(3852), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [110735] = 5, - ACTIONS(3462), 1, - sym_identifier, - STATE(2251), 1, - sym_dotted_name, - STATE(2463), 1, - sym_aliased_import, + [111210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 2, - sym__newline, - anon_sym_SEMI, - [110753] = 2, + ACTIONS(3854), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [111222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3797), 5, + ACTIONS(3856), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110765] = 6, - ACTIONS(3189), 1, + [111234] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3799), 1, + ACTIONS(3858), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110785] = 2, + [111254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 5, + ACTIONS(3602), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [110797] = 2, + [111266] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2928), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [111278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3586), 5, + ACTIONS(3232), 5, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + [111290] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3860), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [110809] = 2, + [111302] = 6, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(3862), 1, + anon_sym_EQ, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(3866), 1, + sym_type_conversion, + STATE(2748), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3801), 5, + [111322] = 4, + ACTIONS(3868), 1, anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3227), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [111338] = 6, + ACTIONS(3125), 1, anon_sym_as, + ACTIONS(3127), 1, anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3871), 1, anon_sym_COLON, - anon_sym_PIPE, - [110821] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3803), 5, + [111358] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3873), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110833] = 2, + [111370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 5, - anon_sym_DOT, + ACTIONS(3875), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [110845] = 2, + [111382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3805), 5, + ACTIONS(3734), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110857] = 6, - ACTIONS(3189), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [111394] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3807), 1, - anon_sym_COLON, + ACTIONS(3877), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110877] = 6, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3809), 1, - anon_sym_LPAREN, - ACTIONS(3811), 1, + [111414] = 6, + ACTIONS(2611), 1, anon_sym_COLON, - STATE(2504), 1, - sym_type_parameter, - STATE(2786), 1, - sym_argument_list, + ACTIONS(3716), 1, + anon_sym_if, + ACTIONS(3879), 1, + anon_sym_COMMA, + STATE(2171), 1, + aux_sym_case_clause_repeat1, + STATE(2804), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110897] = 4, - ACTIONS(3813), 1, + [111434] = 4, + ACTIONS(3747), 1, anon_sym_PIPE, - STATE(2074), 1, + STATE(2044), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 3, + ACTIONS(3564), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - [110913] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3816), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, - [110925] = 4, - ACTIONS(3776), 1, + [111450] = 4, + ACTIONS(3881), 1, anon_sym_PIPE, - STATE(2080), 1, + STATE(2110), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3582), 3, + ACTIONS(3597), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [110941] = 5, - ACTIONS(3502), 1, - anon_sym_DOT, - ACTIONS(3506), 1, - anon_sym_COLON, - ACTIONS(3510), 1, - anon_sym_PIPE, + [111466] = 3, + STATE(2112), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 2, + ACTIONS(3597), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [110959] = 6, - ACTIONS(3189), 1, anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3820), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110979] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2928), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [110991] = 4, + anon_sym_PIPE, + [111480] = 4, ACTIONS(3822), 1, anon_sym_PIPE, - STATE(2080), 1, + STATE(2110), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 3, + ACTIONS(3564), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [111007] = 2, + [111496] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 5, + ACTIONS(3884), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [111019] = 6, - ACTIONS(3189), 1, + [111508] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3827), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111039] = 2, + ACTIONS(3886), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3068), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + [111528] = 4, + ACTIONS(3770), 1, anon_sym_PIPE, - [111051] = 6, - ACTIONS(3462), 1, - sym_identifier, - ACTIONS(3829), 1, - anon_sym_LPAREN, - STATE(2087), 1, - sym_dotted_name, - STATE(2200), 1, - sym_aliased_import, - STATE(2600), 1, - sym__import_list, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111071] = 6, - ACTIONS(3189), 1, + ACTIONS(3564), 3, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3831), 1, - anon_sym_else, - ACTIONS(3), 2, + anon_sym_RBRACK, + [111544] = 6, + ACTIONS(3759), 1, + anon_sym_LBRACE, + ACTIONS(3888), 1, + anon_sym_RBRACE, + ACTIONS(3890), 1, + aux_sym_format_specifier_token1, + STATE(2042), 1, + aux_sym_format_specifier_repeat1, + STATE(2327), 1, + sym_interpolation, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [111091] = 4, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, + [111564] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 3, + ACTIONS(3892), 5, + anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [111107] = 5, - ACTIONS(3835), 1, - anon_sym_COMMA, - ACTIONS(3837), 1, - anon_sym_as, - STATE(2217), 1, - aux_sym__import_list_repeat1, + anon_sym_PIPE, + [111576] = 4, + ACTIONS(3822), 1, + anon_sym_PIPE, + STATE(2112), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3833), 2, - sym__newline, - anon_sym_SEMI, - [111125] = 2, + ACTIONS(3695), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [111592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 5, + ACTIONS(3749), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [111137] = 6, - ACTIONS(3189), 1, + anon_sym_PIPE, + [111604] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3839), 1, - anon_sym_else, + ACTIONS(3894), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111157] = 5, - ACTIONS(3841), 1, - anon_sym_COMMA, - ACTIONS(3843), 1, - anon_sym_RBRACE, - STATE(2321), 1, - aux_sym_dict_pattern_repeat1, + [111624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 2, + ACTIONS(3896), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [111175] = 2, + [111636] = 3, + ACTIONS(3898), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3255), 5, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, - [111187] = 6, - ACTIONS(3189), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [111650] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3845), 1, + ACTIONS(3900), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111207] = 4, - ACTIONS(3847), 1, - anon_sym_COMMA, - STATE(2109), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1292), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [111223] = 6, - ACTIONS(3189), 1, + [111670] = 6, + ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3191), 1, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3849), 1, - anon_sym_COLON, + ACTIONS(3902), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111243] = 6, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3809), 1, - anon_sym_LPAREN, - ACTIONS(3851), 1, - anon_sym_COLON, - STATE(2469), 1, - sym_type_parameter, - STATE(2720), 1, - sym_argument_list, + [111690] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, + anon_sym_if, + ACTIONS(3129), 1, + anon_sym_and, + ACTIONS(3131), 1, + anon_sym_or, + ACTIONS(3904), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111263] = 6, - ACTIONS(3853), 1, - anon_sym_LBRACE, - ACTIONS(3855), 1, - anon_sym_RBRACE, - ACTIONS(3857), 1, - aux_sym_format_specifier_token1, - STATE(2131), 1, - aux_sym_format_specifier_repeat1, - STATE(2314), 1, - sym_interpolation, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [111283] = 2, + [111710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 5, + ACTIONS(3906), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [111295] = 6, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3861), 1, - anon_sym_as, - ACTIONS(3863), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111315] = 2, + [111722] = 5, + ACTIONS(3908), 1, + anon_sym_COMMA, + ACTIONS(3910), 1, + anon_sym_RBRACE, + STATE(2366), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 5, - anon_sym_COMMA, + ACTIONS(3278), 2, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [111327] = 2, + anon_sym_PIPE, + [111740] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 5, + ACTIONS(3912), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [111339] = 2, + [111752] = 4, + ACTIONS(3770), 1, + anon_sym_PIPE, + STATE(2115), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3613), 5, - anon_sym_DOT, + ACTIONS(3710), 3, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [111351] = 2, + [111768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 5, - anon_sym_DOT, + ACTIONS(2930), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [111363] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3744), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [111375] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [111780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3816), 5, + ACTIONS(3798), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [111387] = 6, - ACTIONS(3191), 1, + [111792] = 6, + ACTIONS(3125), 1, + anon_sym_as, + ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3193), 1, + ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3195), 1, + ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3861), 1, - anon_sym_as, - ACTIONS(3867), 1, - anon_sym_COLON, + ACTIONS(3914), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111407] = 2, + [111812] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3586), 5, - anon_sym_DOT, + ACTIONS(3579), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [111419] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3869), 1, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [111824] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111439] = 6, - ACTIONS(3189), 1, + ACTIONS(3916), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3191), 1, anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3871), 1, anon_sym_COLON, + anon_sym_PIPE, + [111836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111459] = 4, - ACTIONS(3873), 1, + ACTIONS(3798), 5, anon_sym_COMMA, - STATE(2109), 1, - aux_sym_assert_statement_repeat1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [111848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3246), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [111475] = 5, - ACTIONS(3502), 1, + ACTIONS(3562), 5, anon_sym_DOT, - ACTIONS(3506), 1, - anon_sym_COLON, - ACTIONS(3510), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3620), 2, anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, - [111493] = 2, + anon_sym_PIPE, + [111860] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 5, + ACTIONS(3090), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [111505] = 5, - ACTIONS(3572), 1, - anon_sym_DOT, - ACTIONS(3576), 1, + [111872] = 6, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(3918), 1, anon_sym_COLON, - ACTIONS(3580), 1, - anon_sym_PIPE, + STATE(2382), 1, + sym_type_parameter, + STATE(2670), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3574), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [111523] = 2, + [111892] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(3922), 1, + sym__dedent, + STATE(2164), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3613), 5, + [111909] = 5, + ACTIONS(3724), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3726), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3730), 1, anon_sym_PIPE, - [111535] = 2, + ACTIONS(3924), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 5, + [111926] = 4, + ACTIONS(3928), 1, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [111547] = 5, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_COLON, - ACTIONS(3768), 1, - anon_sym_PIPE, + STATE(2141), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_COMMA, - anon_sym_EQ, - [111565] = 2, + ACTIONS(3926), 2, + sym__newline, + anon_sym_SEMI, + [111941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3816), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [111577] = 5, - ACTIONS(3626), 1, - anon_sym_DOT, - ACTIONS(3628), 1, + ACTIONS(3278), 2, anon_sym_COLON, - ACTIONS(3632), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3876), 2, - sym__newline, - anon_sym_SEMI, - [111595] = 6, - ACTIONS(3730), 1, + ACTIONS(3931), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [111954] = 5, + ACTIONS(3782), 1, anon_sym_COLON, - ACTIONS(3878), 1, - anon_sym_EQ, - ACTIONS(3880), 1, + ACTIONS(3933), 1, anon_sym_RBRACE, - ACTIONS(3882), 1, + ACTIONS(3935), 1, sym_type_conversion, - STATE(2801), 1, + STATE(2737), 1, sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111615] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3884), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111627] = 6, - ACTIONS(3017), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_as, - ACTIONS(3025), 1, - anon_sym_if, - ACTIONS(3027), 1, - anon_sym_or, - ACTIONS(3886), 1, - sym__newline, + [111971] = 5, + ACTIONS(3818), 1, + anon_sym_RPAREN, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111647] = 2, + [111988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 5, - anon_sym_DOT, + ACTIONS(3912), 4, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [111999] = 4, + ACTIONS(3941), 1, anon_sym_COLON, + ACTIONS(3943), 1, anon_sym_EQ, - anon_sym_PIPE, - [111659] = 6, - ACTIONS(3888), 1, - anon_sym_LBRACE, - ACTIONS(3891), 1, - anon_sym_RBRACE, - ACTIONS(3893), 1, - aux_sym_format_specifier_token1, - STATE(2122), 1, - aux_sym_format_specifier_repeat1, - STATE(2314), 1, - sym_interpolation, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111679] = 5, - ACTIONS(3896), 1, + ACTIONS(3939), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3898), 1, - anon_sym_RBRACE, - STATE(2315), 1, - aux_sym_dict_pattern_repeat1, + [112014] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 2, - anon_sym_COLON, - anon_sym_PIPE, - [111697] = 4, - ACTIONS(3790), 1, + ACTIONS(3722), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - STATE(2074), 1, - aux_sym_union_pattern_repeat1, + [112025] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3582), 3, + ACTIONS(3906), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - [111713] = 5, - ACTIONS(3462), 1, - sym_identifier, - STATE(2251), 1, - sym_dotted_name, - STATE(2463), 1, - sym_aliased_import, + anon_sym_PIPE, + [112036] = 4, + ACTIONS(3947), 1, + anon_sym_COMMA, + STATE(2232), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3722), 2, + ACTIONS(3945), 2, sym__newline, anon_sym_SEMI, - [111731] = 2, + [112051] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 5, + ACTIONS(3852), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111743] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3644), 5, - anon_sym_DOT, + [112062] = 4, + ACTIONS(3947), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [111755] = 6, - ACTIONS(3189), 1, - anon_sym_as, - ACTIONS(3191), 1, - anon_sym_if, - ACTIONS(3193), 1, - anon_sym_and, - ACTIONS(3195), 1, - anon_sym_or, - ACTIONS(3902), 1, - anon_sym_else, + STATE(2233), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111775] = 2, + ACTIONS(3949), 2, + sym__newline, + anon_sym_SEMI, + [112077] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 5, + ACTIONS(3828), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111787] = 2, + [112088] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2586), 1, + sym_parameters, + STATE(2588), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111799] = 6, - ACTIONS(3853), 1, - anon_sym_LBRACE, - ACTIONS(3908), 1, - anon_sym_RBRACE, - ACTIONS(3910), 1, - aux_sym_format_specifier_token1, - STATE(2122), 1, - aux_sym_format_specifier_repeat1, - STATE(2314), 1, - sym_interpolation, - ACTIONS(5), 2, + [112105] = 5, + ACTIONS(3818), 1, + anon_sym_RPAREN, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111819] = 2, + [112122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 5, + ACTIONS(3873), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [111831] = 2, + [112133] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3914), 5, + ACTIONS(3743), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111843] = 4, - ACTIONS(3776), 1, - anon_sym_PIPE, - STATE(2076), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3667), 3, + [112144] = 5, + ACTIONS(3953), 1, anon_sym_RPAREN, + ACTIONS(3955), 1, anon_sym_COMMA, + ACTIONS(3957), 1, anon_sym_as, - [111859] = 2, + STATE(2523), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + [112161] = 5, + ACTIONS(3782), 1, anon_sym_COLON, - anon_sym_PIPE, - [111871] = 2, + ACTIONS(3959), 1, + anon_sym_RBRACE, + ACTIONS(3961), 1, + sym_type_conversion, + STATE(2815), 1, + sym_format_specifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112178] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3918), 5, + ACTIONS(3963), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [111883] = 3, - STATE(2076), 1, - aux_sym_union_pattern_repeat1, + [112189] = 4, + ACTIONS(3965), 1, + anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3673), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [111897] = 4, - ACTIONS(3790), 1, - anon_sym_PIPE, - STATE(2124), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(1440), 2, + sym__newline, + anon_sym_SEMI, + [112204] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(3967), 1, + sym__dedent, + STATE(2222), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [111913] = 4, - ACTIONS(3920), 1, + [112221] = 4, + ACTIONS(3971), 1, anon_sym_COMMA, - STATE(2109), 1, - aux_sym_assert_statement_repeat1, + STATE(2263), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1424), 2, + ACTIONS(3969), 2, sym__newline, anon_sym_SEMI, - [111928] = 4, - ACTIONS(3924), 1, - anon_sym_COMMA, - STATE(2140), 1, - aux_sym__import_list_repeat1, + [112236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 2, - sym__newline, - anon_sym_SEMI, - [111943] = 5, - ACTIONS(3927), 1, + ACTIONS(3720), 4, anon_sym_RPAREN, - ACTIONS(3929), 1, anon_sym_COMMA, - ACTIONS(3931), 1, anon_sym_as, - STATE(2292), 1, - aux_sym_case_clause_repeat1, + anon_sym_PIPE, + [112247] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(3973), 1, + sym__dedent, + STATE(2229), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111960] = 2, + [112264] = 5, + ACTIONS(3780), 1, + anon_sym_RPAREN, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [111971] = 2, + [112281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 4, + ACTIONS(3753), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111982] = 2, + [112292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 4, + ACTIONS(3896), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111993] = 5, - ACTIONS(3933), 1, - anon_sym_case, - ACTIONS(3935), 1, - sym__dedent, - STATE(2248), 1, - aux_sym__match_block_repeat1, - STATE(2558), 1, - sym_case_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112010] = 2, + [112303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3914), 4, + ACTIONS(3749), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112021] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3825), 4, + [112314] = 5, + ACTIONS(3836), 1, anon_sym_RPAREN, + ACTIONS(3975), 1, anon_sym_COMMA, + ACTIONS(3977), 1, anon_sym_as, - anon_sym_PIPE, - [112032] = 2, + STATE(2471), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112043] = 2, + [112331] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3738), 4, + ACTIONS(3873), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112054] = 2, + [112342] = 4, + ACTIONS(3979), 1, + anon_sym_COMMA, + STATE(2171), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3742), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112065] = 5, - ACTIONS(3937), 1, + ACTIONS(3982), 2, + anon_sym_if, + anon_sym_COLON, + [112357] = 5, + ACTIONS(3984), 1, anon_sym_COMMA, - ACTIONS(3939), 1, + ACTIONS(3986), 1, anon_sym_as, - ACTIONS(3941), 1, + ACTIONS(3988), 1, anon_sym_RBRACK, - STATE(2303), 1, + STATE(2484), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112082] = 2, + [112374] = 4, + ACTIONS(3992), 1, + anon_sym_DOT, + STATE(2237), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3750), 4, - anon_sym_COMMA, + ACTIONS(3990), 2, + anon_sym_import, + sym_identifier, + [112389] = 3, + ACTIONS(3840), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112093] = 4, - ACTIONS(3945), 1, - anon_sym_COMMA, - STATE(2195), 1, - aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 2, + ACTIONS(3994), 3, sym__newline, anon_sym_SEMI, - [112108] = 2, + anon_sym_COMMA, + [112402] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3752), 4, + ACTIONS(3732), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112119] = 2, + [112413] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3782), 4, + ACTIONS(3800), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112130] = 2, + [112424] = 4, + ACTIONS(3838), 1, + anon_sym_COMMA, + STATE(2225), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 4, + ACTIONS(3836), 2, + sym__newline, + anon_sym_SEMI, + [112439] = 4, + ACTIONS(3998), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112141] = 2, + STATE(2178), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3797), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112152] = 2, + ACTIONS(3996), 2, + sym__newline, + anon_sym_SEMI, + [112454] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3801), 4, + ACTIONS(3892), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112163] = 2, + [112465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3803), 4, + ACTIONS(3875), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112174] = 5, - ACTIONS(3947), 1, - sym_identifier, - STATE(2193), 1, - sym_dotted_name, - STATE(2513), 1, - sym_aliased_import, - STATE(2793), 1, - sym__import_list, + [112476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112191] = 2, + ACTIONS(3860), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [112487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3805), 4, + ACTIONS(3856), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112202] = 5, - ACTIONS(3947), 1, - sym_identifier, - STATE(2193), 1, - sym_dotted_name, - STATE(2513), 1, - sym_aliased_import, - STATE(2798), 1, - sym__import_list, + [112498] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_RPAREN, + ACTIONS(4003), 1, + anon_sym_COMMA, + STATE(2452), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112219] = 2, + [112515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, + ACTIONS(3854), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112230] = 2, + [112526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 4, + ACTIONS(3884), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112241] = 2, + [112537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 4, + ACTIONS(3749), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112252] = 5, - ACTIONS(3931), 1, - anon_sym_as, - ACTIONS(3949), 1, - anon_sym_RPAREN, - ACTIONS(3951), 1, - anon_sym_COMMA, - STATE(2295), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112269] = 5, - ACTIONS(3939), 1, - anon_sym_as, - ACTIONS(3953), 1, - anon_sym_COMMA, - ACTIONS(3955), 1, - anon_sym_RBRACK, - STATE(2307), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112286] = 2, + [112548] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3918), 4, + ACTIONS(3850), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112297] = 2, + [112559] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 4, + ACTIONS(3896), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112308] = 2, + [112570] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3746), 4, + ACTIONS(3916), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112319] = 2, + [112581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 4, + ACTIONS(3739), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112330] = 2, + [112592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 4, + ACTIONS(3873), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112341] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2581), 1, - sym_type_parameter, - STATE(2628), 1, - sym_parameters, + anon_sym_RBRACE, + [112603] = 4, + ACTIONS(3273), 1, + anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112358] = 2, + ACTIONS(4005), 2, + sym__newline, + anon_sym_SEMI, + [112618] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 4, + ACTIONS(3720), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112369] = 2, + [112629] = 5, + ACTIONS(3937), 1, + sym_identifier, + STATE(2169), 1, + sym_dotted_name, + STATE(2362), 1, + sym_aliased_import, + STATE(2664), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 4, - anon_sym_COMMA, + [112646] = 5, + ACTIONS(3986), 1, anon_sym_as, + ACTIONS(4007), 1, + anon_sym_COMMA, + ACTIONS(4009), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [112380] = 2, + STATE(2440), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 4, - anon_sym_COMMA, + [112663] = 5, + ACTIONS(3957), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112391] = 2, + ACTIONS(4011), 1, + anon_sym_RPAREN, + ACTIONS(4013), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3914), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112402] = 2, + [112680] = 5, + ACTIONS(3937), 1, + sym_identifier, + STATE(2169), 1, + sym_dotted_name, + STATE(2362), 1, + sym_aliased_import, + STATE(2775), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112413] = 2, + [112697] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3752), 4, + ACTIONS(3806), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112424] = 5, - ACTIONS(3931), 1, - anon_sym_as, - ACTIONS(3959), 1, - anon_sym_RPAREN, - ACTIONS(3961), 1, + [112708] = 5, + ACTIONS(3691), 1, anon_sym_COMMA, - STATE(2353), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3726), 1, + anon_sym_COLON, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112441] = 4, - ACTIONS(3965), 1, - anon_sym_COMMA, - STATE(2181), 1, - aux_sym_global_statement_repeat1, + [112725] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2543), 1, + sym_type_parameter, + STATE(2590), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 2, - sym__newline, - anon_sym_SEMI, - [112456] = 4, - ACTIONS(3970), 1, + [112742] = 4, + ACTIONS(4017), 1, anon_sym_COMMA, - STATE(2249), 1, + STATE(2201), 1, aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3968), 2, + ACTIONS(4015), 2, sym__newline, anon_sym_SEMI, - [112471] = 4, - ACTIONS(3970), 1, - anon_sym_COMMA, - STATE(2250), 1, - aux_sym_global_statement_repeat1, + [112757] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3972), 2, - sym__newline, - anon_sym_SEMI, - [112486] = 4, - ACTIONS(3976), 1, - anon_sym_DOT, - STATE(2231), 1, - aux_sym_import_prefix_repeat1, + ACTIONS(3814), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3974), 2, - anon_sym_import, - sym_identifier, - [112501] = 5, - ACTIONS(3931), 1, - anon_sym_as, - ACTIONS(3978), 1, + ACTIONS(3814), 4, anon_sym_RPAREN, - ACTIONS(3980), 1, anon_sym_COMMA, - STATE(2480), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112518] = 5, - ACTIONS(3939), 1, anon_sym_as, - ACTIONS(3982), 1, - anon_sym_COMMA, - ACTIONS(3984), 1, - anon_sym_RBRACK, - STATE(2496), 1, - aux_sym_case_clause_repeat1, + anon_sym_PIPE, + [112779] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112535] = 5, - ACTIONS(3574), 1, + ACTIONS(3912), 4, anon_sym_COMMA, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_COLON, - ACTIONS(3768), 1, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, + [112790] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112552] = 4, - ACTIONS(3988), 1, + ACTIONS(4020), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [112801] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4022), 1, + anon_sym_RPAREN, + ACTIONS(4024), 1, anon_sym_COMMA, - STATE(2188), 1, - aux_sym_print_statement_repeat1, + STATE(2373), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3986), 2, - sym__newline, - anon_sym_SEMI, - [112567] = 5, - ACTIONS(3931), 1, + [112818] = 5, + ACTIONS(3986), 1, anon_sym_as, - ACTIONS(3991), 1, - anon_sym_RPAREN, - ACTIONS(3993), 1, + ACTIONS(4026), 1, anon_sym_COMMA, - STATE(2519), 1, + ACTIONS(4028), 1, + anon_sym_RBRACK, + STATE(2367), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112584] = 5, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3764), 1, - anon_sym_COLON, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(3995), 1, - anon_sym_EQ, + [112835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112601] = 2, + ACTIONS(3806), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 4, - anon_sym_RPAREN, + ACTIONS(3722), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [112612] = 2, + [112857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3738), 4, - anon_sym_RPAREN, + ACTIONS(3739), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112623] = 5, - ACTIONS(3833), 1, - anon_sym_RPAREN, - ACTIONS(3997), 1, + anon_sym_RBRACE, + [112868] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3916), 4, anon_sym_COMMA, - ACTIONS(3999), 1, anon_sym_as, - STATE(2439), 1, - aux_sym__import_list_repeat1, + anon_sym_PIPE, + anon_sym_RBRACE, + [112879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112640] = 2, + ACTIONS(3850), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3742), 4, - anon_sym_RPAREN, + ACTIONS(3884), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112651] = 4, - ACTIONS(4003), 1, + anon_sym_RBRACE, + [112901] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4030), 1, + anon_sym_RPAREN, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(2188), 1, - aux_sym_print_statement_repeat1, + STATE(2376), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 2, - sym__newline, - anon_sym_SEMI, - [112666] = 2, + [112918] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3750), 4, - anon_sym_RPAREN, + ACTIONS(3906), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [112677] = 4, - ACTIONS(4007), 1, - anon_sym_COMMA, - STATE(2188), 1, - aux_sym_print_statement_repeat1, + [112929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 2, - sym__newline, - anon_sym_SEMI, - [112692] = 4, - ACTIONS(3333), 1, + ACTIONS(3854), 4, anon_sym_COMMA, - STATE(2109), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4009), 2, - sym__newline, - anon_sym_SEMI, - [112707] = 5, - ACTIONS(3933), 1, - anon_sym_case, - ACTIONS(4011), 1, - sym__dedent, - STATE(2247), 1, - aux_sym__match_block_repeat1, - STATE(2558), 1, - sym_case_clause, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112724] = 4, - ACTIONS(3835), 1, + ACTIONS(3856), 4, anon_sym_COMMA, - STATE(2210), 1, - aux_sym__import_list_repeat1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112951] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3833), 2, - sym__newline, - anon_sym_SEMI, - [112739] = 5, - ACTIONS(3931), 1, - anon_sym_as, - ACTIONS(4013), 1, - anon_sym_RPAREN, - ACTIONS(4015), 1, + ACTIONS(3860), 4, anon_sym_COMMA, - STATE(2309), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112756] = 5, - ACTIONS(3939), 1, - anon_sym_as, - ACTIONS(4017), 1, + ACTIONS(3852), 4, anon_sym_COMMA, - ACTIONS(4019), 1, + anon_sym_as, anon_sym_RBRACK, - STATE(2311), 1, - aux_sym_case_clause_repeat1, + anon_sym_PIPE, + [112973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112773] = 5, - ACTIONS(3931), 1, - anon_sym_as, - ACTIONS(4021), 1, - anon_sym_RPAREN, - ACTIONS(4023), 1, + ACTIONS(3828), 4, anon_sym_COMMA, - STATE(2320), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112790] = 5, - ACTIONS(3462), 1, - sym_identifier, - STATE(2087), 1, - sym_dotted_name, - STATE(2200), 1, - sym_aliased_import, - STATE(2540), 1, - sym__import_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112807] = 4, - ACTIONS(4027), 1, - anon_sym_COLON, - ACTIONS(4029), 1, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [112984] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, - anon_sym_RPAREN, + ACTIONS(3875), 4, anon_sym_COMMA, - [112822] = 5, - ACTIONS(3931), 1, anon_sym_as, - ACTIONS(4031), 1, - anon_sym_RPAREN, - ACTIONS(4033), 1, - anon_sym_COMMA, - STATE(2511), 1, - aux_sym_case_clause_repeat1, + anon_sym_PIPE, + anon_sym_RBRACE, + [112995] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(4034), 1, + sym__dedent, + STATE(2229), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112839] = 3, - ACTIONS(3698), 1, + [113012] = 3, + ACTIONS(3714), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 3, + ACTIONS(3982), 3, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - [112852] = 5, - ACTIONS(3730), 1, - anon_sym_COLON, - ACTIONS(4037), 1, - anon_sym_RBRACE, - ACTIONS(4039), 1, - sym_type_conversion, - STATE(2693), 1, - sym_format_specifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112869] = 2, + [113025] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 4, + ACTIONS(3892), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [112880] = 4, - ACTIONS(4045), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [113036] = 4, + ACTIONS(4038), 1, anon_sym_COMMA, - STATE(2140), 1, + STATE(2178), 1, aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 2, + ACTIONS(4036), 2, sym__newline, anon_sym_SEMI, - [112895] = 2, + [113051] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2542), 1, + sym_type_parameter, + STATE(2587), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 4, - anon_sym_RPAREN, + [113068] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3743), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [112906] = 4, - ACTIONS(4047), 1, + [113079] = 4, + ACTIONS(4040), 1, anon_sym_COMMA, - STATE(2212), 1, - aux_sym_case_clause_repeat1, + STATE(2178), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 2, - anon_sym_if, - anon_sym_COLON, - [112921] = 2, + ACTIONS(4036), 2, + sym__newline, + anon_sym_SEMI, + [113094] = 5, + ACTIONS(4042), 1, + anon_sym_case, + ACTIONS(4045), 1, + sym__dedent, + STATE(2229), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3782), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [112932] = 2, + [113111] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3726), 4, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112943] = 2, + [113122] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_RPAREN, + ACTIONS(4049), 1, + anon_sym_COMMA, + STATE(2334), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 4, - anon_sym_RPAREN, + [113139] = 4, + ACTIONS(3947), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [112954] = 2, + STATE(2201), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3742), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112965] = 4, - ACTIONS(4050), 1, + ACTIONS(4051), 2, + sym__newline, + anon_sym_SEMI, + [113154] = 4, + ACTIONS(3947), 1, anon_sym_COMMA, - STATE(2140), 1, - aux_sym__import_list_repeat1, + STATE(2201), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 2, + ACTIONS(4053), 2, sym__newline, anon_sym_SEMI, - [112980] = 2, + [113169] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3750), 4, + ACTIONS(3732), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112991] = 2, + [113180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3797), 4, - anon_sym_RPAREN, + ACTIONS(3753), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [113002] = 2, + anon_sym_RBRACE, + [113191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3801), 4, - anon_sym_RPAREN, + ACTIONS(3710), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [113013] = 2, + anon_sym_if, + anon_sym_COLON, + [113202] = 4, + ACTIONS(4057), 1, + anon_sym_DOT, + STATE(2237), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3803), 4, + ACTIONS(4055), 2, + anon_sym_import, + sym_identifier, + [113217] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4060), 1, anon_sym_RPAREN, + ACTIONS(4062), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113024] = 2, + STATE(2353), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3782), 4, + [113234] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3753), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113035] = 2, + [113245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 4, + ACTIONS(3732), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113046] = 2, + [113256] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3797), 4, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113057] = 2, + [113267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3801), 4, + ACTIONS(3892), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113068] = 2, + [113278] = 5, + ACTIONS(3986), 1, + anon_sym_as, + ACTIONS(4064), 1, + anon_sym_COMMA, + ACTIONS(4066), 1, + anon_sym_RBRACK, + STATE(2340), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3803), 4, - anon_sym_COMMA, + [113295] = 5, + ACTIONS(3957), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113079] = 2, + ACTIONS(4068), 1, + anon_sym_RPAREN, + ACTIONS(4070), 1, + anon_sym_COMMA, + STATE(2338), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3805), 4, + ACTIONS(3875), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113090] = 2, + [113323] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3805), 4, - anon_sym_RPAREN, + ACTIONS(3860), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113101] = 2, + [113334] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, + ACTIONS(3743), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113112] = 2, + [113345] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 4, + ACTIONS(3856), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113123] = 4, - ACTIONS(4054), 1, - anon_sym_DOT, - STATE(2231), 1, - aux_sym_import_prefix_repeat1, + [113356] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2581), 1, + sym_parameters, + STATE(2583), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4052), 2, - anon_sym_import, - sym_identifier, - [113138] = 2, + [113373] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 4, + ACTIONS(3854), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113149] = 2, + [113384] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3918), 4, + ACTIONS(3852), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113160] = 2, + [113395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 4, + ACTIONS(3884), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113171] = 2, + [113406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3746), 4, + ACTIONS(3906), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113182] = 2, + [113417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 4, + ACTIONS(3850), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113193] = 2, + [113428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 4, + ACTIONS(3722), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113204] = 2, + [113439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 4, + ACTIONS(3912), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113215] = 2, + [113450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 4, + ACTIONS(3916), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113226] = 2, + [113461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 4, + ACTIONS(3720), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113237] = 2, + [113472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3914), 4, + ACTIONS(3896), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [113248] = 2, + [113483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 4, + ACTIONS(3739), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113259] = 2, + [113494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3752), 4, + ACTIONS(3806), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113270] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2572), 1, - sym_parameters, - STATE(2602), 1, - sym_type_parameter, + [113505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113287] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3704), 4, + ACTIONS(3828), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [113298] = 5, - ACTIONS(3795), 1, - anon_sym_RPAREN, - ACTIONS(3947), 1, - sym_identifier, - STATE(2520), 1, - sym_dotted_name, - STATE(2624), 1, - sym_aliased_import, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113315] = 5, - ACTIONS(3933), 1, - anon_sym_case, - ACTIONS(4057), 1, - sym__dedent, - STATE(2248), 1, - aux_sym__match_block_repeat1, - STATE(2558), 1, - sym_case_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113332] = 5, - ACTIONS(4059), 1, - anon_sym_case, - ACTIONS(4062), 1, - sym__dedent, - STATE(2248), 1, - aux_sym__match_block_repeat1, - STATE(2558), 1, - sym_case_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113349] = 4, - ACTIONS(3970), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [113516] = 4, + ACTIONS(4074), 1, anon_sym_COMMA, - STATE(2181), 1, - aux_sym_global_statement_repeat1, + STATE(2141), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4064), 2, + ACTIONS(4072), 2, sym__newline, anon_sym_SEMI, - [113364] = 4, - ACTIONS(3970), 1, + [113531] = 4, + ACTIONS(3273), 1, anon_sym_COMMA, - STATE(2181), 1, - aux_sym_global_statement_repeat1, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 2, + ACTIONS(4076), 2, sym__newline, anon_sym_SEMI, - [113379] = 3, - ACTIONS(3837), 1, + [113546] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3814), 4, + anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113557] = 4, + ACTIONS(4080), 1, + anon_sym_COMMA, + STATE(2141), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 3, + ACTIONS(4078), 2, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, - [113392] = 2, + [113572] = 5, + ACTIONS(3477), 1, + sym_identifier, + STATE(2087), 1, + sym_dotted_name, + STATE(2177), 1, + sym_aliased_import, + STATE(2592), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113403] = 2, + [113589] = 3, + ACTIONS(3241), 1, + anon_sym_from, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 4, + ACTIONS(3239), 2, + sym__newline, + anon_sym_SEMI, + [113601] = 4, + ACTIONS(3009), 1, anon_sym_RPAREN, + ACTIONS(3042), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113414] = 2, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 4, - anon_sym_RPAREN, + [113615] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113425] = 2, + ACTIONS(4084), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3918), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113436] = 2, + [113629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3724), 4, - anon_sym_RPAREN, + ACTIONS(3710), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [113447] = 5, - ACTIONS(3730), 1, - anon_sym_COLON, - ACTIONS(4070), 1, anon_sym_RBRACE, - ACTIONS(4072), 1, - sym_type_conversion, - STATE(2773), 1, - sym_format_specifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113464] = 2, + [113639] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4086), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4074), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [113475] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2592), 1, - sym_parameters, - STATE(2618), 1, - sym_type_parameter, + [113653] = 3, + ACTIONS(1687), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113492] = 4, - ACTIONS(3333), 1, - anon_sym_COMMA, - STATE(2109), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(1685), 2, + anon_sym_except_STAR, + anon_sym_finally, + [113665] = 4, + ACTIONS(4088), 1, + sym__newline, + ACTIONS(4090), 1, + sym__indent, + STATE(791), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4076), 2, + [113679] = 4, + ACTIONS(4092), 1, sym__newline, - anon_sym_SEMI, - [113507] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_parameters, - STATE(2620), 1, - sym_type_parameter, + ACTIONS(4094), 1, + sym__indent, + STATE(748), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113524] = 2, + [113693] = 4, + ACTIONS(3452), 1, + anon_sym_COMMA, + ACTIONS(3454), 1, + anon_sym_RBRACE, + STATE(2290), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3746), 4, - anon_sym_RPAREN, + [113707] = 4, + ACTIONS(3982), 1, + anon_sym_RBRACK, + ACTIONS(4096), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113535] = 5, - ACTIONS(3933), 1, - anon_sym_case, - ACTIONS(4078), 1, - sym__dedent, - STATE(2145), 1, - aux_sym__match_block_repeat1, - STATE(2558), 1, - sym_case_clause, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113552] = 2, + [113721] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 4, - anon_sym_RPAREN, + ACTIONS(3963), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [113563] = 5, - ACTIONS(3722), 1, - anon_sym_RPAREN, - ACTIONS(3947), 1, - sym_identifier, - STATE(2520), 1, - sym_dotted_name, - STATE(2624), 1, - sym_aliased_import, + anon_sym_RBRACK, + [113731] = 4, + ACTIONS(642), 1, + sym__newline, + ACTIONS(4099), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113580] = 5, - ACTIONS(3722), 1, - anon_sym_RPAREN, - ACTIONS(3947), 1, - sym_identifier, - STATE(2520), 1, - sym_dotted_name, - STATE(2624), 1, - sym_aliased_import, + [113745] = 3, + ACTIONS(3986), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113597] = 3, + ACTIONS(3982), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [113757] = 4, + ACTIONS(4101), 1, + anon_sym_COMMA, + ACTIONS(4103), 1, + anon_sym_COLON, + STATE(2347), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3364), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(4080), 2, + [113771] = 4, + ACTIONS(4105), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [113610] = 4, - ACTIONS(4082), 1, - anon_sym_SEMI, - ACTIONS(4084), 1, - sym__newline, - STATE(2363), 1, - aux_sym__simple_statements_repeat1, + ACTIONS(4108), 1, + anon_sym_COLON, + STATE(2282), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113624] = 4, - ACTIONS(4086), 1, - sym__newline, - ACTIONS(4088), 1, - sym__indent, - STATE(761), 1, - sym__match_block, + [113785] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4110), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113638] = 4, - ACTIONS(1234), 1, - anon_sym_RPAREN, - ACTIONS(4090), 1, + [113799] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4112), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113652] = 4, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3101), 1, + [113813] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - STATE(2447), 1, + ACTIONS(4114), 1, + anon_sym_RPAREN, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113666] = 4, - ACTIONS(4092), 1, - anon_sym_COMMA, - ACTIONS(4094), 1, + [113827] = 4, + ACTIONS(3583), 1, anon_sym_RBRACK, - STATE(2449), 1, - aux_sym__patterns_repeat1, + ACTIONS(4116), 1, + anon_sym_COMMA, + STATE(2286), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113680] = 4, - ACTIONS(4096), 1, + [113841] = 4, + ACTIONS(4119), 1, anon_sym_SEMI, - ACTIONS(4098), 1, + ACTIONS(4121), 1, sym__newline, - STATE(2283), 1, + STATE(2387), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113694] = 4, - ACTIONS(4100), 1, - anon_sym_RPAREN, - ACTIONS(4102), 1, - anon_sym_COMMA, - STATE(2274), 1, - aux_sym__parameters_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113708] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4105), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [113718] = 4, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3119), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, + [113855] = 3, + ACTIONS(3500), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113732] = 4, - ACTIONS(4107), 1, + ACTIONS(3502), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113867] = 4, + ACTIONS(4123), 1, anon_sym_SEMI, - ACTIONS(4109), 1, + ACTIONS(4125), 1, sym__newline, - STATE(2419), 1, + STATE(2480), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113746] = 4, - ACTIONS(4111), 1, + [113881] = 4, + ACTIONS(1318), 1, + anon_sym_RBRACE, + ACTIONS(4127), 1, anon_sym_COMMA, - ACTIONS(4113), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113760] = 4, - ACTIONS(1228), 1, - anon_sym_RPAREN, - ACTIONS(4115), 1, - anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + [113895] = 3, + ACTIONS(3504), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113774] = 4, - ACTIONS(3484), 1, - anon_sym_COMMA, - ACTIONS(3486), 1, + ACTIONS(3506), 2, + anon_sym_LBRACE, anon_sym_RBRACE, - STATE(2285), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113788] = 4, - ACTIONS(3281), 1, - anon_sym_COMMA, - ACTIONS(3283), 1, - anon_sym_RBRACK, - STATE(2305), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + [113907] = 3, + ACTIONS(3510), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113802] = 4, - ACTIONS(3818), 1, - anon_sym_RBRACK, - ACTIONS(4117), 1, + ACTIONS(3512), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113919] = 4, + ACTIONS(1250), 1, + anon_sym_RBRACE, + ACTIONS(4129), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym_type_parameter_repeat1, + STATE(2433), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113816] = 4, - ACTIONS(638), 1, - sym__newline, - ACTIONS(4120), 1, - anon_sym_SEMI, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, + [113933] = 3, + ACTIONS(3514), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113830] = 3, - ACTIONS(1685), 1, - anon_sym_except, - ACTIONS(3), 2, + ACTIONS(3516), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113945] = 3, + ACTIONS(3550), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 2, - anon_sym_except_STAR, - anon_sym_finally, - [113842] = 4, - ACTIONS(1296), 1, + ACTIONS(3552), 2, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(4122), 1, + [113957] = 4, + ACTIONS(3104), 1, + anon_sym_RPAREN, + ACTIONS(3106), 1, anon_sym_COMMA, - STATE(2409), 1, - aux_sym_dictionary_repeat1, + STATE(2307), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113856] = 4, - ACTIONS(4124), 1, + [113971] = 4, + ACTIONS(4131), 1, + anon_sym_RPAREN, + ACTIONS(4133), 1, anon_sym_COMMA, - ACTIONS(4126), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2309), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113870] = 4, - ACTIONS(3121), 1, - anon_sym_RPAREN, - ACTIONS(3123), 1, + [113985] = 4, + ACTIONS(4135), 1, anon_sym_COMMA, - STATE(2294), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4137), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113884] = 4, - ACTIONS(4128), 1, - anon_sym_RPAREN, - ACTIONS(4130), 1, - anon_sym_COMMA, - STATE(2296), 1, - aux_sym_argument_list_repeat1, + [113999] = 4, + ACTIONS(4092), 1, + sym__newline, + ACTIONS(4094), 1, + sym__indent, + STATE(827), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113898] = 4, - ACTIONS(3275), 1, + [114013] = 4, + ACTIONS(3282), 1, anon_sym_COMMA, - ACTIONS(3279), 1, + ACTIONS(3284), 1, anon_sym_RBRACK, - STATE(2299), 1, + STATE(2312), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113912] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(4132), 1, - anon_sym_COLON, - ACTIONS(3), 2, + [114027] = 3, + ACTIONS(3556), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113926] = 4, - ACTIONS(4086), 1, - sym__newline, - ACTIONS(4088), 1, - sym__indent, - STATE(764), 1, - sym__match_block, + ACTIONS(3558), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113940] = 4, - ACTIONS(2715), 1, + ACTIONS(1625), 3, anon_sym_RPAREN, - ACTIONS(4134), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, + anon_sym_EQ, + [114049] = 4, + ACTIONS(4139), 1, + anon_sym_SEMI, + ACTIONS(4141), 1, + sym__newline, + STATE(2279), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113954] = 4, - ACTIONS(4136), 1, - anon_sym_COMMA, - ACTIONS(4139), 1, - anon_sym_COLON, - STATE(2293), 1, - aux_sym_match_statement_repeat1, + [114063] = 3, + ACTIONS(1695), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113968] = 4, - ACTIONS(1206), 1, - anon_sym_RPAREN, - ACTIONS(4141), 1, + ACTIONS(1693), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114075] = 4, + ACTIONS(4143), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4145), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113982] = 4, - ACTIONS(2717), 1, - anon_sym_RPAREN, - ACTIONS(4143), 1, + [114089] = 4, + ACTIONS(4147), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4150), 1, + anon_sym_RBRACE, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113996] = 4, - ACTIONS(1210), 1, + [114103] = 4, + ACTIONS(1208), 1, anon_sym_RPAREN, - ACTIONS(4145), 1, + ACTIONS(4152), 1, anon_sym_COMMA, - STATE(2512), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114010] = 4, - ACTIONS(3246), 1, - anon_sym_RBRACK, - ACTIONS(4147), 1, + [114117] = 4, + ACTIONS(4154), 1, anon_sym_COMMA, - STATE(2297), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4157), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114024] = 4, - ACTIONS(4150), 1, + [114131] = 4, + ACTIONS(1216), 1, + anon_sym_RPAREN, + ACTIONS(4159), 1, anon_sym_COMMA, - ACTIONS(4152), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114038] = 4, - ACTIONS(4154), 1, + [114145] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4161), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(4156), 1, + [114155] = 4, + ACTIONS(4163), 1, + anon_sym_COMMA, + ACTIONS(4165), 1, anon_sym_RBRACK, - STATE(2489), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114052] = 4, - ACTIONS(1230), 1, - anon_sym_RPAREN, - ACTIONS(4158), 1, + [114169] = 4, + ACTIONS(4167), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4169), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114066] = 4, - ACTIONS(982), 1, + [114183] = 4, + ACTIONS(3808), 1, anon_sym_RBRACK, - ACTIONS(4160), 1, + ACTIONS(4171), 1, anon_sym_COMMA, - STATE(2282), 1, + STATE(2313), 1, aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114080] = 4, - ACTIONS(1286), 1, - anon_sym_RBRACE, - ACTIONS(4162), 1, + [114197] = 4, + ACTIONS(1825), 1, + anon_sym_RPAREN, + ACTIONS(4174), 1, anon_sym_COMMA, - STATE(2390), 1, - aux_sym__collection_elements_repeat1, + STATE(2370), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114094] = 4, - ACTIONS(2691), 1, + [114211] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4176), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114225] = 4, + ACTIONS(990), 1, anon_sym_RBRACK, - ACTIONS(4164), 1, + ACTIONS(4178), 1, anon_sym_COMMA, - STATE(2336), 1, - aux_sym_case_clause_repeat1, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114108] = 4, - ACTIONS(4166), 1, + [114239] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - ACTIONS(4168), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + ACTIONS(3056), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114122] = 4, - ACTIONS(4170), 1, + [114253] = 4, + ACTIONS(1250), 1, + anon_sym_RPAREN, + ACTIONS(4180), 1, anon_sym_COMMA, - ACTIONS(4172), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2330), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114136] = 3, - ACTIONS(3939), 1, - anon_sym_as, + [114267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [114148] = 4, - ACTIONS(2719), 1, - anon_sym_RBRACK, - ACTIONS(4174), 1, + ACTIONS(4015), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2336), 1, - aux_sym_case_clause_repeat1, + [114277] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114162] = 4, - ACTIONS(4176), 1, + ACTIONS(3710), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(4178), 1, - anon_sym_RBRACE, - STATE(2313), 1, - aux_sym_dict_pattern_repeat1, + anon_sym_as, + [114287] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4182), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114176] = 4, - ACTIONS(2707), 1, + [114301] = 4, + ACTIONS(2995), 1, anon_sym_RPAREN, - ACTIONS(4180), 1, + ACTIONS(4184), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, + STATE(2323), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114190] = 4, - ACTIONS(4086), 1, - sym__newline, - ACTIONS(4088), 1, - sym__indent, - STATE(830), 1, - sym__match_block, + [114315] = 4, + ACTIONS(4108), 1, + anon_sym_RPAREN, + ACTIONS(4186), 1, + anon_sym_COMMA, + STATE(2323), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114204] = 4, - ACTIONS(2709), 1, - anon_sym_RBRACK, - ACTIONS(4182), 1, + [114329] = 4, + ACTIONS(1290), 1, + anon_sym_RPAREN, + ACTIONS(4189), 1, anon_sym_COMMA, - STATE(2336), 1, - aux_sym_case_clause_repeat1, + STATE(2368), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114218] = 4, - ACTIONS(4184), 1, + [114343] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - ACTIONS(4186), 1, - anon_sym_COLON, - STATE(2293), 1, - aux_sym_match_statement_repeat1, + ACTIONS(4191), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114232] = 4, - ACTIONS(4188), 1, - anon_sym_COMMA, - ACTIONS(4190), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + [114357] = 3, + ACTIONS(1673), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114246] = 3, - ACTIONS(4194), 1, + ACTIONS(1675), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114369] = 3, + ACTIONS(4195), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4192), 2, + ACTIONS(4193), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [114258] = 4, - ACTIONS(4196), 1, + [114381] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - ACTIONS(4198), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4197), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114272] = 4, - ACTIONS(4200), 1, + [114395] = 4, + ACTIONS(4199), 1, + anon_sym_RPAREN, + ACTIONS(4201), 1, anon_sym_COMMA, - ACTIONS(4202), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + STATE(2465), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114286] = 4, - ACTIONS(4204), 1, + [114409] = 4, + ACTIONS(3583), 1, + anon_sym_RPAREN, + ACTIONS(4203), 1, anon_sym_COMMA, + STATE(2330), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114423] = 4, ACTIONS(4206), 1, + anon_sym_COMMA, + ACTIONS(4208), 1, anon_sym_RBRACE, - STATE(2387), 1, + STATE(2343), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114300] = 4, - ACTIONS(1292), 1, + [114437] = 4, + ACTIONS(1188), 1, anon_sym_RPAREN, - ACTIONS(4208), 1, + ACTIONS(4210), 1, anon_sym_COMMA, - STATE(2349), 1, - aux_sym_assert_statement_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114314] = 4, - ACTIONS(3730), 1, - anon_sym_COLON, - ACTIONS(4210), 1, - anon_sym_RBRACE, - STATE(2711), 1, - sym_format_specifier, + [114451] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4212), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114328] = 4, - ACTIONS(2659), 1, + [114465] = 4, + ACTIONS(2669), 1, anon_sym_RPAREN, - ACTIONS(4212), 1, + ACTIONS(4214), 1, anon_sym_COMMA, - STATE(2406), 1, + STATE(2497), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114342] = 4, - ACTIONS(4214), 1, - anon_sym_COMMA, + [114479] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4216), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114356] = 4, - ACTIONS(4218), 1, - anon_sym_COMMA, - ACTIONS(4220), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114370] = 4, - ACTIONS(2993), 1, - anon_sym_COLON, - ACTIONS(4222), 1, + [114493] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - STATE(2462), 1, - aux_sym__parameters_repeat1, + ACTIONS(4218), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114384] = 4, - ACTIONS(4224), 1, - anon_sym_SEMI, - ACTIONS(4226), 1, - sym__newline, - STATE(2332), 1, - aux_sym__simple_statements_repeat1, + [114507] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114398] = 2, + ACTIONS(3963), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [114517] = 4, + ACTIONS(2707), 1, + anon_sym_RPAREN, + ACTIONS(4220), 1, + anon_sym_COMMA, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 3, - anon_sym_COMMA, - anon_sym_as, + [114531] = 4, + ACTIONS(1018), 1, anon_sym_RBRACK, - [114408] = 2, + ACTIONS(4222), 1, + anon_sym_COMMA, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [114418] = 4, - ACTIONS(3089), 1, + [114545] = 4, + ACTIONS(2719), 1, + anon_sym_RBRACK, + ACTIONS(4224), 1, anon_sym_COMMA, - ACTIONS(3129), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114432] = 4, - ACTIONS(4228), 1, - anon_sym_RPAREN, - ACTIONS(4230), 1, - anon_sym_COMMA, - STATE(2483), 1, - aux_sym__parameters_repeat1, + [114559] = 4, + ACTIONS(4092), 1, + sym__newline, + ACTIONS(4094), 1, + sym__indent, + STATE(824), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114446] = 3, - ACTIONS(4029), 1, - anon_sym_EQ, + [114573] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4226), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [114458] = 4, - ACTIONS(3420), 1, + [114587] = 4, + ACTIONS(4228), 1, anon_sym_COMMA, - ACTIONS(3422), 1, + ACTIONS(4230), 1, anon_sym_RBRACE, - STATE(2333), 1, - aux_sym_dictionary_repeat1, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114472] = 3, + [114601] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4232), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [114484] = 4, - ACTIONS(642), 1, - sym__newline, + [114615] = 4, ACTIONS(4234), 1, - anon_sym_SEMI, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114498] = 4, - ACTIONS(1332), 1, - anon_sym_RBRACE, - ACTIONS(4236), 1, - anon_sym_COMMA, - STATE(2409), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114512] = 4, - ACTIONS(3131), 1, - anon_sym_RPAREN, - ACTIONS(3133), 1, anon_sym_COMMA, - STATE(2342), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4236), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114526] = 4, + [114629] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4238), 1, - anon_sym_RPAREN, - ACTIONS(4240), 1, - anon_sym_COMMA, - STATE(2344), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114540] = 4, - ACTIONS(4035), 1, - anon_sym_RBRACK, - ACTIONS(4242), 1, - anon_sym_COMMA, - STATE(2336), 1, - aux_sym_case_clause_repeat1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114554] = 4, - ACTIONS(3295), 1, + [114643] = 4, + ACTIONS(4240), 1, anon_sym_COMMA, - ACTIONS(3297), 1, - anon_sym_RBRACK, + ACTIONS(4243), 1, + anon_sym_COLON, STATE(2347), 1, - aux_sym_subscript_repeat1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114568] = 4, - ACTIONS(2891), 1, - anon_sym_RBRACK, + [114657] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4245), 1, - anon_sym_COMMA, - STATE(2338), 1, - aux_sym__patterns_repeat1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114582] = 3, - ACTIONS(3498), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3500), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114594] = 4, - ACTIONS(2997), 1, - anon_sym_COMMA, - ACTIONS(3009), 1, + [114671] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4247), 1, anon_sym_RBRACE, - STATE(2302), 1, - aux_sym__collection_elements_repeat1, + STATE(2682), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114608] = 3, - ACTIONS(3554), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [114685] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4249), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3556), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114620] = 4, - ACTIONS(1158), 1, + [114699] = 4, + ACTIONS(4251), 1, anon_sym_RPAREN, - ACTIONS(4248), 1, + ACTIONS(4253), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + STATE(2351), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114634] = 3, - ACTIONS(1689), 1, - anon_sym_except, + [114713] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4256), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 2, - anon_sym_except_STAR, - anon_sym_finally, - [114646] = 4, - ACTIONS(1160), 1, + [114727] = 4, + ACTIONS(2715), 1, anon_sym_RPAREN, - ACTIONS(4250), 1, + ACTIONS(4258), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114660] = 4, - ACTIONS(3462), 1, - sym_identifier, - STATE(2251), 1, - sym_dotted_name, - STATE(2463), 1, - sym_aliased_import, + [114741] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4260), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114674] = 4, - ACTIONS(4252), 1, - anon_sym_COMMA, - ACTIONS(4254), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + [114755] = 4, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(4262), 1, + anon_sym_COLON, + STATE(2703), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114688] = 4, - ACTIONS(4256), 1, - anon_sym_COMMA, - ACTIONS(4258), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + [114769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114702] = 3, - ACTIONS(3560), 1, + ACTIONS(3994), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [114779] = 3, + ACTIONS(3648), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 2, + ACTIONS(3650), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [114714] = 4, - ACTIONS(3246), 1, - anon_sym_RPAREN, - ACTIONS(4260), 1, + [114791] = 4, + ACTIONS(4264), 1, anon_sym_COMMA, - STATE(2349), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114728] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2395), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [114738] = 2, + ACTIONS(4266), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 3, + [114805] = 4, + ACTIONS(3438), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(3440), 1, anon_sym_RBRACE, - [114748] = 4, - ACTIONS(4263), 1, - anon_sym_RPAREN, - ACTIONS(4265), 1, - anon_sym_COMMA, - STATE(2352), 1, - aux_sym_with_clause_repeat1, + STATE(2428), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114762] = 4, - ACTIONS(2665), 1, - anon_sym_RPAREN, + [114819] = 4, + ACTIONS(2907), 1, + anon_sym_RBRACK, ACTIONS(4268), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114776] = 4, - ACTIONS(4270), 1, - anon_sym_COMMA, - ACTIONS(4272), 1, - anon_sym_in, - STATE(2465), 1, + STATE(2360), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114790] = 4, - ACTIONS(992), 1, - anon_sym_RBRACK, - ACTIONS(4274), 1, + [114833] = 4, + ACTIONS(4271), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym_type_parameter_repeat1, + ACTIONS(4273), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114804] = 4, - ACTIONS(1286), 1, + [114847] = 4, + ACTIONS(3836), 1, anon_sym_RPAREN, - ACTIONS(4276), 1, + ACTIONS(3975), 1, anon_sym_COMMA, - STATE(2364), 1, - aux_sym__collection_elements_repeat1, + STATE(2482), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114818] = 4, - ACTIONS(4270), 1, - anon_sym_COMMA, - ACTIONS(4278), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + [114861] = 4, + ACTIONS(2745), 1, + sym_identifier, + ACTIONS(4275), 1, + anon_sym_import, + STATE(2713), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114832] = 4, - ACTIONS(4270), 1, + [114875] = 4, + ACTIONS(2997), 1, anon_sym_COMMA, - ACTIONS(4280), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + ACTIONS(3009), 1, + anon_sym_RBRACE, + STATE(2293), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114846] = 4, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3139), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + [114889] = 4, + ACTIONS(4277), 1, + anon_sym_SEMI, + ACTIONS(4279), 1, + sym__newline, + STATE(2386), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114860] = 4, - ACTIONS(3730), 1, - anon_sym_COLON, - ACTIONS(4282), 1, + [114903] = 4, + ACTIONS(4281), 1, + anon_sym_COMMA, + ACTIONS(4283), 1, anon_sym_RBRACE, - STATE(2719), 1, - sym_format_specifier, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114874] = 4, - ACTIONS(3468), 1, + [114917] = 4, + ACTIONS(2667), 1, + anon_sym_RBRACK, + ACTIONS(4285), 1, anon_sym_COMMA, - ACTIONS(3470), 1, - anon_sym_RBRACE, - STATE(2366), 1, - aux_sym_dictionary_repeat1, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114888] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(4284), 1, - anon_sym_COLON, + [114931] = 4, + ACTIONS(3227), 1, + anon_sym_RPAREN, + ACTIONS(4287), 1, + anon_sym_COMMA, + STATE(2368), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114902] = 4, - ACTIONS(646), 1, - sym__newline, - ACTIONS(4286), 1, - anon_sym_SEMI, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, + [114945] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114916] = 4, - ACTIONS(3535), 1, + ACTIONS(2458), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_in, + [114955] = 4, + ACTIONS(2907), 1, anon_sym_RPAREN, - ACTIONS(4288), 1, + ACTIONS(4290), 1, anon_sym_COMMA, - STATE(2364), 1, - aux_sym__collection_elements_repeat1, + STATE(2370), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114930] = 4, - ACTIONS(4291), 1, - anon_sym_SEMI, - ACTIONS(4294), 1, - sym__newline, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, + [114969] = 4, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(3102), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114944] = 4, - ACTIONS(1298), 1, - anon_sym_RBRACE, - ACTIONS(4296), 1, + [114983] = 4, + ACTIONS(4293), 1, anon_sym_COMMA, - STATE(2409), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4295), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114958] = 4, - ACTIONS(4298), 1, - anon_sym_SEMI, - ACTIONS(4300), 1, - sym__newline, - STATE(2381), 1, - aux_sym__simple_statements_repeat1, + [114997] = 4, + ACTIONS(2723), 1, + anon_sym_RPAREN, + ACTIONS(4297), 1, + anon_sym_COMMA, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114972] = 3, - ACTIONS(4304), 1, - anon_sym_in, + [115011] = 4, + ACTIONS(4299), 1, + anon_sym_COMMA, + ACTIONS(4301), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4302), 2, + [115025] = 4, + ACTIONS(4092), 1, sym__newline, - anon_sym_SEMI, - [114984] = 4, - ACTIONS(3141), 1, - anon_sym_RPAREN, - ACTIONS(3143), 1, - anon_sym_COMMA, - STATE(2374), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4094), 1, + sym__indent, + STATE(771), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114998] = 4, - ACTIONS(4306), 1, + [115039] = 4, + ACTIONS(2663), 1, anon_sym_RPAREN, - ACTIONS(4308), 1, + ACTIONS(4303), 1, anon_sym_COMMA, - STATE(2375), 1, - aux_sym_argument_list_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115012] = 4, - ACTIONS(3307), 1, + [115053] = 4, + ACTIONS(3336), 1, anon_sym_COMMA, - ACTIONS(3309), 1, + ACTIONS(3338), 1, anon_sym_RBRACK, - STATE(2378), 1, + STATE(2372), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115026] = 4, - ACTIONS(3089), 1, + [115067] = 4, + ACTIONS(1825), 1, + anon_sym_RBRACK, + ACTIONS(4305), 1, anon_sym_COMMA, - ACTIONS(3099), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + STATE(2360), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115040] = 4, - ACTIONS(3050), 1, + [115081] = 4, + ACTIONS(3040), 1, anon_sym_RPAREN, - ACTIONS(3052), 1, + ACTIONS(3042), 1, anon_sym_COMMA, - STATE(2279), 1, - aux_sym_argument_list_repeat1, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115054] = 4, - ACTIONS(1178), 1, - anon_sym_RPAREN, - ACTIONS(4310), 1, + [115095] = 4, + ACTIONS(4307), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4309), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115068] = 4, - ACTIONS(1180), 1, - anon_sym_RPAREN, - ACTIONS(4312), 1, + [115109] = 4, + ACTIONS(3434), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3436), 1, + anon_sym_RBRACE, + STATE(2395), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115082] = 4, - ACTIONS(4270), 1, - anon_sym_COMMA, - ACTIONS(4314), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + [115123] = 4, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(4311), 1, + anon_sym_COLON, + STATE(2731), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115096] = 4, - ACTIONS(4316), 1, + [115137] = 4, + ACTIONS(4313), 1, anon_sym_COMMA, - ACTIONS(4318), 1, + ACTIONS(4315), 1, anon_sym_RBRACK, - STATE(2489), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115110] = 4, - ACTIONS(4320), 1, + [115151] = 4, + ACTIONS(4317), 1, + anon_sym_RPAREN, + ACTIONS(4319), 1, anon_sym_COMMA, - ACTIONS(4322), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2314), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115124] = 4, - ACTIONS(3376), 1, + [115165] = 4, + ACTIONS(3342), 1, anon_sym_COMMA, - ACTIONS(3378), 1, - anon_sym_RBRACE, - STATE(2385), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3344), 1, + anon_sym_RBRACK, + STATE(2380), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115138] = 4, - ACTIONS(1881), 1, - anon_sym_RPAREN, - ACTIONS(4324), 1, - anon_sym_COMMA, - STATE(2491), 1, - aux_sym__patterns_repeat1, + [115179] = 4, + ACTIONS(630), 1, + sym__newline, + ACTIONS(4321), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115152] = 4, - ACTIONS(634), 1, + [115193] = 4, + ACTIONS(626), 1, sym__newline, - ACTIONS(4326), 1, + ACTIONS(4323), 1, anon_sym_SEMI, - STATE(2365), 1, + STATE(2449), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115166] = 4, - ACTIONS(3089), 1, + [115207] = 4, + ACTIONS(4088), 1, + sym__newline, + ACTIONS(4090), 1, + sym__indent, + STATE(848), 1, + sym__match_block, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115221] = 4, + ACTIONS(970), 1, + anon_sym_in, + ACTIONS(4325), 1, anon_sym_COMMA, - ACTIONS(4328), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + STATE(2442), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115180] = 4, - ACTIONS(3089), 1, + [115235] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - ACTIONS(4330), 1, + ACTIONS(3115), 1, anon_sym_RPAREN, - STATE(2356), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115194] = 2, + [115249] = 4, + ACTIONS(4327), 1, + anon_sym_COMMA, + ACTIONS(4330), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [115204] = 4, - ACTIONS(1340), 1, - anon_sym_RBRACE, + [115263] = 4, ACTIONS(4332), 1, anon_sym_COMMA, - STATE(2409), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4334), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115218] = 3, - ACTIONS(3931), 1, - anon_sym_as, + [115277] = 4, + ACTIONS(4336), 1, + anon_sym_COMMA, + ACTIONS(4338), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4035), 2, + [115291] = 4, + ACTIONS(1238), 1, anon_sym_RPAREN, + ACTIONS(4340), 1, anon_sym_COMMA, - [115230] = 4, - ACTIONS(4334), 1, - anon_sym_COMMA, - ACTIONS(4337), 1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115305] = 4, + ACTIONS(1338), 1, anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4342), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115244] = 4, - ACTIONS(4339), 1, + [115319] = 4, + ACTIONS(1240), 1, anon_sym_RPAREN, - ACTIONS(4341), 1, + ACTIONS(4344), 1, anon_sym_COMMA, - STATE(2300), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115258] = 4, - ACTIONS(4343), 1, - anon_sym_SEMI, - ACTIONS(4345), 1, - sym__newline, - STATE(2398), 1, - aux_sym__simple_statements_repeat1, + [115333] = 4, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(4346), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115272] = 4, - ACTIONS(3535), 1, - anon_sym_RBRACE, - ACTIONS(4347), 1, - anon_sym_COMMA, - STATE(2390), 1, - aux_sym__collection_elements_repeat1, + [115347] = 4, + ACTIONS(3477), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115286] = 4, - ACTIONS(3174), 1, - anon_sym_RPAREN, - ACTIONS(3176), 1, + [115361] = 4, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3062), 1, anon_sym_COMMA, - STATE(2400), 1, - aux_sym_argument_list_repeat1, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115300] = 4, - ACTIONS(3089), 1, + [115375] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - ACTIONS(3149), 1, + ACTIONS(4348), 1, anon_sym_RPAREN, - STATE(2356), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115314] = 4, + [115389] = 4, + ACTIONS(3058), 1, + anon_sym_RPAREN, + ACTIONS(3060), 1, + anon_sym_COMMA, + STATE(2412), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115403] = 4, ACTIONS(4350), 1, anon_sym_RPAREN, ACTIONS(4352), 1, anon_sym_COMMA, - STATE(2402), 1, + STATE(2414), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115328] = 4, - ACTIONS(3358), 1, + [115417] = 4, + ACTIONS(3348), 1, anon_sym_COMMA, - ACTIONS(3360), 1, + ACTIONS(3350), 1, anon_sym_RBRACK, - STATE(2411), 1, + STATE(2392), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115342] = 4, - ACTIONS(3492), 1, + [115431] = 4, + ACTIONS(4354), 1, + anon_sym_RPAREN, + ACTIONS(4356), 1, anon_sym_COMMA, - ACTIONS(3494), 1, - anon_sym_RBRACE, - STATE(2401), 1, - aux_sym_dictionary_repeat1, + STATE(2394), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115356] = 2, + [115445] = 4, + ACTIONS(3265), 1, + anon_sym_COMMA, + ACTIONS(3269), 1, + anon_sym_RBRACK, + STATE(2417), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 3, + [115459] = 4, + ACTIONS(3096), 1, anon_sym_RPAREN, + ACTIONS(3098), 1, anon_sym_COMMA, - anon_sym_as, - [115366] = 3, - ACTIONS(3233), 1, - anon_sym_from, + STATE(2396), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, - sym__newline, - anon_sym_SEMI, - [115378] = 4, - ACTIONS(632), 1, + [115473] = 4, + ACTIONS(4088), 1, sym__newline, - ACTIONS(4354), 1, - anon_sym_SEMI, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115392] = 4, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(4356), 1, - anon_sym_import, - STATE(2631), 1, - sym_dotted_name, + ACTIONS(4090), 1, + sym__indent, + STATE(742), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115406] = 4, - ACTIONS(1188), 1, - anon_sym_RPAREN, + [115487] = 4, ACTIONS(4358), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4360), 1, + anon_sym_COLON, + STATE(2347), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115420] = 4, - ACTIONS(1326), 1, + [115501] = 4, + ACTIONS(1330), 1, anon_sym_RBRACE, - ACTIONS(4360), 1, + ACTIONS(4362), 1, anon_sym_COMMA, - STATE(2409), 1, + STATE(2306), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115434] = 4, - ACTIONS(1242), 1, - anon_sym_RPAREN, - ACTIONS(4362), 1, + [115515] = 4, + ACTIONS(4317), 1, + anon_sym_RBRACK, + ACTIONS(4364), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + STATE(2378), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115448] = 3, - ACTIONS(1701), 1, - anon_sym_except, + [115529] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4366), 1, + anon_sym_RBRACE, + STATE(2722), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 2, - anon_sym_except_STAR, - anon_sym_finally, - [115460] = 4, - ACTIONS(3151), 1, + [115543] = 4, + ACTIONS(1220), 1, anon_sym_RPAREN, - ACTIONS(3153), 1, + ACTIONS(4368), 1, anon_sym_COMMA, - STATE(2527), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115474] = 4, - ACTIONS(4364), 1, - anon_sym_RPAREN, - ACTIONS(4366), 1, + [115557] = 4, + ACTIONS(4370), 1, anon_sym_COMMA, - STATE(2414), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4372), 1, + anon_sym_RBRACE, + STATE(2361), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115488] = 4, - ACTIONS(4035), 1, + [115571] = 4, + ACTIONS(1210), 1, anon_sym_RPAREN, - ACTIONS(4368), 1, + ACTIONS(4374), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115502] = 4, - ACTIONS(4371), 1, - anon_sym_SEMI, - ACTIONS(4373), 1, + [115585] = 4, + ACTIONS(640), 1, sym__newline, - STATE(2464), 1, + ACTIONS(4376), 1, + anon_sym_SEMI, + STATE(2449), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115516] = 4, - ACTIONS(3317), 1, + [115599] = 4, + ACTIONS(4378), 1, anon_sym_COMMA, - ACTIONS(3319), 1, + ACTIONS(4380), 1, anon_sym_RBRACK, - STATE(2417), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115530] = 4, - ACTIONS(4375), 1, - anon_sym_COMMA, - ACTIONS(4378), 1, - anon_sym_RBRACE, - STATE(2409), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115544] = 4, - ACTIONS(4380), 1, - anon_sym_COMMA, + [115613] = 4, ACTIONS(4382), 1, + anon_sym_COMMA, + ACTIONS(4384), 1, anon_sym_RBRACK, - STATE(2489), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115558] = 4, - ACTIONS(4384), 1, - anon_sym_COMMA, + [115627] = 4, + ACTIONS(3593), 1, + anon_sym_RPAREN, ACTIONS(4386), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115572] = 4, - ACTIONS(1292), 1, + [115641] = 4, + ACTIONS(992), 1, anon_sym_RBRACK, - ACTIONS(4388), 1, + ACTIONS(4389), 1, anon_sym_COMMA, - STATE(2297), 1, - aux_sym_assert_statement_repeat1, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115586] = 3, - ACTIONS(3542), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [115655] = 3, + ACTIONS(1707), 1, + anon_sym_except, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 2, - anon_sym_LBRACE, + ACTIONS(1705), 2, + anon_sym_except_STAR, + anon_sym_finally, + [115667] = 4, + ACTIONS(1322), 1, anon_sym_RBRACE, - [115598] = 4, - ACTIONS(1198), 1, - anon_sym_RPAREN, - ACTIONS(4390), 1, + ACTIONS(4391), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115612] = 4, - ACTIONS(996), 1, - anon_sym_RBRACK, - ACTIONS(4392), 1, - anon_sym_COMMA, - STATE(2282), 1, - aux_sym_type_parameter_repeat1, + [115681] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115626] = 4, - ACTIONS(4394), 1, + ACTIONS(2930), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(4396), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115640] = 4, - ACTIONS(4398), 1, + anon_sym_EQ, + [115691] = 4, + ACTIONS(3430), 1, anon_sym_COMMA, - ACTIONS(4400), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + ACTIONS(3432), 1, + anon_sym_RBRACE, + STATE(2409), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115654] = 4, - ACTIONS(4402), 1, - sym__newline, - ACTIONS(4404), 1, - sym__indent, - STATE(786), 1, - sym__match_block, + [115705] = 4, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(3078), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115668] = 4, - ACTIONS(628), 1, - sym__newline, - ACTIONS(4406), 1, + [115719] = 4, + ACTIONS(4393), 1, anon_sym_SEMI, - STATE(2365), 1, + ACTIONS(4395), 1, + sym__newline, + STATE(2415), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115682] = 3, - ACTIONS(3609), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3611), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115694] = 4, - ACTIONS(3730), 1, - anon_sym_COLON, - ACTIONS(4408), 1, - anon_sym_RBRACE, - STATE(2747), 1, - sym_format_specifier, + [115733] = 3, + ACTIONS(1683), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115708] = 4, - ACTIONS(4410), 1, - anon_sym_RPAREN, - ACTIONS(4412), 1, + ACTIONS(1681), 2, + anon_sym_except_STAR, + anon_sym_finally, + [115745] = 4, + ACTIONS(3227), 1, + anon_sym_COLON, + ACTIONS(4397), 1, anon_sym_COMMA, - STATE(2450), 1, - aux_sym_with_clause_repeat1, + STATE(2427), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115722] = 4, - ACTIONS(4414), 1, - anon_sym_SEMI, - ACTIONS(4416), 1, - sym__newline, - STATE(2430), 1, - aux_sym__simple_statements_repeat1, + [115759] = 4, + ACTIONS(1328), 1, + anon_sym_RBRACE, + ACTIONS(4400), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115736] = 4, + [115773] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4402), 1, - sym__newline, - ACTIONS(4404), 1, - sym__indent, - STATE(804), 1, - sym__match_block, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115750] = 4, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3161), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + [115787] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115764] = 3, - ACTIONS(3634), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3636), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115776] = 4, - ACTIONS(3009), 1, + ACTIONS(1625), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [115797] = 4, + ACTIONS(1184), 1, anon_sym_RPAREN, - ACTIONS(3089), 1, + ACTIONS(4404), 1, anon_sym_COMMA, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115790] = 4, - ACTIONS(3386), 1, + [115811] = 4, + ACTIONS(4406), 1, anon_sym_COMMA, - ACTIONS(3388), 1, + ACTIONS(4408), 1, anon_sym_RBRACE, - STATE(2432), 1, - aux_sym_dictionary_repeat1, + STATE(2443), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115804] = 4, - ACTIONS(3087), 1, - anon_sym_RPAREN, - ACTIONS(3089), 1, + [115825] = 4, + ACTIONS(3583), 1, + anon_sym_RBRACE, + ACTIONS(4410), 1, anon_sym_COMMA, - STATE(2356), 1, + STATE(2433), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115818] = 4, - ACTIONS(630), 1, - sym__newline, - ACTIONS(4418), 1, - anon_sym_SEMI, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, + [115839] = 4, + ACTIONS(1250), 1, + anon_sym_RBRACK, + ACTIONS(4413), 1, + anon_sym_COMMA, + STATE(2286), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115832] = 4, - ACTIONS(4228), 1, + [115853] = 4, + ACTIONS(2995), 1, anon_sym_COLON, - ACTIONS(4420), 1, + ACTIONS(4415), 1, anon_sym_COMMA, - STATE(2323), 1, + STATE(2282), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115846] = 4, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(4422), 1, + [115867] = 4, + ACTIONS(4417), 1, anon_sym_COMMA, - STATE(2409), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4419), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115860] = 4, - ACTIONS(4043), 1, + [115881] = 4, + ACTIONS(3117), 1, anon_sym_RPAREN, - ACTIONS(4424), 1, - anon_sym_COMMA, - STATE(2523), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115874] = 4, - ACTIONS(3089), 1, + ACTIONS(3119), 1, anon_sym_COMMA, - ACTIONS(4426), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + STATE(2431), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115888] = 4, - ACTIONS(3166), 1, + [115895] = 4, + ACTIONS(2699), 1, anon_sym_RPAREN, - ACTIONS(3168), 1, + ACTIONS(4421), 1, anon_sym_COMMA, - STATE(2442), 1, - aux_sym_argument_list_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115902] = 4, - ACTIONS(4428), 1, - anon_sym_RPAREN, - ACTIONS(4430), 1, + [115909] = 4, + ACTIONS(4423), 1, anon_sym_COMMA, - STATE(2443), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4425), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115916] = 4, - ACTIONS(3089), 1, + [115923] = 4, + ACTIONS(2705), 1, + anon_sym_RBRACK, + ACTIONS(4427), 1, anon_sym_COMMA, - ACTIONS(4432), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115930] = 4, - ACTIONS(3335), 1, + [115937] = 4, + ACTIONS(4429), 1, anon_sym_COMMA, - ACTIONS(3337), 1, + ACTIONS(4431), 1, anon_sym_RBRACK, - STATE(2446), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115944] = 4, - ACTIONS(4043), 1, - anon_sym_RPAREN, - ACTIONS(4434), 1, + [115951] = 4, + ACTIONS(2907), 1, + anon_sym_in, + ACTIONS(4433), 1, anon_sym_COMMA, - STATE(2523), 1, - aux_sym__import_list_repeat1, + STATE(2442), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115958] = 4, + [115965] = 4, ACTIONS(4436), 1, anon_sym_COMMA, ACTIONS(4438), 1, anon_sym_RBRACE, - STATE(2500), 1, + STATE(2391), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115972] = 4, - ACTIONS(4086), 1, - sym__newline, - ACTIONS(4088), 1, - sym__indent, - STATE(831), 1, - sym__match_block, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115986] = 4, - ACTIONS(1214), 1, + [115979] = 4, + ACTIONS(1196), 1, anon_sym_RPAREN, ACTIONS(4440), 1, anon_sym_COMMA, - STATE(2512), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116000] = 4, - ACTIONS(1216), 1, - anon_sym_RPAREN, + [115993] = 4, ACTIONS(4442), 1, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116014] = 4, - ACTIONS(1422), 1, - anon_sym_COLON, ACTIONS(4444), 1, - anon_sym_COMMA, - STATE(2494), 1, - aux_sym_with_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116028] = 4, - ACTIONS(4446), 1, - anon_sym_COMMA, - ACTIONS(4448), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116042] = 4, - ACTIONS(4450), 1, - anon_sym_COMMA, - ACTIONS(4452), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116056] = 4, - ACTIONS(1286), 1, - anon_sym_RBRACK, - ACTIONS(4454), 1, - anon_sym_COMMA, - STATE(2461), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116070] = 2, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [116080] = 4, - ACTIONS(1881), 1, - anon_sym_RBRACK, - ACTIONS(4456), 1, + [116007] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - STATE(2338), 1, + ACTIONS(4446), 1, + anon_sym_in, + STATE(2389), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116094] = 4, - ACTIONS(1426), 1, - anon_sym_RPAREN, - ACTIONS(4458), 1, - anon_sym_COMMA, - STATE(2352), 1, - aux_sym_with_clause_repeat1, + [116021] = 3, + ACTIONS(3977), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116108] = 4, - ACTIONS(3339), 1, + ACTIONS(3994), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3341), 1, - anon_sym_RBRACK, - STATE(2454), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116122] = 4, - ACTIONS(4094), 1, + [116033] = 4, + ACTIONS(1194), 1, anon_sym_RPAREN, - ACTIONS(4460), 1, + ACTIONS(4448), 1, anon_sym_COMMA, - STATE(2380), 1, - aux_sym__patterns_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116136] = 4, - ACTIONS(4462), 1, - anon_sym_COMMA, - ACTIONS(4464), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + [116047] = 4, + ACTIONS(4450), 1, + anon_sym_SEMI, + ACTIONS(4453), 1, + sym__newline, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116150] = 4, - ACTIONS(4466), 1, + [116061] = 4, + ACTIONS(3330), 1, anon_sym_COMMA, - ACTIONS(4468), 1, + ACTIONS(3332), 1, anon_sym_RBRACK, - STATE(2489), 1, + STATE(2439), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116164] = 3, - ACTIONS(3646), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [116075] = 4, + ACTIONS(1428), 1, + anon_sym_COLON, + ACTIONS(4455), 1, + anon_sym_COMMA, + STATE(2503), 1, + aux_sym_with_clause_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3648), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [116176] = 4, - ACTIONS(3447), 1, + [116089] = 4, + ACTIONS(2677), 1, + anon_sym_RPAREN, + ACTIONS(4457), 1, anon_sym_COMMA, - ACTIONS(3449), 1, - anon_sym_RBRACE, - STATE(2492), 1, - aux_sym_dictionary_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116190] = 4, - ACTIONS(3347), 1, - anon_sym_COMMA, - ACTIONS(3349), 1, + [116103] = 4, + ACTIONS(3227), 1, anon_sym_RBRACK, - STATE(2459), 1, - aux_sym_subscript_repeat1, + ACTIONS(4459), 1, + anon_sym_COMMA, + STATE(2453), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116204] = 4, - ACTIONS(4470), 1, + [116117] = 4, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(4462), 1, anon_sym_COMMA, - ACTIONS(4472), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2427), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116218] = 4, - ACTIONS(4474), 1, + [116131] = 4, + ACTIONS(4464), 1, + anon_sym_RPAREN, + ACTIONS(4466), 1, anon_sym_COMMA, - ACTIONS(4476), 1, - anon_sym_RBRACK, - STATE(2489), 1, - aux_sym_subscript_repeat1, + STATE(2444), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116232] = 3, - ACTIONS(4478), 1, - anon_sym_EQ, + [116145] = 4, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, - anon_sym_COMMA, - anon_sym_COLON, - [116244] = 4, - ACTIONS(3535), 1, - anon_sym_RBRACK, - ACTIONS(4480), 1, + [116159] = 4, + ACTIONS(3080), 1, + anon_sym_RPAREN, + ACTIONS(3082), 1, anon_sym_COMMA, - STATE(2461), 1, - aux_sym__collection_elements_repeat1, + STATE(2448), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116258] = 4, - ACTIONS(4100), 1, - anon_sym_COLON, - ACTIONS(4483), 1, + [116173] = 4, + ACTIONS(1016), 1, + anon_sym_RBRACK, + ACTIONS(4468), 1, anon_sym_COMMA, - STATE(2462), 1, - aux_sym__parameters_repeat1, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116272] = 2, + [116187] = 3, + ACTIONS(3943), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(3939), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [116282] = 4, - ACTIONS(626), 1, - sym__newline, - ACTIONS(4486), 1, - anon_sym_SEMI, - STATE(2365), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116296] = 4, - ACTIONS(970), 1, - anon_sym_in, - ACTIONS(4488), 1, + [116199] = 4, + ACTIONS(3121), 1, + anon_sym_RPAREN, + ACTIONS(3123), 1, anon_sym_COMMA, - STATE(2495), 1, - aux_sym__patterns_repeat1, + STATE(2520), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116310] = 4, - ACTIONS(4490), 1, + [116213] = 4, + ACTIONS(4470), 1, anon_sym_COMMA, - ACTIONS(4492), 1, + ACTIONS(4472), 1, anon_sym_COLON, - STATE(2444), 1, + STATE(2451), 1, aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116324] = 4, - ACTIONS(3437), 1, - anon_sym_COMMA, - ACTIONS(3439), 1, + [116227] = 4, + ACTIONS(4474), 1, + anon_sym_SEMI, + ACTIONS(4476), 1, + sym__newline, + STATE(2481), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116241] = 4, + ACTIONS(1340), 1, anon_sym_RBRACE, - STATE(2515), 1, + ACTIONS(4478), 1, + anon_sym_COMMA, + STATE(2306), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116338] = 2, + [116255] = 3, + ACTIONS(3682), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3684), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [116267] = 4, + ACTIONS(1420), 1, + anon_sym_RPAREN, + ACTIONS(4480), 1, + anon_sym_COMMA, + STATE(2351), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 3, + [116281] = 4, + ACTIONS(4482), 1, anon_sym_RPAREN, + ACTIONS(4484), 1, anon_sym_COMMA, - anon_sym_EQ, - [116348] = 4, - ACTIONS(3809), 1, - anon_sym_LPAREN, - ACTIONS(4494), 1, - anon_sym_COLON, - STATE(2729), 1, - sym_argument_list, + STATE(2519), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116362] = 4, - ACTIONS(4270), 1, + [116295] = 4, + ACTIONS(1290), 1, + anon_sym_RBRACK, + ACTIONS(4486), 1, anon_sym_COMMA, - ACTIONS(4496), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + STATE(2453), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116376] = 4, - ACTIONS(3089), 1, + [116309] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - ACTIONS(4498), 1, + ACTIONS(3094), 1, anon_sym_RPAREN, - STATE(2356), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116390] = 4, - ACTIONS(4270), 1, - anon_sym_COMMA, - ACTIONS(4500), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + [116323] = 4, + ACTIONS(632), 1, + sym__newline, + ACTIONS(4488), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116404] = 4, - ACTIONS(3089), 1, + [116337] = 4, + ACTIONS(3401), 1, anon_sym_COMMA, - ACTIONS(4502), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(3403), 1, + anon_sym_RBRACE, + STATE(2463), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116418] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_COLON, + [116351] = 4, + ACTIONS(4036), 1, + anon_sym_RPAREN, + ACTIONS(4490), 1, + anon_sym_COMMA, + STATE(2474), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116432] = 4, - ACTIONS(4402), 1, - sym__newline, - ACTIONS(4404), 1, - sym__indent, - STATE(775), 1, - sym__match_block, + [116365] = 3, + ACTIONS(4494), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116446] = 4, - ACTIONS(4506), 1, + ACTIONS(4492), 2, + sym__newline, + anon_sym_SEMI, + [116377] = 4, + ACTIONS(3042), 1, anon_sym_COMMA, - ACTIONS(4508), 1, - anon_sym_COLON, - STATE(2293), 1, - aux_sym_match_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116460] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(4510), 1, - anon_sym_COLON, + ACTIONS(3076), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116474] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(4512), 1, - anon_sym_COLON, + [116391] = 4, + ACTIONS(3996), 1, + anon_sym_RPAREN, + ACTIONS(4496), 1, + anon_sym_COMMA, + STATE(2474), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116488] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, - ACTIONS(4514), 1, - anon_sym_COLON, + [116405] = 4, + ACTIONS(3306), 1, + anon_sym_COMMA, + ACTIONS(3308), 1, + anon_sym_RBRACK, + STATE(2498), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116502] = 4, - ACTIONS(2657), 1, - anon_sym_RPAREN, - ACTIONS(4516), 1, + [116419] = 4, + ACTIONS(3444), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3446), 1, + anon_sym_RBRACE, + STATE(2489), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116516] = 4, - ACTIONS(3947), 1, - sym_identifier, - STATE(2520), 1, - sym_dotted_name, - STATE(2624), 1, - sym_aliased_import, + [116433] = 4, + ACTIONS(4499), 1, + anon_sym_SEMI, + ACTIONS(4501), 1, + sym__newline, + STATE(2469), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116530] = 4, - ACTIONS(3089), 1, - anon_sym_COMMA, - ACTIONS(3172), 1, - anon_sym_RPAREN, - STATE(2356), 1, - aux_sym__collection_elements_repeat1, + [116447] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4503), 1, + anon_sym_RBRACE, + STATE(2727), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116544] = 4, - ACTIONS(2993), 1, + [116461] = 4, + ACTIONS(4505), 1, anon_sym_RPAREN, - ACTIONS(4518), 1, + ACTIONS(4507), 1, anon_sym_COMMA, - STATE(2274), 1, + STATE(2322), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116558] = 3, - ACTIONS(1683), 1, - anon_sym_except, + [116475] = 4, + ACTIONS(622), 1, + sym__newline, + ACTIONS(4509), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 2, - anon_sym_except_STAR, - anon_sym_finally, - [116570] = 4, - ACTIONS(4270), 1, - anon_sym_COMMA, - ACTIONS(4520), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + [116489] = 4, + ACTIONS(648), 1, + sym__newline, + ACTIONS(4511), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116584] = 4, - ACTIONS(4270), 1, + [116503] = 4, + ACTIONS(4036), 1, + anon_sym_RPAREN, + ACTIONS(4513), 1, anon_sym_COMMA, - ACTIONS(4522), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + STATE(2474), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116598] = 2, + [116517] = 4, + ACTIONS(4088), 1, + sym__newline, + ACTIONS(4090), 1, + sym__indent, + STATE(839), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 3, + [116531] = 4, + ACTIONS(2671), 1, + anon_sym_RBRACK, + ACTIONS(4515), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [116608] = 3, - ACTIONS(1675), 1, - anon_sym_except, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 2, - anon_sym_except_STAR, - anon_sym_finally, - [116620] = 4, - ACTIONS(4524), 1, + [116545] = 4, + ACTIONS(4517), 1, anon_sym_COMMA, - ACTIONS(4527), 1, + ACTIONS(4519), 1, anon_sym_RBRACK, - STATE(2489), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116634] = 4, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(4529), 1, + [116559] = 4, + ACTIONS(4521), 1, anon_sym_COMMA, - STATE(2503), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4523), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116648] = 4, - ACTIONS(2891), 1, + [116573] = 4, + ACTIONS(1170), 1, anon_sym_RPAREN, - ACTIONS(4531), 1, + ACTIONS(4525), 1, anon_sym_COMMA, - STATE(2491), 1, - aux_sym__patterns_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116587] = 3, + ACTIONS(4529), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116662] = 4, + ACTIONS(4527), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [116599] = 4, ACTIONS(1314), 1, anon_sym_RBRACE, - ACTIONS(4534), 1, + ACTIONS(4531), 1, anon_sym_COMMA, - STATE(2409), 1, + STATE(2306), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116676] = 4, - ACTIONS(3584), 1, + [116613] = 4, + ACTIONS(1168), 1, + anon_sym_RPAREN, + ACTIONS(4533), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116627] = 4, + ACTIONS(3566), 1, anon_sym_PIPE, - ACTIONS(4536), 1, + ACTIONS(4535), 1, anon_sym_COLON, STATE(1938), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116690] = 4, - ACTIONS(4263), 1, - anon_sym_COLON, - ACTIONS(4538), 1, + [116641] = 4, + ACTIONS(3318), 1, anon_sym_COMMA, - STATE(2494), 1, - aux_sym_with_clause_repeat1, + ACTIONS(3320), 1, + anon_sym_RBRACK, + STATE(2485), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116704] = 4, - ACTIONS(2891), 1, - anon_sym_in, - ACTIONS(4541), 1, - anon_sym_COMMA, - STATE(2495), 1, - aux_sym__patterns_repeat1, + [116655] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4537), 1, + anon_sym_RBRACE, + STATE(2647), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116718] = 4, - ACTIONS(2661), 1, - anon_sym_RBRACK, - ACTIONS(4544), 1, + [116669] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - STATE(2336), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4539), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116732] = 2, + [116683] = 4, + ACTIONS(3084), 1, + anon_sym_RPAREN, + ACTIONS(3086), 1, + anon_sym_COMMA, + STATE(2504), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2462), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [116742] = 4, - ACTIONS(3091), 1, + [116697] = 4, + ACTIONS(4541), 1, anon_sym_RPAREN, - ACTIONS(3093), 1, + ACTIONS(4543), 1, anon_sym_COMMA, - STATE(2524), 1, + STATE(2506), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116756] = 4, - ACTIONS(4546), 1, + [116711] = 4, + ACTIONS(3982), 1, anon_sym_RPAREN, - ACTIONS(4548), 1, + ACTIONS(4545), 1, anon_sym_COMMA, - STATE(2270), 1, - aux_sym_argument_list_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116770] = 4, + [116725] = 4, + ACTIONS(4548), 1, + anon_sym_COMMA, ACTIONS(4550), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116739] = 4, + ACTIONS(3314), 1, anon_sym_COMMA, - ACTIONS(4552), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(3316), 1, + anon_sym_RBRACK, + STATE(2509), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116784] = 4, + [116753] = 4, + ACTIONS(4552), 1, + anon_sym_RPAREN, ACTIONS(4554), 1, anon_sym_COMMA, - ACTIONS(4556), 1, - anon_sym_RBRACE, - STATE(2316), 1, - aux_sym_dict_pattern_repeat1, + STATE(2487), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116798] = 4, - ACTIONS(3313), 1, + [116767] = 4, + ACTIONS(3111), 1, + anon_sym_RPAREN, + ACTIONS(3113), 1, anon_sym_COMMA, - ACTIONS(3315), 1, - anon_sym_RBRACK, - STATE(2286), 1, - aux_sym_subscript_repeat1, + STATE(2490), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116781] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116812] = 4, - ACTIONS(3246), 1, + ACTIONS(2358), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_in, + [116791] = 4, + ACTIONS(4251), 1, anon_sym_COLON, - ACTIONS(4558), 1, + ACTIONS(4556), 1, anon_sym_COMMA, STATE(2503), 1, - aux_sym_assert_statement_repeat1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116826] = 4, - ACTIONS(3809), 1, - anon_sym_LPAREN, + [116805] = 4, + ACTIONS(1140), 1, + anon_sym_RPAREN, + ACTIONS(4559), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116819] = 3, ACTIONS(4561), 1, - anon_sym_COLON, - STATE(2778), 1, - sym_argument_list, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116840] = 4, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_COLON, + [116831] = 4, + ACTIONS(1148), 1, + anon_sym_RPAREN, ACTIONS(4563), 1, anon_sym_COMMA, - ACTIONS(4565), 1, - anon_sym_RBRACE, - STATE(2387), 1, - aux_sym_dict_pattern_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116854] = 4, - ACTIONS(990), 1, - anon_sym_RBRACK, - ACTIONS(4567), 1, + [116845] = 4, + ACTIONS(4505), 1, + anon_sym_COLON, + ACTIONS(4565), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym_type_parameter_repeat1, + STATE(2435), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116868] = 4, - ACTIONS(3730), 1, - anon_sym_COLON, + [116859] = 4, + ACTIONS(4567), 1, + anon_sym_COMMA, ACTIONS(4569), 1, - anon_sym_RBRACE, - STATE(2799), 1, - sym_format_specifier, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116882] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, + [116873] = 4, ACTIONS(4571), 1, - anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(4573), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116896] = 4, - ACTIONS(4573), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, + [116887] = 4, + ACTIONS(1316), 1, anon_sym_RBRACE, - STATE(2317), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4575), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116910] = 4, - ACTIONS(3762), 1, - anon_sym_DOT, - ACTIONS(3768), 1, - anon_sym_PIPE, + [116901] = 4, ACTIONS(4577), 1, - anon_sym_COLON, + anon_sym_COMMA, + ACTIONS(4579), 1, + anon_sym_RBRACE, + STATE(2436), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116924] = 4, - ACTIONS(2617), 1, - anon_sym_RPAREN, - ACTIONS(4579), 1, - anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, + [116915] = 3, + ACTIONS(4561), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116938] = 4, - ACTIONS(3671), 1, - anon_sym_RPAREN, - ACTIONS(4581), 1, + ACTIONS(3939), 2, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + anon_sym_COLON, + [116927] = 4, + ACTIONS(620), 1, + sym__newline, + ACTIONS(4581), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116952] = 4, - ACTIONS(3833), 1, - anon_sym_RPAREN, - ACTIONS(3997), 1, - anon_sym_COMMA, - STATE(2433), 1, - aux_sym__import_list_repeat1, + [116941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116966] = 3, - ACTIONS(4586), 1, + ACTIONS(3963), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [116951] = 3, + ACTIONS(3957), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4584), 2, + ACTIONS(3982), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [116978] = 4, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(4588), 1, + [116963] = 4, + ACTIONS(4583), 1, anon_sym_COMMA, - STATE(2409), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4585), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116992] = 3, - ACTIONS(4478), 1, - anon_sym_EQ, + [116977] = 4, + ACTIONS(3483), 1, + anon_sym_COMMA, + ACTIONS(3485), 1, + anon_sym_RBRACE, + STATE(2510), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, + [116991] = 4, + ACTIONS(3356), 1, anon_sym_COMMA, - anon_sym_COLON, - [117004] = 3, - ACTIONS(3714), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3716), 2, - anon_sym_LBRACE, + ACTIONS(3358), 1, anon_sym_RBRACE, - [117016] = 4, - ACTIONS(4402), 1, - sym__newline, - ACTIONS(4404), 1, - sym__indent, - STATE(784), 1, - sym__match_block, + STATE(2421), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117030] = 4, - ACTIONS(2723), 1, + [117005] = 4, + ACTIONS(1242), 1, anon_sym_RPAREN, - ACTIONS(4590), 1, + ACTIONS(4587), 1, anon_sym_COMMA, - STATE(2406), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117044] = 3, - ACTIONS(3999), 1, - anon_sym_as, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 2, + [117019] = 4, + ACTIONS(1142), 1, anon_sym_RPAREN, + ACTIONS(4589), 1, anon_sym_COMMA, - [117056] = 2, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 3, + [117033] = 4, + ACTIONS(3310), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(3312), 1, anon_sym_RBRACK, - [117066] = 2, + STATE(2298), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3704), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [117076] = 4, - ACTIONS(3922), 1, + [117047] = 4, + ACTIONS(4591), 1, + anon_sym_SEMI, + ACTIONS(4593), 1, + sym__newline, + STATE(2513), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117061] = 4, + ACTIONS(2675), 1, anon_sym_RPAREN, - ACTIONS(4592), 1, + ACTIONS(4595), 1, anon_sym_COMMA, - STATE(2523), 1, - aux_sym__import_list_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117090] = 4, - ACTIONS(1204), 1, + [117075] = 4, + ACTIONS(4597), 1, anon_sym_RPAREN, - ACTIONS(4595), 1, + ACTIONS(4599), 1, anon_sym_COMMA, - STATE(2512), 1, + STATE(2332), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117104] = 4, - ACTIONS(4270), 1, - anon_sym_COMMA, - ACTIONS(4597), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + [117089] = 3, + ACTIONS(4601), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117118] = 4, - ACTIONS(4270), 1, + ACTIONS(3939), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(4599), 1, - anon_sym_in, - STATE(2465), 1, - aux_sym__patterns_repeat1, + [117101] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117132] = 4, - ACTIONS(1196), 1, - anon_sym_RPAREN, - ACTIONS(4601), 1, + ACTIONS(3710), 3, anon_sym_COMMA, - STATE(2512), 1, - aux_sym_argument_list_repeat1, + anon_sym_as, + anon_sym_RBRACK, + [117111] = 4, + ACTIONS(3042), 1, + anon_sym_COMMA, + ACTIONS(3100), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117146] = 2, + [117125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4603), 2, - anon_sym__, - sym_identifier, - [117155] = 3, - ACTIONS(4605), 1, - sym_integer, - ACTIONS(4607), 1, - sym_float, + sym__dedent, + anon_sym_case, + [117134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117166] = 3, - ACTIONS(4609), 1, + ACTIONS(4605), 2, + sym__newline, + anon_sym_SEMI, + [117143] = 3, + ACTIONS(4607), 1, sym_integer, - ACTIONS(4611), 1, + ACTIONS(4609), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117177] = 2, + [117154] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [117186] = 2, + ACTIONS(1681), 2, + sym__dedent, + anon_sym_case, + [117163] = 3, + ACTIONS(4611), 1, + sym_integer, + ACTIONS(4613), 1, + sym_float, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4615), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [117195] = 2, + sym__newline, + anon_sym_SEMI, + [117183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4617), 2, + ACTIONS(1693), 2, sym__dedent, anon_sym_case, - [117204] = 2, + [117192] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 2, + ACTIONS(4617), 2, anon_sym_COMMA, anon_sym_RBRACE, - [117213] = 2, + [117201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1687), 2, + ACTIONS(1685), 2, sym__dedent, anon_sym_case, - [117222] = 2, + [117210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4619), 2, - sym__dedent, - anon_sym_case, - [117231] = 2, + sym__newline, + anon_sym_SEMI, + [117219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4621), 2, - sym__newline, - anon_sym_SEMI, - [117240] = 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [117228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4623), 2, - sym__dedent, - anon_sym_case, - [117249] = 2, + anon_sym_COMMA, + anon_sym_COLON, + [117237] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4625), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [117258] = 2, + sym__newline, + anon_sym_SEMI, + [117246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4627), 2, sym__newline, anon_sym_SEMI, - [117267] = 2, + [117255] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2582), 1, + sym_parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117266] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2584), 1, + sym_parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117277] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4629), 2, + sym__newline, + anon_sym_SEMI, + [117286] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4631), 2, sym__dedent, anon_sym_case, - [117276] = 3, - ACTIONS(4631), 1, - anon_sym_COLON, - ACTIONS(4633), 1, - anon_sym_DASH_GT, + [117295] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117287] = 2, + ACTIONS(2930), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [117304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3356), 2, - sym__newline, - anon_sym_SEMI, - [117296] = 2, + ACTIONS(4633), 2, + sym__dedent, + anon_sym_case, + [117313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4635), 2, - sym__newline, - anon_sym_SEMI, - [117305] = 2, + sym__dedent, + anon_sym_case, + [117322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4637), 2, - sym__newline, - anon_sym_SEMI, - [117314] = 2, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_COLON, + [117331] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [117323] = 2, + ACTIONS(4637), 2, + sym__dedent, + anon_sym_case, + [117340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4639), 2, sym__newline, anon_sym_SEMI, - [117332] = 2, + [117349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 2, - sym__newline, - anon_sym_SEMI, - [117341] = 2, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_COLON, + [117358] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 2, + ACTIONS(3169), 2, sym__newline, anon_sym_SEMI, - [117350] = 2, + [117367] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 2, + ACTIONS(2928), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [117359] = 2, + [117376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4641), 2, - sym__newline, - anon_sym_SEMI, - [117368] = 2, + sym__dedent, + anon_sym_case, + [117385] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3169), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117394] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4643), 2, sym__newline, anon_sym_SEMI, - [117377] = 2, + [117403] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4645), 2, - anon_sym__, - sym_identifier, - [117386] = 3, - ACTIONS(4647), 1, - sym_integer, - ACTIONS(4649), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117397] = 3, - ACTIONS(4651), 1, - sym_integer, - ACTIONS(4653), 1, - sym_float, + sym__dedent, + anon_sym_case, + [117412] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117408] = 3, - ACTIONS(4655), 1, - sym_integer, - ACTIONS(4657), 1, - sym_float, + ACTIONS(3088), 2, + sym__newline, + anon_sym_SEMI, + [117421] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117419] = 2, + ACTIONS(4647), 2, + sym__dedent, + anon_sym_case, + [117430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, + ACTIONS(4251), 2, anon_sym_COMMA, anon_sym_COLON, - [117428] = 2, + [117439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4659), 2, + ACTIONS(4649), 2, sym__dedent, anon_sym_case, - [117437] = 2, + [117448] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4661), 2, + ACTIONS(4651), 2, anon_sym__, sym_identifier, - [117446] = 3, - ACTIONS(4663), 1, - sym_integer, - ACTIONS(4665), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, [117457] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, + ACTIONS(4108), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, [117466] = 3, - ACTIONS(4667), 1, + ACTIONS(4653), 1, sym_integer, - ACTIONS(4669), 1, + ACTIONS(4655), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117477] = 2, + [117477] = 3, + ACTIONS(4657), 1, + sym_integer, + ACTIONS(4659), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4671), 2, - sym__newline, - anon_sym_SEMI, - [117486] = 2, + [117488] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117495] = 3, - ACTIONS(4673), 1, + ACTIONS(1675), 2, + sym__dedent, + anon_sym_case, + [117497] = 3, + ACTIONS(4661), 1, sym_integer, - ACTIONS(4675), 1, + ACTIONS(4663), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117506] = 2, + [117508] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4677), 2, + ACTIONS(4665), 2, sym__dedent, anon_sym_case, - [117515] = 2, + [117517] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4679), 2, - sym__dedent, - anon_sym_case, - [117524] = 2, + ACTIONS(3939), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4615), 2, - anon_sym_RPAREN, + ACTIONS(2928), 2, anon_sym_COMMA, - [117533] = 2, + anon_sym_RBRACK, + [117535] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4681), 2, - sym__dedent, - anon_sym_case, - [117542] = 2, + ACTIONS(4667), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [117544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 2, + ACTIONS(3994), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117551] = 2, + [117553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4683), 2, - sym__dedent, - anon_sym_case, - [117560] = 3, - ACTIONS(4685), 1, - anon_sym_COLON, - ACTIONS(4687), 1, - anon_sym_DASH_GT, + ACTIONS(1558), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117562] = 3, + ACTIONS(4669), 1, + sym_integer, + ACTIONS(4671), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117571] = 3, - ACTIONS(4689), 1, - sym_integer, - ACTIONS(4691), 1, - sym_float, + [117573] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(2907), 2, + anon_sym_RPAREN, + anon_sym_COMMA, [117582] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4693), 2, - sym__newline, - anon_sym_SEMI, + ACTIONS(4108), 2, + anon_sym_COMMA, + anon_sym_COLON, [117591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4695), 2, - anon_sym__, - sym_identifier, + ACTIONS(3583), 2, + anon_sym_RPAREN, + anon_sym_COMMA, [117600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3671), 2, + ACTIONS(4673), 2, anon_sym_RPAREN, anon_sym_COMMA, [117609] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 2, + ACTIONS(3169), 2, anon_sym_COMMA, anon_sym_RBRACK, - [117618] = 2, + [117618] = 3, + ACTIONS(4675), 1, + anon_sym_COLON, + ACTIONS(4677), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2928), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117627] = 3, - ACTIONS(4697), 1, - sym_integer, - ACTIONS(4699), 1, - sym_float, + [117629] = 3, + ACTIONS(4679), 1, + anon_sym_COLON, + ACTIONS(4681), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117640] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2610), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117638] = 2, + [117651] = 3, + ACTIONS(4683), 1, + anon_sym_COLON, + ACTIONS(4685), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4615), 2, + [117662] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2907), 2, anon_sym_COMMA, anon_sym_RBRACK, - [117647] = 3, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2542), 1, - sym_parameters, + [117671] = 3, + ACTIONS(4687), 1, + anon_sym_COLON, + ACTIONS(4689), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117658] = 3, - ACTIONS(4701), 1, + [117682] = 3, + ACTIONS(4691), 1, anon_sym_COLON, - ACTIONS(4703), 1, + ACTIONS(4693), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117669] = 2, + [117693] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2604), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 2, - sym__dedent, - anon_sym_case, - [117678] = 2, + [117704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4705), 2, + ACTIONS(4623), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117687] = 2, + [117713] = 3, + ACTIONS(4695), 1, + anon_sym_COLON, + ACTIONS(4697), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4707), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117696] = 2, + [117724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 2, + ACTIONS(1705), 2, sym__dedent, anon_sym_case, - [117705] = 2, + [117733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3400), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117714] = 2, + ACTIONS(4699), 2, + sym__newline, + anon_sym_SEMI, + [117742] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 2, + ACTIONS(4701), 2, sym__dedent, anon_sym_case, - [117723] = 2, + [117751] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4100), 2, - anon_sym_COMMA, - anon_sym_COLON, - [117732] = 2, + ACTIONS(4703), 2, + sym__newline, + anon_sym_SEMI, + [117760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2928), 2, - anon_sym_RPAREN, + ACTIONS(4150), 2, anon_sym_COMMA, - [117741] = 2, + anon_sym_RBRACE, + [117769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117750] = 3, + ACTIONS(4705), 2, + sym__dedent, + anon_sym_case, + [117778] = 3, + ACTIONS(4707), 1, + sym_integer, ACTIONS(4709), 1, - anon_sym_COLON, - ACTIONS(4711), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117761] = 3, - ACTIONS(4713), 1, - anon_sym_COLON, - ACTIONS(4715), 1, - anon_sym_DASH_GT, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117772] = 3, - ACTIONS(4717), 1, - anon_sym_COLON, - ACTIONS(4719), 1, - anon_sym_DASH_GT, + [117789] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117783] = 2, + ACTIONS(4711), 2, + sym__dedent, + anon_sym_case, + [117798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 2, + ACTIONS(4251), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117792] = 3, - ACTIONS(4721), 1, - anon_sym_COLON, - ACTIONS(4723), 1, - anon_sym_DASH_GT, + [117807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117803] = 2, + ACTIONS(1558), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [117816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4263), 2, + ACTIONS(4161), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [117812] = 2, + [117825] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1703), 2, - sym__dedent, - anon_sym_case, - [117821] = 3, - ACTIONS(4725), 1, - sym_integer, - ACTIONS(4727), 1, - sym_float, + ACTIONS(4713), 2, + anon_sym__, + sym_identifier, + [117834] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117832] = 2, + ACTIONS(3467), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [117843] = 3, + ACTIONS(4715), 1, + anon_sym_COLON, + ACTIONS(4717), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4729), 2, - sym__newline, - anon_sym_SEMI, - [117841] = 2, + [117854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 2, + ACTIONS(3593), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117850] = 3, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2582), 1, - sym_parameters, + [117863] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117861] = 2, + ACTIONS(4719), 2, + sym__newline, + anon_sym_SEMI, + [117872] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 2, - anon_sym_RPAREN, + ACTIONS(4721), 2, + sym__newline, + anon_sym_SEMI, + [117881] = 3, + ACTIONS(4723), 1, anon_sym_COMMA, - [117870] = 2, + STATE(2014), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4263), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117879] = 2, + [117892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4294), 2, + ACTIONS(4725), 2, sym__newline, anon_sym_SEMI, - [117888] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117897] = 2, + [117901] = 3, + ACTIONS(4727), 1, + anon_sym_COLON, + ACTIONS(4729), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117906] = 2, + [117912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4731), 2, - sym__newline, - anon_sym_SEMI, - [117915] = 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4733), 2, - sym__dedent, - anon_sym_case, - [117924] = 3, + anon_sym_COMMA, + anon_sym_RBRACE, + [117930] = 3, ACTIONS(4735), 1, sym_integer, ACTIONS(4737), 1, @@ -124634,1345 +127219,1324 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117935] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3368), 2, - sym__newline, - anon_sym_SEMI, - [117944] = 2, + [117941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3535), 2, + ACTIONS(4673), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [117953] = 2, + anon_sym_RBRACE, + [117950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4739), 2, + ACTIONS(4453), 2, sym__newline, anon_sym_SEMI, - [117962] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4741), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [117971] = 2, + [117959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4743), 2, - sym__newline, - anon_sym_SEMI, - [117980] = 3, - ACTIONS(4745), 1, + ACTIONS(4733), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1972), 1, - aux_sym__patterns_repeat1, + [117968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117991] = 2, + ACTIONS(4739), 2, + anon_sym__, + sym_identifier, + [117977] = 3, + ACTIONS(4741), 1, + sym_integer, + ACTIONS(4743), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4100), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [118000] = 3, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2594), 1, - sym_parameters, + [117988] = 3, + ACTIONS(4745), 1, + sym_integer, + ACTIONS(4747), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118011] = 2, + [117999] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4705), 2, + ACTIONS(4733), 2, anon_sym_COMMA, - anon_sym_COLON, - [118020] = 3, - ACTIONS(3957), 1, - anon_sym_LPAREN, - STATE(2596), 1, - sym_parameters, + anon_sym_RBRACK, + [118008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118031] = 2, + ACTIONS(3340), 2, + sym__newline, + anon_sym_SEMI, + [118017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4747), 2, - sym__dedent, - anon_sym_case, - [118040] = 2, + ACTIONS(3334), 2, + sym__newline, + anon_sym_SEMI, + [118026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4749), 2, - sym__dedent, - anon_sym_case, - [118049] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4751), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [118058] = 2, + anon_sym__, + sym_identifier, + [118035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 2, - anon_sym_RPAREN, + ACTIONS(4673), 2, anon_sym_COMMA, - [118067] = 2, + anon_sym_RBRACK, + [118044] = 3, + ACTIONS(4751), 1, + sym_integer, + ACTIONS(4753), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4105), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [118076] = 2, + [118055] = 3, + ACTIONS(4755), 1, + sym_integer, + ACTIONS(4757), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4753), 2, - sym__dedent, - anon_sym_case, - [118085] = 2, + [118066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 2, + ACTIONS(3583), 2, anon_sym_COMMA, anon_sym_RBRACK, - [118094] = 3, - ACTIONS(4755), 1, - anon_sym_COLON, - ACTIONS(4757), 1, - anon_sym_DASH_GT, + [118075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118105] = 2, + ACTIONS(3583), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [118084] = 2, ACTIONS(4759), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118113] = 2, + [118092] = 2, ACTIONS(4761), 1, - anon_sym_RBRACE, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118121] = 2, + [118100] = 2, ACTIONS(4763), 1, - anon_sym_import, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118129] = 2, - ACTIONS(4765), 1, - anon_sym_COLON_EQ, + [118108] = 2, + ACTIONS(1426), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118137] = 2, - ACTIONS(3378), 1, - anon_sym_RBRACE, + [118116] = 2, + ACTIONS(4765), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118145] = 2, + [118124] = 2, ACTIONS(4767), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118153] = 2, + [118132] = 2, ACTIONS(4769), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118161] = 2, + [118140] = 2, + ACTIONS(4256), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118148] = 2, ACTIONS(4771), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118169] = 2, + [118156] = 2, ACTIONS(4773), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118177] = 2, - ACTIONS(3470), 1, - anon_sym_RBRACE, + [118164] = 2, + ACTIONS(4775), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118185] = 2, - ACTIONS(4775), 1, + [118172] = 2, + ACTIONS(4777), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118193] = 2, - ACTIONS(3388), 1, + [118180] = 2, + ACTIONS(3432), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118201] = 2, - ACTIONS(4777), 1, - anon_sym_for, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118209] = 2, + [118188] = 2, ACTIONS(4779), 1, - sym_identifier, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118217] = 2, + [118196] = 2, ACTIONS(4781), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118225] = 2, + [118204] = 2, ACTIONS(4783), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118233] = 2, + [118212] = 2, ACTIONS(4785), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118241] = 2, - ACTIONS(3050), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118249] = 2, + [118220] = 2, ACTIONS(4787), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118257] = 2, + [118228] = 2, ACTIONS(4789), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118265] = 2, + [118236] = 2, ACTIONS(4791), 1, - anon_sym_in, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118273] = 2, + [118244] = 2, ACTIONS(4793), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118281] = 2, + [118252] = 2, ACTIONS(4795), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118289] = 2, + [118260] = 2, ACTIONS(4797), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118297] = 2, + [118268] = 2, ACTIONS(4799), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118305] = 2, + [118276] = 2, + ACTIONS(4446), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118284] = 2, + ACTIONS(3121), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118292] = 2, ACTIONS(4801), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118313] = 2, + [118300] = 2, ACTIONS(4803), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118321] = 2, + [118308] = 2, ACTIONS(4805), 1, - anon_sym_import, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118329] = 2, + [118316] = 2, ACTIONS(4807), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118337] = 2, - ACTIONS(3166), 1, + [118324] = 2, + ACTIONS(3096), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118345] = 2, + [118332] = 2, ACTIONS(4809), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118353] = 2, + [118340] = 2, ACTIONS(4811), 1, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118361] = 2, - ACTIONS(1428), 1, - anon_sym_COLON, + [118348] = 2, + ACTIONS(4813), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118369] = 2, - ACTIONS(3486), 1, - anon_sym_RBRACE, + [118356] = 2, + ACTIONS(4815), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118377] = 2, - ACTIONS(4813), 1, - anon_sym_in, + [118364] = 2, + ACTIONS(4817), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118385] = 2, - ACTIONS(4815), 1, - sym_identifier, + [118372] = 2, + ACTIONS(3058), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118393] = 2, - ACTIONS(4817), 1, - anon_sym_RBRACE, + [118380] = 2, + ACTIONS(3080), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118401] = 2, + [118388] = 2, ACTIONS(4819), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118409] = 2, + [118396] = 2, ACTIONS(4821), 1, - anon_sym_RBRACE, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118417] = 2, + [118404] = 2, ACTIONS(4823), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118425] = 2, + [118412] = 2, ACTIONS(4825), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118433] = 2, + [118420] = 2, ACTIONS(4827), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118441] = 2, + [118428] = 2, ACTIONS(4829), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118449] = 2, + [118436] = 2, ACTIONS(4831), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118457] = 2, + [118444] = 2, ACTIONS(4833), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118465] = 2, - ACTIONS(3402), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118473] = 2, + [118452] = 2, ACTIONS(4835), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118481] = 2, + [118460] = 2, ACTIONS(4837), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118489] = 2, + [118468] = 2, ACTIONS(4839), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118497] = 2, + [118476] = 2, ACTIONS(4841), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118505] = 2, + [118484] = 2, ACTIONS(4843), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118513] = 2, - ACTIONS(3439), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118521] = 2, + [118492] = 2, ACTIONS(4845), 1, - anon_sym_in, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118529] = 2, + [118500] = 2, ACTIONS(4847), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118537] = 2, - ACTIONS(3449), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118545] = 2, + [118508] = 2, ACTIONS(4849), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118553] = 2, + [118516] = 2, ACTIONS(4851), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118561] = 2, + [118524] = 2, ACTIONS(4853), 1, - anon_sym_COLON_EQ, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118569] = 2, + [118532] = 2, ACTIONS(4855), 1, - sym_identifier, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118577] = 2, + [118540] = 2, ACTIONS(4857), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118585] = 2, + [118548] = 2, ACTIONS(4859), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118556] = 2, + ACTIONS(3436), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118593] = 2, + [118564] = 2, ACTIONS(4861), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118601] = 2, + [118572] = 2, ACTIONS(4863), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118609] = 2, + [118580] = 2, ACTIONS(4865), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118617] = 2, - ACTIONS(4867), 1, - anon_sym_RBRACE, + [118588] = 2, + ACTIONS(3117), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118625] = 2, - ACTIONS(4869), 1, - anon_sym_RBRACE, + [118596] = 2, + ACTIONS(4867), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118633] = 2, - ACTIONS(4871), 1, - sym_identifier, + [118604] = 2, + ACTIONS(4869), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118641] = 2, - ACTIONS(4873), 1, + [118612] = 2, + ACTIONS(4871), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118649] = 2, - ACTIONS(3494), 1, - anon_sym_RBRACE, + [118620] = 2, + ACTIONS(4873), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118657] = 2, + [118628] = 2, ACTIONS(4875), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118665] = 2, + [118636] = 2, ACTIONS(4877), 1, - anon_sym_COLON_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118673] = 2, + [118644] = 2, ACTIONS(4879), 1, - anon_sym_RBRACE, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118681] = 2, + [118652] = 2, ACTIONS(4881), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118689] = 2, + [118660] = 2, ACTIONS(4883), 1, - anon_sym_RBRACK, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118697] = 2, + [118668] = 2, ACTIONS(4885), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118705] = 2, - ACTIONS(4278), 1, - anon_sym_in, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118713] = 2, + [118676] = 2, ACTIONS(4887), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118721] = 2, + [118684] = 2, ACTIONS(4889), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118729] = 2, - ACTIONS(4314), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118737] = 2, + [118692] = 2, ACTIONS(4891), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118745] = 2, + [118700] = 2, ACTIONS(4893), 1, - ts_builtin_sym_end, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118753] = 2, + [118708] = 2, ACTIONS(4895), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118761] = 2, + [118716] = 2, ACTIONS(4897), 1, - anon_sym_RBRACE, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118769] = 2, + [118724] = 2, ACTIONS(4899), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118777] = 2, + [118732] = 2, ACTIONS(4901), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118785] = 2, + [118740] = 2, ACTIONS(4903), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118793] = 2, + [118748] = 2, ACTIONS(4905), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118801] = 2, - ACTIONS(3121), 1, - anon_sym_RPAREN, + [118756] = 2, + ACTIONS(4907), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118809] = 2, - ACTIONS(4907), 1, - sym_identifier, + [118764] = 2, + ACTIONS(3440), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118817] = 2, - ACTIONS(4909), 1, - sym_identifier, + [118772] = 2, + ACTIONS(3473), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118825] = 2, - ACTIONS(4911), 1, - anon_sym_RBRACE, + [118780] = 2, + ACTIONS(4909), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118833] = 2, - ACTIONS(4913), 1, + [118788] = 2, + ACTIONS(3411), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118841] = 2, - ACTIONS(4915), 1, - anon_sym_RBRACK, + [118796] = 2, + ACTIONS(4911), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118849] = 2, - ACTIONS(4496), 1, - anon_sym_in, + [118804] = 2, + ACTIONS(4913), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118857] = 2, - ACTIONS(4917), 1, + [118812] = 2, + ACTIONS(4915), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118865] = 2, - ACTIONS(3496), 1, + [118820] = 2, + ACTIONS(4917), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118873] = 2, + [118828] = 2, ACTIONS(4919), 1, - sym_identifier, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118836] = 2, + ACTIONS(4260), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118844] = 2, + ACTIONS(3403), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118852] = 2, + ACTIONS(3423), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118881] = 2, + [118860] = 2, ACTIONS(4921), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118889] = 2, + [118868] = 2, ACTIONS(4923), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118897] = 2, + [118876] = 2, + ACTIONS(1464), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118884] = 2, ACTIONS(4925), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118905] = 2, + [118892] = 2, ACTIONS(4927), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118913] = 2, + [118900] = 2, ACTIONS(4929), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118921] = 2, - ACTIONS(4500), 1, + [118908] = 2, + ACTIONS(4249), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118929] = 2, + [118916] = 2, ACTIONS(4931), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118937] = 2, - ACTIONS(3435), 1, + [118924] = 2, + ACTIONS(3425), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118945] = 2, - ACTIONS(3422), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118953] = 2, + [118932] = 2, ACTIONS(4933), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118961] = 2, + [118940] = 2, ACTIONS(4935), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118969] = 2, + [118948] = 2, ACTIONS(4937), 1, - anon_sym_COLON_EQ, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118977] = 2, + [118956] = 2, ACTIONS(4939), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118985] = 2, - ACTIONS(4941), 1, - sym_identifier, + [118964] = 2, + ACTIONS(3446), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118993] = 2, - ACTIONS(4943), 1, - anon_sym_RBRACE, + [118972] = 2, + ACTIONS(4941), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119001] = 2, - ACTIONS(4272), 1, - anon_sym_in, + [118980] = 2, + ACTIONS(4943), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119009] = 2, + [118988] = 2, ACTIONS(4945), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119017] = 2, + [118996] = 2, ACTIONS(4947), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119025] = 2, + [119004] = 2, ACTIONS(4949), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119033] = 2, + [119012] = 2, ACTIONS(4951), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119041] = 2, + [119020] = 2, ACTIONS(4953), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119049] = 2, + [119028] = 2, ACTIONS(4955), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119057] = 2, + [119036] = 2, ACTIONS(4957), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119065] = 2, + [119044] = 2, ACTIONS(4959), 1, - anon_sym_RBRACE, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119052] = 2, + ACTIONS(4539), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119073] = 2, + [119060] = 2, ACTIONS(4961), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119081] = 2, + [119068] = 2, ACTIONS(4963), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119089] = 2, + [119076] = 2, ACTIONS(4965), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119097] = 2, + [119084] = 2, ACTIONS(4967), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119105] = 2, + [119092] = 2, ACTIONS(4969), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119113] = 2, + [119100] = 2, ACTIONS(4971), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119121] = 2, - ACTIONS(4520), 1, + [119108] = 2, + ACTIONS(4212), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119129] = 2, + [119116] = 2, ACTIONS(4973), 1, - anon_sym_in, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119137] = 2, - ACTIONS(4522), 1, + [119124] = 2, + ACTIONS(4191), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119145] = 2, + [119132] = 2, ACTIONS(4975), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119153] = 2, + [119140] = 2, ACTIONS(4977), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119161] = 2, + [119148] = 2, ACTIONS(4979), 1, - anon_sym_RBRACE, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119169] = 2, + [119156] = 2, ACTIONS(4981), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119177] = 2, + [119164] = 2, ACTIONS(4983), 1, - anon_sym_RBRACE, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119185] = 2, + [119172] = 2, ACTIONS(4985), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119193] = 2, - ACTIONS(3151), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119201] = 2, + [119180] = 2, ACTIONS(4987), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119209] = 2, + [119188] = 2, ACTIONS(4989), 1, - anon_sym_in, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119217] = 2, - ACTIONS(3131), 1, - anon_sym_RPAREN, + [119196] = 2, + ACTIONS(4176), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119225] = 2, + [119204] = 2, ACTIONS(4991), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119233] = 2, + [119212] = 2, ACTIONS(4993), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119241] = 2, - ACTIONS(4995), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119249] = 2, - ACTIONS(4997), 1, + [119220] = 2, + ACTIONS(3084), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119257] = 2, - ACTIONS(4999), 1, - anon_sym_RBRACE, + [119228] = 2, + ACTIONS(4995), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119265] = 2, - ACTIONS(5001), 1, - anon_sym_RBRACK, + [119236] = 2, + ACTIONS(4997), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119273] = 2, - ACTIONS(4280), 1, - anon_sym_in, + [119244] = 2, + ACTIONS(3111), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119281] = 2, - ACTIONS(3091), 1, + [119252] = 2, + ACTIONS(4999), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119289] = 2, - ACTIONS(3174), 1, - anon_sym_RPAREN, + [119260] = 2, + ACTIONS(5001), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119297] = 2, + [119268] = 2, ACTIONS(5003), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119305] = 2, + [119276] = 2, ACTIONS(5005), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119313] = 2, + [119284] = 2, ACTIONS(5007), 1, - anon_sym_RBRACE, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119321] = 2, - ACTIONS(5009), 1, - anon_sym_COLON, + [119292] = 2, + ACTIONS(3104), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119329] = 2, - ACTIONS(5011), 1, - sym_identifier, + [119300] = 2, + ACTIONS(5009), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119337] = 2, - ACTIONS(5013), 1, + [119308] = 2, + ACTIONS(5011), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119345] = 2, - ACTIONS(5015), 1, - sym_identifier, + [119316] = 2, + ACTIONS(5013), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119353] = 2, - ACTIONS(1472), 1, - anon_sym_def, + [119324] = 2, + ACTIONS(5015), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119361] = 2, + [119332] = 2, ACTIONS(5017), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119369] = 2, + [119340] = 2, ACTIONS(5019), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119377] = 2, + [119348] = 2, ACTIONS(5021), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119385] = 2, + [119356] = 2, ACTIONS(5023), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119393] = 2, + [119364] = 2, ACTIONS(5025), 1, - anon_sym_RPAREN, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119401] = 2, + [119372] = 2, ACTIONS(5027), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119409] = 2, + [119380] = 2, ACTIONS(5029), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119417] = 2, + [119388] = 2, ACTIONS(5031), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119425] = 2, + [119396] = 2, ACTIONS(5033), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119433] = 2, + [119404] = 2, ACTIONS(5035), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119441] = 2, + [119412] = 2, ACTIONS(5037), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119449] = 2, + [119420] = 2, ACTIONS(5039), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119457] = 2, + [119428] = 2, ACTIONS(5041), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119465] = 2, + [119436] = 2, ACTIONS(5043), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119473] = 2, + [119444] = 2, ACTIONS(5045), 1, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119481] = 2, + [119452] = 2, ACTIONS(5047), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119489] = 2, - ACTIONS(3141), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119497] = 2, + [119460] = 2, ACTIONS(5049), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119505] = 2, + [119468] = 2, ACTIONS(5051), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119513] = 2, + [119476] = 2, ACTIONS(5053), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119521] = 2, + [119484] = 2, ACTIONS(5055), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119529] = 2, - ACTIONS(3384), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119537] = 2, + [119492] = 2, ACTIONS(5057), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119545] = 2, + [119500] = 2, ACTIONS(5059), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119553] = 2, + [119508] = 2, ACTIONS(5061), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119561] = 2, + [119516] = 2, ACTIONS(5063), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119569] = 2, + [119524] = 2, + ACTIONS(3358), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119532] = 2, ACTIONS(5065), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119577] = 2, + [119540] = 2, ACTIONS(5067), 1, - anon_sym_import, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119585] = 2, + [119548] = 2, ACTIONS(5069), 1, - anon_sym_COLON_EQ, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119593] = 2, + [119556] = 2, ACTIONS(5071), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119601] = 2, + [119564] = 2, ACTIONS(5073), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119609] = 2, + [119572] = 2, ACTIONS(5075), 1, - anon_sym_COLON_EQ, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119580] = 2, + ACTIONS(3454), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119617] = 2, + [119588] = 2, ACTIONS(5077), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119625] = 2, + [119596] = 2, ACTIONS(5079), 1, - sym_identifier, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119604] = 2, + ACTIONS(3485), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119633] = 2, + [119612] = 2, ACTIONS(5081), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119641] = 2, + [119620] = 2, ACTIONS(5083), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119649] = 2, - ACTIONS(4597), 1, + [119628] = 2, + ACTIONS(5085), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119636] = 2, + ACTIONS(4086), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119657] = 2, - ACTIONS(1452), 1, + [119644] = 2, + ACTIONS(1472), 1, anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119665] = 2, - ACTIONS(5085), 1, + [119652] = 2, + ACTIONS(5087), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119673] = 2, - ACTIONS(5087), 1, + [119660] = 2, + ACTIONS(5089), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119681] = 2, - ACTIONS(4599), 1, + [119668] = 2, + ACTIONS(4084), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119689] = 2, - ACTIONS(5089), 1, - anon_sym_for, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119697] = 2, + [119676] = 2, ACTIONS(5091), 1, - anon_sym_RBRACK, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119705] = 2, + [119684] = 2, ACTIONS(5093), 1, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119713] = 2, + [119692] = 2, ACTIONS(5095), 1, - anon_sym_COLON, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -125980,38 +128544,38 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(189)] = 0, - [SMALL_STATE(190)] = 126, - [SMALL_STATE(191)] = 250, - [SMALL_STATE(192)] = 374, - [SMALL_STATE(193)] = 502, - [SMALL_STATE(194)] = 628, - [SMALL_STATE(195)] = 756, - [SMALL_STATE(196)] = 880, - [SMALL_STATE(197)] = 1000, + [SMALL_STATE(190)] = 124, + [SMALL_STATE(191)] = 252, + [SMALL_STATE(192)] = 378, + [SMALL_STATE(193)] = 498, + [SMALL_STATE(194)] = 624, + [SMALL_STATE(195)] = 748, + [SMALL_STATE(196)] = 872, + [SMALL_STATE(197)] = 996, [SMALL_STATE(198)] = 1120, - [SMALL_STATE(199)] = 1240, - [SMALL_STATE(200)] = 1364, - [SMALL_STATE(201)] = 1488, - [SMALL_STATE(202)] = 1614, - [SMALL_STATE(203)] = 1738, - [SMALL_STATE(204)] = 1862, - [SMALL_STATE(205)] = 1988, - [SMALL_STATE(206)] = 2112, - [SMALL_STATE(207)] = 2236, - [SMALL_STATE(208)] = 2360, - [SMALL_STATE(209)] = 2486, - [SMALL_STATE(210)] = 2610, - [SMALL_STATE(211)] = 2734, - [SMALL_STATE(212)] = 2860, - [SMALL_STATE(213)] = 2984, - [SMALL_STATE(214)] = 3108, - [SMALL_STATE(215)] = 3234, - [SMALL_STATE(216)] = 3358, - [SMALL_STATE(217)] = 3482, - [SMALL_STATE(218)] = 3608, - [SMALL_STATE(219)] = 3732, - [SMALL_STATE(220)] = 3856, - [SMALL_STATE(221)] = 3980, + [SMALL_STATE(199)] = 1244, + [SMALL_STATE(200)] = 1368, + [SMALL_STATE(201)] = 1492, + [SMALL_STATE(202)] = 1620, + [SMALL_STATE(203)] = 1744, + [SMALL_STATE(204)] = 1868, + [SMALL_STATE(205)] = 1992, + [SMALL_STATE(206)] = 2116, + [SMALL_STATE(207)] = 2240, + [SMALL_STATE(208)] = 2366, + [SMALL_STATE(209)] = 2490, + [SMALL_STATE(210)] = 2614, + [SMALL_STATE(211)] = 2740, + [SMALL_STATE(212)] = 2864, + [SMALL_STATE(213)] = 2988, + [SMALL_STATE(214)] = 3114, + [SMALL_STATE(215)] = 3240, + [SMALL_STATE(216)] = 3366, + [SMALL_STATE(217)] = 3486, + [SMALL_STATE(218)] = 3612, + [SMALL_STATE(219)] = 3736, + [SMALL_STATE(220)] = 3860, + [SMALL_STATE(221)] = 3986, [SMALL_STATE(222)] = 4106, [SMALL_STATE(223)] = 4213, [SMALL_STATE(224)] = 4320, @@ -126019,371 +128583,371 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(226)] = 4548, [SMALL_STATE(227)] = 4662, [SMALL_STATE(228)] = 4776, - [SMALL_STATE(229)] = 4890, - [SMALL_STATE(230)] = 5004, - [SMALL_STATE(231)] = 5118, - [SMALL_STATE(232)] = 5234, - [SMALL_STATE(233)] = 5348, + [SMALL_STATE(229)] = 4892, + [SMALL_STATE(230)] = 5008, + [SMALL_STATE(231)] = 5122, + [SMALL_STATE(232)] = 5236, + [SMALL_STATE(233)] = 5350, [SMALL_STATE(234)] = 5464, [SMALL_STATE(235)] = 5575, [SMALL_STATE(236)] = 5686, [SMALL_STATE(237)] = 5797, [SMALL_STATE(238)] = 5908, [SMALL_STATE(239)] = 6023, - [SMALL_STATE(240)] = 6134, - [SMALL_STATE(241)] = 6245, - [SMALL_STATE(242)] = 6356, - [SMALL_STATE(243)] = 6467, - [SMALL_STATE(244)] = 6582, - [SMALL_STATE(245)] = 6693, + [SMALL_STATE(240)] = 6138, + [SMALL_STATE(241)] = 6253, + [SMALL_STATE(242)] = 6364, + [SMALL_STATE(243)] = 6475, + [SMALL_STATE(244)] = 6586, + [SMALL_STATE(245)] = 6697, [SMALL_STATE(246)] = 6808, - [SMALL_STATE(247)] = 6923, - [SMALL_STATE(248)] = 7034, - [SMALL_STATE(249)] = 7149, - [SMALL_STATE(250)] = 7254, - [SMALL_STATE(251)] = 7365, - [SMALL_STATE(252)] = 7480, + [SMALL_STATE(247)] = 6919, + [SMALL_STATE(248)] = 7030, + [SMALL_STATE(249)] = 7145, + [SMALL_STATE(250)] = 7260, + [SMALL_STATE(251)] = 7371, + [SMALL_STATE(252)] = 7476, [SMALL_STATE(253)] = 7591, - [SMALL_STATE(254)] = 7708, - [SMALL_STATE(255)] = 7823, - [SMALL_STATE(256)] = 7934, - [SMALL_STATE(257)] = 8045, - [SMALL_STATE(258)] = 8160, - [SMALL_STATE(259)] = 8271, - [SMALL_STATE(260)] = 8382, - [SMALL_STATE(261)] = 8487, - [SMALL_STATE(262)] = 8598, - [SMALL_STATE(263)] = 8713, - [SMALL_STATE(264)] = 8824, - [SMALL_STATE(265)] = 8935, - [SMALL_STATE(266)] = 9046, - [SMALL_STATE(267)] = 9157, - [SMALL_STATE(268)] = 9268, - [SMALL_STATE(269)] = 9379, - [SMALL_STATE(270)] = 9490, - [SMALL_STATE(271)] = 9601, + [SMALL_STATE(254)] = 7702, + [SMALL_STATE(255)] = 7819, + [SMALL_STATE(256)] = 7930, + [SMALL_STATE(257)] = 8041, + [SMALL_STATE(258)] = 8156, + [SMALL_STATE(259)] = 8267, + [SMALL_STATE(260)] = 8378, + [SMALL_STATE(261)] = 8489, + [SMALL_STATE(262)] = 8600, + [SMALL_STATE(263)] = 8711, + [SMALL_STATE(264)] = 8822, + [SMALL_STATE(265)] = 8933, + [SMALL_STATE(266)] = 9038, + [SMALL_STATE(267)] = 9149, + [SMALL_STATE(268)] = 9264, + [SMALL_STATE(269)] = 9375, + [SMALL_STATE(270)] = 9486, + [SMALL_STATE(271)] = 9597, [SMALL_STATE(272)] = 9712, - [SMALL_STATE(273)] = 9828, - [SMALL_STATE(274)] = 9940, - [SMALL_STATE(275)] = 10056, - [SMALL_STATE(276)] = 10168, - [SMALL_STATE(277)] = 10280, - [SMALL_STATE(278)] = 10392, - [SMALL_STATE(279)] = 10504, + [SMALL_STATE(273)] = 9824, + [SMALL_STATE(274)] = 9936, + [SMALL_STATE(275)] = 10048, + [SMALL_STATE(276)] = 10160, + [SMALL_STATE(277)] = 10272, + [SMALL_STATE(278)] = 10384, + [SMALL_STATE(279)] = 10500, [SMALL_STATE(280)] = 10616, - [SMALL_STATE(281)] = 10728, - [SMALL_STATE(282)] = 10842, + [SMALL_STATE(281)] = 10732, + [SMALL_STATE(282)] = 10844, [SMALL_STATE(283)] = 10956, - [SMALL_STATE(284)] = 11070, - [SMALL_STATE(285)] = 11182, - [SMALL_STATE(286)] = 11296, - [SMALL_STATE(287)] = 11408, - [SMALL_STATE(288)] = 11520, - [SMALL_STATE(289)] = 11632, - [SMALL_STATE(290)] = 11744, - [SMALL_STATE(291)] = 11856, - [SMALL_STATE(292)] = 11968, - [SMALL_STATE(293)] = 12084, + [SMALL_STATE(284)] = 11068, + [SMALL_STATE(285)] = 11180, + [SMALL_STATE(286)] = 11292, + [SMALL_STATE(287)] = 11404, + [SMALL_STATE(288)] = 11516, + [SMALL_STATE(289)] = 11630, + [SMALL_STATE(290)] = 11742, + [SMALL_STATE(291)] = 11854, + [SMALL_STATE(292)] = 11966, + [SMALL_STATE(293)] = 12082, [SMALL_STATE(294)] = 12196, - [SMALL_STATE(295)] = 12310, - [SMALL_STATE(296)] = 12422, + [SMALL_STATE(295)] = 12308, + [SMALL_STATE(296)] = 12420, [SMALL_STATE(297)] = 12534, - [SMALL_STATE(298)] = 12650, - [SMALL_STATE(299)] = 12762, - [SMALL_STATE(300)] = 12874, - [SMALL_STATE(301)] = 12986, - [SMALL_STATE(302)] = 13098, - [SMALL_STATE(303)] = 13214, - [SMALL_STATE(304)] = 13326, - [SMALL_STATE(305)] = 13438, - [SMALL_STATE(306)] = 13552, - [SMALL_STATE(307)] = 13664, - [SMALL_STATE(308)] = 13776, - [SMALL_STATE(309)] = 13888, - [SMALL_STATE(310)] = 14000, - [SMALL_STATE(311)] = 14112, - [SMALL_STATE(312)] = 14224, - [SMALL_STATE(313)] = 14336, + [SMALL_STATE(298)] = 12646, + [SMALL_STATE(299)] = 12760, + [SMALL_STATE(300)] = 12872, + [SMALL_STATE(301)] = 12988, + [SMALL_STATE(302)] = 13100, + [SMALL_STATE(303)] = 13212, + [SMALL_STATE(304)] = 13324, + [SMALL_STATE(305)] = 13436, + [SMALL_STATE(306)] = 13548, + [SMALL_STATE(307)] = 13660, + [SMALL_STATE(308)] = 13774, + [SMALL_STATE(309)] = 13886, + [SMALL_STATE(310)] = 13998, + [SMALL_STATE(311)] = 14110, + [SMALL_STATE(312)] = 14222, + [SMALL_STATE(313)] = 14334, [SMALL_STATE(314)] = 14448, [SMALL_STATE(315)] = 14560, [SMALL_STATE(316)] = 14672, - [SMALL_STATE(317)] = 14784, - [SMALL_STATE(318)] = 14896, - [SMALL_STATE(319)] = 15008, + [SMALL_STATE(317)] = 14786, + [SMALL_STATE(318)] = 14898, + [SMALL_STATE(319)] = 15010, [SMALL_STATE(320)] = 15122, [SMALL_STATE(321)] = 15234, [SMALL_STATE(322)] = 15346, - [SMALL_STATE(323)] = 15460, + [SMALL_STATE(323)] = 15458, [SMALL_STATE(324)] = 15572, [SMALL_STATE(325)] = 15688, [SMALL_STATE(326)] = 15800, - [SMALL_STATE(327)] = 15905, - [SMALL_STATE(328)] = 16014, - [SMALL_STATE(329)] = 16123, - [SMALL_STATE(330)] = 16220, - [SMALL_STATE(331)] = 16329, - [SMALL_STATE(332)] = 16438, - [SMALL_STATE(333)] = 16547, - [SMALL_STATE(334)] = 16656, - [SMALL_STATE(335)] = 16765, - [SMALL_STATE(336)] = 16874, - [SMALL_STATE(337)] = 16983, - [SMALL_STATE(338)] = 17092, - [SMALL_STATE(339)] = 17201, - [SMALL_STATE(340)] = 17310, - [SMALL_STATE(341)] = 17419, - [SMALL_STATE(342)] = 17528, - [SMALL_STATE(343)] = 17637, + [SMALL_STATE(327)] = 15909, + [SMALL_STATE(328)] = 16018, + [SMALL_STATE(329)] = 16115, + [SMALL_STATE(330)] = 16224, + [SMALL_STATE(331)] = 16333, + [SMALL_STATE(332)] = 16442, + [SMALL_STATE(333)] = 16551, + [SMALL_STATE(334)] = 16660, + [SMALL_STATE(335)] = 16769, + [SMALL_STATE(336)] = 16878, + [SMALL_STATE(337)] = 16987, + [SMALL_STATE(338)] = 17096, + [SMALL_STATE(339)] = 17205, + [SMALL_STATE(340)] = 17314, + [SMALL_STATE(341)] = 17423, + [SMALL_STATE(342)] = 17532, + [SMALL_STATE(343)] = 17641, [SMALL_STATE(344)] = 17746, - [SMALL_STATE(345)] = 17851, - [SMALL_STATE(346)] = 17960, + [SMALL_STATE(345)] = 17855, + [SMALL_STATE(346)] = 17964, [SMALL_STATE(347)] = 18069, [SMALL_STATE(348)] = 18178, [SMALL_STATE(349)] = 18286, [SMALL_STATE(350)] = 18394, - [SMALL_STATE(351)] = 18500, - [SMALL_STATE(352)] = 18608, - [SMALL_STATE(353)] = 18716, - [SMALL_STATE(354)] = 18824, - [SMALL_STATE(355)] = 18930, - [SMALL_STATE(356)] = 19038, - [SMALL_STATE(357)] = 19146, - [SMALL_STATE(358)] = 19254, - [SMALL_STATE(359)] = 19362, - [SMALL_STATE(360)] = 19470, - [SMALL_STATE(361)] = 19578, - [SMALL_STATE(362)] = 19686, - [SMALL_STATE(363)] = 19792, - [SMALL_STATE(364)] = 19900, - [SMALL_STATE(365)] = 20008, - [SMALL_STATE(366)] = 20116, - [SMALL_STATE(367)] = 20224, + [SMALL_STATE(351)] = 18502, + [SMALL_STATE(352)] = 18610, + [SMALL_STATE(353)] = 18718, + [SMALL_STATE(354)] = 18826, + [SMALL_STATE(355)] = 18934, + [SMALL_STATE(356)] = 19042, + [SMALL_STATE(357)] = 19148, + [SMALL_STATE(358)] = 19256, + [SMALL_STATE(359)] = 19364, + [SMALL_STATE(360)] = 19472, + [SMALL_STATE(361)] = 19580, + [SMALL_STATE(362)] = 19688, + [SMALL_STATE(363)] = 19796, + [SMALL_STATE(364)] = 19904, + [SMALL_STATE(365)] = 20010, + [SMALL_STATE(366)] = 20118, + [SMALL_STATE(367)] = 20226, [SMALL_STATE(368)] = 20332, [SMALL_STATE(369)] = 20440, [SMALL_STATE(370)] = 20548, [SMALL_STATE(371)] = 20656, - [SMALL_STATE(372)] = 20763, - [SMALL_STATE(373)] = 20870, - [SMALL_STATE(374)] = 20977, - [SMALL_STATE(375)] = 21084, - [SMALL_STATE(376)] = 21191, - [SMALL_STATE(377)] = 21298, - [SMALL_STATE(378)] = 21405, - [SMALL_STATE(379)] = 21500, - [SMALL_STATE(380)] = 21607, - [SMALL_STATE(381)] = 21714, - [SMALL_STATE(382)] = 21821, - [SMALL_STATE(383)] = 21928, - [SMALL_STATE(384)] = 22033, - [SMALL_STATE(385)] = 22140, - [SMALL_STATE(386)] = 22247, - [SMALL_STATE(387)] = 22354, - [SMALL_STATE(388)] = 22461, - [SMALL_STATE(389)] = 22566, - [SMALL_STATE(390)] = 22673, - [SMALL_STATE(391)] = 22780, - [SMALL_STATE(392)] = 22887, - [SMALL_STATE(393)] = 22992, - [SMALL_STATE(394)] = 23099, - [SMALL_STATE(395)] = 23206, - [SMALL_STATE(396)] = 23313, - [SMALL_STATE(397)] = 23420, - [SMALL_STATE(398)] = 23525, - [SMALL_STATE(399)] = 23632, - [SMALL_STATE(400)] = 23739, - [SMALL_STATE(401)] = 23844, - [SMALL_STATE(402)] = 23951, - [SMALL_STATE(403)] = 24058, - [SMALL_STATE(404)] = 24165, - [SMALL_STATE(405)] = 24272, - [SMALL_STATE(406)] = 24367, + [SMALL_STATE(372)] = 20761, + [SMALL_STATE(373)] = 20868, + [SMALL_STATE(374)] = 20975, + [SMALL_STATE(375)] = 21082, + [SMALL_STATE(376)] = 21187, + [SMALL_STATE(377)] = 21294, + [SMALL_STATE(378)] = 21401, + [SMALL_STATE(379)] = 21508, + [SMALL_STATE(380)] = 21613, + [SMALL_STATE(381)] = 21720, + [SMALL_STATE(382)] = 21827, + [SMALL_STATE(383)] = 21932, + [SMALL_STATE(384)] = 22037, + [SMALL_STATE(385)] = 22144, + [SMALL_STATE(386)] = 22251, + [SMALL_STATE(387)] = 22346, + [SMALL_STATE(388)] = 22453, + [SMALL_STATE(389)] = 22558, + [SMALL_STATE(390)] = 22665, + [SMALL_STATE(391)] = 22772, + [SMALL_STATE(392)] = 22879, + [SMALL_STATE(393)] = 22986, + [SMALL_STATE(394)] = 23093, + [SMALL_STATE(395)] = 23200, + [SMALL_STATE(396)] = 23307, + [SMALL_STATE(397)] = 23414, + [SMALL_STATE(398)] = 23521, + [SMALL_STATE(399)] = 23628, + [SMALL_STATE(400)] = 23735, + [SMALL_STATE(401)] = 23842, + [SMALL_STATE(402)] = 23937, + [SMALL_STATE(403)] = 24044, + [SMALL_STATE(404)] = 24151, + [SMALL_STATE(405)] = 24258, + [SMALL_STATE(406)] = 24365, [SMALL_STATE(407)] = 24472, [SMALL_STATE(408)] = 24579, [SMALL_STATE(409)] = 24686, - [SMALL_STATE(410)] = 24790, - [SMALL_STATE(411)] = 24892, - [SMALL_STATE(412)] = 24994, - [SMALL_STATE(413)] = 25098, - [SMALL_STATE(414)] = 25202, - [SMALL_STATE(415)] = 25304, - [SMALL_STATE(416)] = 25408, - [SMALL_STATE(417)] = 25510, - [SMALL_STATE(418)] = 25612, - [SMALL_STATE(419)] = 25714, - [SMALL_STATE(420)] = 25816, - [SMALL_STATE(421)] = 25918, - [SMALL_STATE(422)] = 26020, - [SMALL_STATE(423)] = 26122, - [SMALL_STATE(424)] = 26216, - [SMALL_STATE(425)] = 26318, - [SMALL_STATE(426)] = 26420, - [SMALL_STATE(427)] = 26524, - [SMALL_STATE(428)] = 26626, - [SMALL_STATE(429)] = 26730, - [SMALL_STATE(430)] = 26832, - [SMALL_STATE(431)] = 26928, - [SMALL_STATE(432)] = 27030, - [SMALL_STATE(433)] = 27132, - [SMALL_STATE(434)] = 27234, - [SMALL_STATE(435)] = 27336, - [SMALL_STATE(436)] = 27430, - [SMALL_STATE(437)] = 27532, - [SMALL_STATE(438)] = 27634, - [SMALL_STATE(439)] = 27736, - [SMALL_STATE(440)] = 27830, - [SMALL_STATE(441)] = 27924, - [SMALL_STATE(442)] = 28026, - [SMALL_STATE(443)] = 28128, - [SMALL_STATE(444)] = 28230, - [SMALL_STATE(445)] = 28332, - [SMALL_STATE(446)] = 28434, - [SMALL_STATE(447)] = 28538, - [SMALL_STATE(448)] = 28640, - [SMALL_STATE(449)] = 28744, - [SMALL_STATE(450)] = 28848, - [SMALL_STATE(451)] = 28952, - [SMALL_STATE(452)] = 29056, - [SMALL_STATE(453)] = 29160, - [SMALL_STATE(454)] = 29264, - [SMALL_STATE(455)] = 29368, - [SMALL_STATE(456)] = 29472, - [SMALL_STATE(457)] = 29576, - [SMALL_STATE(458)] = 29680, - [SMALL_STATE(459)] = 29784, + [SMALL_STATE(410)] = 24780, + [SMALL_STATE(411)] = 24884, + [SMALL_STATE(412)] = 24986, + [SMALL_STATE(413)] = 25090, + [SMALL_STATE(414)] = 25186, + [SMALL_STATE(415)] = 25290, + [SMALL_STATE(416)] = 25394, + [SMALL_STATE(417)] = 25496, + [SMALL_STATE(418)] = 25600, + [SMALL_STATE(419)] = 25702, + [SMALL_STATE(420)] = 25806, + [SMALL_STATE(421)] = 25910, + [SMALL_STATE(422)] = 26012, + [SMALL_STATE(423)] = 26116, + [SMALL_STATE(424)] = 26218, + [SMALL_STATE(425)] = 26320, + [SMALL_STATE(426)] = 26424, + [SMALL_STATE(427)] = 26528, + [SMALL_STATE(428)] = 26632, + [SMALL_STATE(429)] = 26734, + [SMALL_STATE(430)] = 26836, + [SMALL_STATE(431)] = 26938, + [SMALL_STATE(432)] = 27040, + [SMALL_STATE(433)] = 27144, + [SMALL_STATE(434)] = 27246, + [SMALL_STATE(435)] = 27350, + [SMALL_STATE(436)] = 27454, + [SMALL_STATE(437)] = 27556, + [SMALL_STATE(438)] = 27658, + [SMALL_STATE(439)] = 27760, + [SMALL_STATE(440)] = 27864, + [SMALL_STATE(441)] = 27966, + [SMALL_STATE(442)] = 28070, + [SMALL_STATE(443)] = 28172, + [SMALL_STATE(444)] = 28276, + [SMALL_STATE(445)] = 28378, + [SMALL_STATE(446)] = 28472, + [SMALL_STATE(447)] = 28574, + [SMALL_STATE(448)] = 28668, + [SMALL_STATE(449)] = 28770, + [SMALL_STATE(450)] = 28874, + [SMALL_STATE(451)] = 28976, + [SMALL_STATE(452)] = 29078, + [SMALL_STATE(453)] = 29180, + [SMALL_STATE(454)] = 29284, + [SMALL_STATE(455)] = 29386, + [SMALL_STATE(456)] = 29488, + [SMALL_STATE(457)] = 29582, + [SMALL_STATE(458)] = 29684, + [SMALL_STATE(459)] = 29786, [SMALL_STATE(460)] = 29888, [SMALL_STATE(461)] = 29990, - [SMALL_STATE(462)] = 30065, - [SMALL_STATE(463)] = 30166, - [SMALL_STATE(464)] = 30267, - [SMALL_STATE(465)] = 30368, - [SMALL_STATE(466)] = 30469, - [SMALL_STATE(467)] = 30570, - [SMALL_STATE(468)] = 30671, - [SMALL_STATE(469)] = 30772, - [SMALL_STATE(470)] = 30873, - [SMALL_STATE(471)] = 30948, - [SMALL_STATE(472)] = 31025, - [SMALL_STATE(473)] = 31126, - [SMALL_STATE(474)] = 31201, - [SMALL_STATE(475)] = 31302, - [SMALL_STATE(476)] = 31403, + [SMALL_STATE(462)] = 30091, + [SMALL_STATE(463)] = 30192, + [SMALL_STATE(464)] = 30269, + [SMALL_STATE(465)] = 30370, + [SMALL_STATE(466)] = 30471, + [SMALL_STATE(467)] = 30572, + [SMALL_STATE(468)] = 30673, + [SMALL_STATE(469)] = 30774, + [SMALL_STATE(470)] = 30875, + [SMALL_STATE(471)] = 30950, + [SMALL_STATE(472)] = 31051, + [SMALL_STATE(473)] = 31152, + [SMALL_STATE(474)] = 31253, + [SMALL_STATE(475)] = 31328, + [SMALL_STATE(476)] = 31429, [SMALL_STATE(477)] = 31504, [SMALL_STATE(478)] = 31605, [SMALL_STATE(479)] = 31706, [SMALL_STATE(480)] = 31807, [SMALL_STATE(481)] = 31905, - [SMALL_STATE(482)] = 31977, - [SMALL_STATE(483)] = 32075, - [SMALL_STATE(484)] = 32173, - [SMALL_STATE(485)] = 32271, - [SMALL_STATE(486)] = 32343, - [SMALL_STATE(487)] = 32441, - [SMALL_STATE(488)] = 32539, - [SMALL_STATE(489)] = 32637, - [SMALL_STATE(490)] = 32735, - [SMALL_STATE(491)] = 32833, - [SMALL_STATE(492)] = 32931, - [SMALL_STATE(493)] = 33003, - [SMALL_STATE(494)] = 33075, - [SMALL_STATE(495)] = 33173, - [SMALL_STATE(496)] = 33271, - [SMALL_STATE(497)] = 33369, - [SMALL_STATE(498)] = 33467, - [SMALL_STATE(499)] = 33565, - [SMALL_STATE(500)] = 33663, - [SMALL_STATE(501)] = 33761, - [SMALL_STATE(502)] = 33833, - [SMALL_STATE(503)] = 33905, - [SMALL_STATE(504)] = 34003, - [SMALL_STATE(505)] = 34101, - [SMALL_STATE(506)] = 34201, - [SMALL_STATE(507)] = 34273, - [SMALL_STATE(508)] = 34345, - [SMALL_STATE(509)] = 34443, - [SMALL_STATE(510)] = 34541, - [SMALL_STATE(511)] = 34639, - [SMALL_STATE(512)] = 34737, - [SMALL_STATE(513)] = 34835, - [SMALL_STATE(514)] = 34933, - [SMALL_STATE(515)] = 35031, - [SMALL_STATE(516)] = 35129, - [SMALL_STATE(517)] = 35227, - [SMALL_STATE(518)] = 35327, - [SMALL_STATE(519)] = 35425, - [SMALL_STATE(520)] = 35523, - [SMALL_STATE(521)] = 35621, - [SMALL_STATE(522)] = 35721, - [SMALL_STATE(523)] = 35819, - [SMALL_STATE(524)] = 35917, - [SMALL_STATE(525)] = 36015, - [SMALL_STATE(526)] = 36113, - [SMALL_STATE(527)] = 36211, - [SMALL_STATE(528)] = 36309, - [SMALL_STATE(529)] = 36407, - [SMALL_STATE(530)] = 36505, - [SMALL_STATE(531)] = 36603, - [SMALL_STATE(532)] = 36701, - [SMALL_STATE(533)] = 36799, - [SMALL_STATE(534)] = 36897, - [SMALL_STATE(535)] = 36997, - [SMALL_STATE(536)] = 37095, - [SMALL_STATE(537)] = 37193, - [SMALL_STATE(538)] = 37291, - [SMALL_STATE(539)] = 37389, - [SMALL_STATE(540)] = 37487, - [SMALL_STATE(541)] = 37587, - [SMALL_STATE(542)] = 37685, - [SMALL_STATE(543)] = 37783, - [SMALL_STATE(544)] = 37881, - [SMALL_STATE(545)] = 37979, - [SMALL_STATE(546)] = 38077, - [SMALL_STATE(547)] = 38175, - [SMALL_STATE(548)] = 38273, - [SMALL_STATE(549)] = 38371, - [SMALL_STATE(550)] = 38469, - [SMALL_STATE(551)] = 38567, - [SMALL_STATE(552)] = 38665, - [SMALL_STATE(553)] = 38763, - [SMALL_STATE(554)] = 38861, - [SMALL_STATE(555)] = 38959, - [SMALL_STATE(556)] = 39057, - [SMALL_STATE(557)] = 39155, - [SMALL_STATE(558)] = 39253, - [SMALL_STATE(559)] = 39351, - [SMALL_STATE(560)] = 39449, - [SMALL_STATE(561)] = 39547, - [SMALL_STATE(562)] = 39645, - [SMALL_STATE(563)] = 39743, - [SMALL_STATE(564)] = 39841, - [SMALL_STATE(565)] = 39939, - [SMALL_STATE(566)] = 40037, - [SMALL_STATE(567)] = 40135, - [SMALL_STATE(568)] = 40233, - [SMALL_STATE(569)] = 40331, - [SMALL_STATE(570)] = 40429, - [SMALL_STATE(571)] = 40527, - [SMALL_STATE(572)] = 40625, - [SMALL_STATE(573)] = 40723, - [SMALL_STATE(574)] = 40821, - [SMALL_STATE(575)] = 40919, - [SMALL_STATE(576)] = 41019, - [SMALL_STATE(577)] = 41117, - [SMALL_STATE(578)] = 41215, - [SMALL_STATE(579)] = 41313, - [SMALL_STATE(580)] = 41411, - [SMALL_STATE(581)] = 41509, - [SMALL_STATE(582)] = 41607, - [SMALL_STATE(583)] = 41705, - [SMALL_STATE(584)] = 41803, - [SMALL_STATE(585)] = 41901, - [SMALL_STATE(586)] = 41999, - [SMALL_STATE(587)] = 42097, - [SMALL_STATE(588)] = 42195, - [SMALL_STATE(589)] = 42293, - [SMALL_STATE(590)] = 42391, - [SMALL_STATE(591)] = 42489, - [SMALL_STATE(592)] = 42587, - [SMALL_STATE(593)] = 42685, + [SMALL_STATE(482)] = 32005, + [SMALL_STATE(483)] = 32103, + [SMALL_STATE(484)] = 32201, + [SMALL_STATE(485)] = 32299, + [SMALL_STATE(486)] = 32397, + [SMALL_STATE(487)] = 32495, + [SMALL_STATE(488)] = 32593, + [SMALL_STATE(489)] = 32691, + [SMALL_STATE(490)] = 32789, + [SMALL_STATE(491)] = 32887, + [SMALL_STATE(492)] = 32985, + [SMALL_STATE(493)] = 33057, + [SMALL_STATE(494)] = 33129, + [SMALL_STATE(495)] = 33227, + [SMALL_STATE(496)] = 33325, + [SMALL_STATE(497)] = 33423, + [SMALL_STATE(498)] = 33495, + [SMALL_STATE(499)] = 33567, + [SMALL_STATE(500)] = 33665, + [SMALL_STATE(501)] = 33765, + [SMALL_STATE(502)] = 33863, + [SMALL_STATE(503)] = 33961, + [SMALL_STATE(504)] = 34059, + [SMALL_STATE(505)] = 34159, + [SMALL_STATE(506)] = 34257, + [SMALL_STATE(507)] = 34355, + [SMALL_STATE(508)] = 34453, + [SMALL_STATE(509)] = 34551, + [SMALL_STATE(510)] = 34649, + [SMALL_STATE(511)] = 34747, + [SMALL_STATE(512)] = 34845, + [SMALL_STATE(513)] = 34943, + [SMALL_STATE(514)] = 35041, + [SMALL_STATE(515)] = 35139, + [SMALL_STATE(516)] = 35239, + [SMALL_STATE(517)] = 35337, + [SMALL_STATE(518)] = 35435, + [SMALL_STATE(519)] = 35533, + [SMALL_STATE(520)] = 35631, + [SMALL_STATE(521)] = 35729, + [SMALL_STATE(522)] = 35827, + [SMALL_STATE(523)] = 35925, + [SMALL_STATE(524)] = 36023, + [SMALL_STATE(525)] = 36121, + [SMALL_STATE(526)] = 36219, + [SMALL_STATE(527)] = 36317, + [SMALL_STATE(528)] = 36389, + [SMALL_STATE(529)] = 36461, + [SMALL_STATE(530)] = 36559, + [SMALL_STATE(531)] = 36657, + [SMALL_STATE(532)] = 36755, + [SMALL_STATE(533)] = 36853, + [SMALL_STATE(534)] = 36951, + [SMALL_STATE(535)] = 37049, + [SMALL_STATE(536)] = 37147, + [SMALL_STATE(537)] = 37245, + [SMALL_STATE(538)] = 37343, + [SMALL_STATE(539)] = 37441, + [SMALL_STATE(540)] = 37539, + [SMALL_STATE(541)] = 37637, + [SMALL_STATE(542)] = 37735, + [SMALL_STATE(543)] = 37833, + [SMALL_STATE(544)] = 37931, + [SMALL_STATE(545)] = 38029, + [SMALL_STATE(546)] = 38127, + [SMALL_STATE(547)] = 38225, + [SMALL_STATE(548)] = 38323, + [SMALL_STATE(549)] = 38421, + [SMALL_STATE(550)] = 38519, + [SMALL_STATE(551)] = 38617, + [SMALL_STATE(552)] = 38715, + [SMALL_STATE(553)] = 38813, + [SMALL_STATE(554)] = 38911, + [SMALL_STATE(555)] = 39009, + [SMALL_STATE(556)] = 39107, + [SMALL_STATE(557)] = 39205, + [SMALL_STATE(558)] = 39303, + [SMALL_STATE(559)] = 39403, + [SMALL_STATE(560)] = 39501, + [SMALL_STATE(561)] = 39599, + [SMALL_STATE(562)] = 39697, + [SMALL_STATE(563)] = 39795, + [SMALL_STATE(564)] = 39893, + [SMALL_STATE(565)] = 39991, + [SMALL_STATE(566)] = 40089, + [SMALL_STATE(567)] = 40187, + [SMALL_STATE(568)] = 40285, + [SMALL_STATE(569)] = 40383, + [SMALL_STATE(570)] = 40481, + [SMALL_STATE(571)] = 40579, + [SMALL_STATE(572)] = 40677, + [SMALL_STATE(573)] = 40775, + [SMALL_STATE(574)] = 40873, + [SMALL_STATE(575)] = 40971, + [SMALL_STATE(576)] = 41069, + [SMALL_STATE(577)] = 41167, + [SMALL_STATE(578)] = 41265, + [SMALL_STATE(579)] = 41363, + [SMALL_STATE(580)] = 41461, + [SMALL_STATE(581)] = 41559, + [SMALL_STATE(582)] = 41657, + [SMALL_STATE(583)] = 41755, + [SMALL_STATE(584)] = 41853, + [SMALL_STATE(585)] = 41951, + [SMALL_STATE(586)] = 42049, + [SMALL_STATE(587)] = 42147, + [SMALL_STATE(588)] = 42245, + [SMALL_STATE(589)] = 42343, + [SMALL_STATE(590)] = 42443, + [SMALL_STATE(591)] = 42541, + [SMALL_STATE(592)] = 42639, + [SMALL_STATE(593)] = 42711, [SMALL_STATE(594)] = 42783, [SMALL_STATE(595)] = 42881, [SMALL_STATE(596)] = 42979, @@ -126401,41 +128965,41 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(608)] = 44155, [SMALL_STATE(609)] = 44253, [SMALL_STATE(610)] = 44326, - [SMALL_STATE(611)] = 44392, - [SMALL_STATE(612)] = 44460, - [SMALL_STATE(613)] = 44528, - [SMALL_STATE(614)] = 44596, - [SMALL_STATE(615)] = 44658, - [SMALL_STATE(616)] = 44726, - [SMALL_STATE(617)] = 44792, - [SMALL_STATE(618)] = 44860, - [SMALL_STATE(619)] = 44926, - [SMALL_STATE(620)] = 44988, - [SMALL_STATE(621)] = 45056, - [SMALL_STATE(622)] = 45124, - [SMALL_STATE(623)] = 45186, - [SMALL_STATE(624)] = 45254, - [SMALL_STATE(625)] = 45316, + [SMALL_STATE(611)] = 44394, + [SMALL_STATE(612)] = 44456, + [SMALL_STATE(613)] = 44524, + [SMALL_STATE(614)] = 44592, + [SMALL_STATE(615)] = 44660, + [SMALL_STATE(616)] = 44728, + [SMALL_STATE(617)] = 44796, + [SMALL_STATE(618)] = 44864, + [SMALL_STATE(619)] = 44932, + [SMALL_STATE(620)] = 44998, + [SMALL_STATE(621)] = 45060, + [SMALL_STATE(622)] = 45126, + [SMALL_STATE(623)] = 45192, + [SMALL_STATE(624)] = 45260, + [SMALL_STATE(625)] = 45322, [SMALL_STATE(626)] = 45384, - [SMALL_STATE(627)] = 45447, - [SMALL_STATE(628)] = 45504, - [SMALL_STATE(629)] = 45565, - [SMALL_STATE(630)] = 45626, - [SMALL_STATE(631)] = 45689, - [SMALL_STATE(632)] = 45754, - [SMALL_STATE(633)] = 45811, - [SMALL_STATE(634)] = 45868, - [SMALL_STATE(635)] = 45925, - [SMALL_STATE(636)] = 45988, - [SMALL_STATE(637)] = 46051, - [SMALL_STATE(638)] = 46114, - [SMALL_STATE(639)] = 46175, - [SMALL_STATE(640)] = 46232, - [SMALL_STATE(641)] = 46289, + [SMALL_STATE(627)] = 45441, + [SMALL_STATE(628)] = 45506, + [SMALL_STATE(629)] = 45569, + [SMALL_STATE(630)] = 45632, + [SMALL_STATE(631)] = 45695, + [SMALL_STATE(632)] = 45758, + [SMALL_STATE(633)] = 45821, + [SMALL_STATE(634)] = 45878, + [SMALL_STATE(635)] = 45941, + [SMALL_STATE(636)] = 46004, + [SMALL_STATE(637)] = 46061, + [SMALL_STATE(638)] = 46124, + [SMALL_STATE(639)] = 46181, + [SMALL_STATE(640)] = 46238, + [SMALL_STATE(641)] = 46295, [SMALL_STATE(642)] = 46352, - [SMALL_STATE(643)] = 46415, - [SMALL_STATE(644)] = 46478, - [SMALL_STATE(645)] = 46541, + [SMALL_STATE(643)] = 46413, + [SMALL_STATE(644)] = 46474, + [SMALL_STATE(645)] = 46537, [SMALL_STATE(646)] = 46598, [SMALL_STATE(647)] = 46661, [SMALL_STATE(648)] = 46717, @@ -126465,24 +129029,24 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(672)] = 48061, [SMALL_STATE(673)] = 48117, [SMALL_STATE(674)] = 48173, - [SMALL_STATE(675)] = 48229, - [SMALL_STATE(676)] = 48285, - [SMALL_STATE(677)] = 48341, - [SMALL_STATE(678)] = 48397, - [SMALL_STATE(679)] = 48453, - [SMALL_STATE(680)] = 48509, - [SMALL_STATE(681)] = 48565, - [SMALL_STATE(682)] = 48621, - [SMALL_STATE(683)] = 48713, - [SMALL_STATE(684)] = 48769, - [SMALL_STATE(685)] = 48825, - [SMALL_STATE(686)] = 48881, - [SMALL_STATE(687)] = 48937, - [SMALL_STATE(688)] = 48993, - [SMALL_STATE(689)] = 49049, - [SMALL_STATE(690)] = 49105, - [SMALL_STATE(691)] = 49161, - [SMALL_STATE(692)] = 49217, + [SMALL_STATE(675)] = 48265, + [SMALL_STATE(676)] = 48321, + [SMALL_STATE(677)] = 48413, + [SMALL_STATE(678)] = 48469, + [SMALL_STATE(679)] = 48525, + [SMALL_STATE(680)] = 48581, + [SMALL_STATE(681)] = 48637, + [SMALL_STATE(682)] = 48693, + [SMALL_STATE(683)] = 48749, + [SMALL_STATE(684)] = 48805, + [SMALL_STATE(685)] = 48861, + [SMALL_STATE(686)] = 48917, + [SMALL_STATE(687)] = 48973, + [SMALL_STATE(688)] = 49029, + [SMALL_STATE(689)] = 49085, + [SMALL_STATE(690)] = 49141, + [SMALL_STATE(691)] = 49197, + [SMALL_STATE(692)] = 49253, [SMALL_STATE(693)] = 49309, [SMALL_STATE(694)] = 49365, [SMALL_STATE(695)] = 49421, @@ -126491,20 +129055,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(698)] = 49589, [SMALL_STATE(699)] = 49645, [SMALL_STATE(700)] = 49704, - [SMALL_STATE(701)] = 49759, - [SMALL_STATE(702)] = 49818, - [SMALL_STATE(703)] = 49877, - [SMALL_STATE(704)] = 49932, - [SMALL_STATE(705)] = 49991, - [SMALL_STATE(706)] = 50050, - [SMALL_STATE(707)] = 50105, - [SMALL_STATE(708)] = 50160, - [SMALL_STATE(709)] = 50219, - [SMALL_STATE(710)] = 50278, - [SMALL_STATE(711)] = 50337, - [SMALL_STATE(712)] = 50396, - [SMALL_STATE(713)] = 50451, - [SMALL_STATE(714)] = 50510, + [SMALL_STATE(701)] = 49763, + [SMALL_STATE(702)] = 49822, + [SMALL_STATE(703)] = 49881, + [SMALL_STATE(704)] = 49936, + [SMALL_STATE(705)] = 49995, + [SMALL_STATE(706)] = 50054, + [SMALL_STATE(707)] = 50113, + [SMALL_STATE(708)] = 50172, + [SMALL_STATE(709)] = 50227, + [SMALL_STATE(710)] = 50282, + [SMALL_STATE(711)] = 50341, + [SMALL_STATE(712)] = 50400, + [SMALL_STATE(713)] = 50459, + [SMALL_STATE(714)] = 50514, [SMALL_STATE(715)] = 50569, [SMALL_STATE(716)] = 50628, [SMALL_STATE(717)] = 50687, @@ -126512,14 +129076,14 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(719)] = 50805, [SMALL_STATE(720)] = 50860, [SMALL_STATE(721)] = 50919, - [SMALL_STATE(722)] = 50973, - [SMALL_STATE(723)] = 51065, - [SMALL_STATE(724)] = 51119, + [SMALL_STATE(722)] = 51011, + [SMALL_STATE(723)] = 51103, + [SMALL_STATE(724)] = 51157, [SMALL_STATE(725)] = 51211, [SMALL_STATE(726)] = 51265, [SMALL_STATE(727)] = 51319, [SMALL_STATE(728)] = 51372, - [SMALL_STATE(729)] = 51461, + [SMALL_STATE(729)] = 51425, [SMALL_STATE(730)] = 51514, [SMALL_STATE(731)] = 51567, [SMALL_STATE(732)] = 51620, @@ -126528,17 +129092,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(735)] = 51779, [SMALL_STATE(736)] = 51832, [SMALL_STATE(737)] = 51885, - [SMALL_STATE(738)] = 51938, - [SMALL_STATE(739)] = 51991, - [SMALL_STATE(740)] = 52044, - [SMALL_STATE(741)] = 52097, - [SMALL_STATE(742)] = 52150, + [SMALL_STATE(738)] = 51974, + [SMALL_STATE(739)] = 52027, + [SMALL_STATE(740)] = 52080, + [SMALL_STATE(741)] = 52133, + [SMALL_STATE(742)] = 52186, [SMALL_STATE(743)] = 52239, - [SMALL_STATE(744)] = 52328, + [SMALL_STATE(744)] = 52292, [SMALL_STATE(745)] = 52381, [SMALL_STATE(746)] = 52434, - [SMALL_STATE(747)] = 52487, - [SMALL_STATE(748)] = 52540, + [SMALL_STATE(747)] = 52523, + [SMALL_STATE(748)] = 52576, [SMALL_STATE(749)] = 52629, [SMALL_STATE(750)] = 52682, [SMALL_STATE(751)] = 52735, @@ -126549,96 +129113,96 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(756)] = 53000, [SMALL_STATE(757)] = 53053, [SMALL_STATE(758)] = 53106, - [SMALL_STATE(759)] = 53159, - [SMALL_STATE(760)] = 53212, - [SMALL_STATE(761)] = 53265, - [SMALL_STATE(762)] = 53318, + [SMALL_STATE(759)] = 53195, + [SMALL_STATE(760)] = 53248, + [SMALL_STATE(761)] = 53301, + [SMALL_STATE(762)] = 53354, [SMALL_STATE(763)] = 53407, [SMALL_STATE(764)] = 53460, [SMALL_STATE(765)] = 53513, [SMALL_STATE(766)] = 53566, [SMALL_STATE(767)] = 53619, - [SMALL_STATE(768)] = 53708, - [SMALL_STATE(769)] = 53761, - [SMALL_STATE(770)] = 53814, - [SMALL_STATE(771)] = 53867, - [SMALL_STATE(772)] = 53956, - [SMALL_STATE(773)] = 54009, - [SMALL_STATE(774)] = 54098, - [SMALL_STATE(775)] = 54151, - [SMALL_STATE(776)] = 54204, - [SMALL_STATE(777)] = 54257, - [SMALL_STATE(778)] = 54310, - [SMALL_STATE(779)] = 54363, - [SMALL_STATE(780)] = 54416, - [SMALL_STATE(781)] = 54469, - [SMALL_STATE(782)] = 54522, - [SMALL_STATE(783)] = 54575, - [SMALL_STATE(784)] = 54628, - [SMALL_STATE(785)] = 54681, - [SMALL_STATE(786)] = 54734, - [SMALL_STATE(787)] = 54787, - [SMALL_STATE(788)] = 54840, - [SMALL_STATE(789)] = 54893, - [SMALL_STATE(790)] = 54982, - [SMALL_STATE(791)] = 55035, - [SMALL_STATE(792)] = 55088, - [SMALL_STATE(793)] = 55141, - [SMALL_STATE(794)] = 55194, - [SMALL_STATE(795)] = 55247, - [SMALL_STATE(796)] = 55300, - [SMALL_STATE(797)] = 55353, - [SMALL_STATE(798)] = 55406, - [SMALL_STATE(799)] = 55459, - [SMALL_STATE(800)] = 55512, - [SMALL_STATE(801)] = 55565, - [SMALL_STATE(802)] = 55618, - [SMALL_STATE(803)] = 55671, - [SMALL_STATE(804)] = 55724, - [SMALL_STATE(805)] = 55777, - [SMALL_STATE(806)] = 55830, - [SMALL_STATE(807)] = 55883, - [SMALL_STATE(808)] = 55936, - [SMALL_STATE(809)] = 55989, - [SMALL_STATE(810)] = 56042, - [SMALL_STATE(811)] = 56131, - [SMALL_STATE(812)] = 56184, - [SMALL_STATE(813)] = 56237, - [SMALL_STATE(814)] = 56290, - [SMALL_STATE(815)] = 56343, - [SMALL_STATE(816)] = 56396, - [SMALL_STATE(817)] = 56449, - [SMALL_STATE(818)] = 56502, - [SMALL_STATE(819)] = 56555, - [SMALL_STATE(820)] = 56608, - [SMALL_STATE(821)] = 56661, - [SMALL_STATE(822)] = 56714, - [SMALL_STATE(823)] = 56767, - [SMALL_STATE(824)] = 56820, - [SMALL_STATE(825)] = 56873, + [SMALL_STATE(768)] = 53672, + [SMALL_STATE(769)] = 53725, + [SMALL_STATE(770)] = 53778, + [SMALL_STATE(771)] = 53831, + [SMALL_STATE(772)] = 53884, + [SMALL_STATE(773)] = 53973, + [SMALL_STATE(774)] = 54026, + [SMALL_STATE(775)] = 54079, + [SMALL_STATE(776)] = 54132, + [SMALL_STATE(777)] = 54185, + [SMALL_STATE(778)] = 54238, + [SMALL_STATE(779)] = 54291, + [SMALL_STATE(780)] = 54344, + [SMALL_STATE(781)] = 54397, + [SMALL_STATE(782)] = 54486, + [SMALL_STATE(783)] = 54539, + [SMALL_STATE(784)] = 54592, + [SMALL_STATE(785)] = 54645, + [SMALL_STATE(786)] = 54698, + [SMALL_STATE(787)] = 54751, + [SMALL_STATE(788)] = 54804, + [SMALL_STATE(789)] = 54857, + [SMALL_STATE(790)] = 54910, + [SMALL_STATE(791)] = 54963, + [SMALL_STATE(792)] = 55016, + [SMALL_STATE(793)] = 55069, + [SMALL_STATE(794)] = 55122, + [SMALL_STATE(795)] = 55175, + [SMALL_STATE(796)] = 55228, + [SMALL_STATE(797)] = 55281, + [SMALL_STATE(798)] = 55334, + [SMALL_STATE(799)] = 55387, + [SMALL_STATE(800)] = 55440, + [SMALL_STATE(801)] = 55493, + [SMALL_STATE(802)] = 55546, + [SMALL_STATE(803)] = 55599, + [SMALL_STATE(804)] = 55652, + [SMALL_STATE(805)] = 55705, + [SMALL_STATE(806)] = 55758, + [SMALL_STATE(807)] = 55811, + [SMALL_STATE(808)] = 55864, + [SMALL_STATE(809)] = 55917, + [SMALL_STATE(810)] = 55970, + [SMALL_STATE(811)] = 56023, + [SMALL_STATE(812)] = 56112, + [SMALL_STATE(813)] = 56165, + [SMALL_STATE(814)] = 56218, + [SMALL_STATE(815)] = 56271, + [SMALL_STATE(816)] = 56324, + [SMALL_STATE(817)] = 56377, + [SMALL_STATE(818)] = 56466, + [SMALL_STATE(819)] = 56519, + [SMALL_STATE(820)] = 56572, + [SMALL_STATE(821)] = 56625, + [SMALL_STATE(822)] = 56678, + [SMALL_STATE(823)] = 56731, + [SMALL_STATE(824)] = 56784, + [SMALL_STATE(825)] = 56837, [SMALL_STATE(826)] = 56926, [SMALL_STATE(827)] = 56979, [SMALL_STATE(828)] = 57032, [SMALL_STATE(829)] = 57085, [SMALL_STATE(830)] = 57138, [SMALL_STATE(831)] = 57191, - [SMALL_STATE(832)] = 57244, + [SMALL_STATE(832)] = 57280, [SMALL_STATE(833)] = 57333, - [SMALL_STATE(834)] = 57386, - [SMALL_STATE(835)] = 57439, - [SMALL_STATE(836)] = 57492, - [SMALL_STATE(837)] = 57545, - [SMALL_STATE(838)] = 57598, - [SMALL_STATE(839)] = 57651, - [SMALL_STATE(840)] = 57704, - [SMALL_STATE(841)] = 57757, - [SMALL_STATE(842)] = 57810, - [SMALL_STATE(843)] = 57863, - [SMALL_STATE(844)] = 57916, - [SMALL_STATE(845)] = 57969, - [SMALL_STATE(846)] = 58058, - [SMALL_STATE(847)] = 58147, - [SMALL_STATE(848)] = 58236, + [SMALL_STATE(834)] = 57422, + [SMALL_STATE(835)] = 57511, + [SMALL_STATE(836)] = 57600, + [SMALL_STATE(837)] = 57653, + [SMALL_STATE(838)] = 57742, + [SMALL_STATE(839)] = 57795, + [SMALL_STATE(840)] = 57848, + [SMALL_STATE(841)] = 57901, + [SMALL_STATE(842)] = 57954, + [SMALL_STATE(843)] = 58007, + [SMALL_STATE(844)] = 58060, + [SMALL_STATE(845)] = 58113, + [SMALL_STATE(846)] = 58166, + [SMALL_STATE(847)] = 58219, + [SMALL_STATE(848)] = 58272, [SMALL_STATE(849)] = 58325, [SMALL_STATE(850)] = 58414, [SMALL_STATE(851)] = 58467, @@ -126659,650 +129223,650 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(866)] = 59695, [SMALL_STATE(867)] = 59773, [SMALL_STATE(868)] = 59848, - [SMALL_STATE(869)] = 59927, - [SMALL_STATE(870)] = 60002, - [SMALL_STATE(871)] = 60077, - [SMALL_STATE(872)] = 60152, + [SMALL_STATE(869)] = 59923, + [SMALL_STATE(870)] = 59998, + [SMALL_STATE(871)] = 60073, + [SMALL_STATE(872)] = 60148, [SMALL_STATE(873)] = 60227, - [SMALL_STATE(874)] = 60302, - [SMALL_STATE(875)] = 60377, - [SMALL_STATE(876)] = 60452, - [SMALL_STATE(877)] = 60527, - [SMALL_STATE(878)] = 60602, - [SMALL_STATE(879)] = 60677, - [SMALL_STATE(880)] = 60752, - [SMALL_STATE(881)] = 60827, - [SMALL_STATE(882)] = 60902, - [SMALL_STATE(883)] = 60977, - [SMALL_STATE(884)] = 61056, - [SMALL_STATE(885)] = 61131, - [SMALL_STATE(886)] = 61206, - [SMALL_STATE(887)] = 61281, - [SMALL_STATE(888)] = 61356, - [SMALL_STATE(889)] = 61431, - [SMALL_STATE(890)] = 61506, - [SMALL_STATE(891)] = 61581, - [SMALL_STATE(892)] = 61656, - [SMALL_STATE(893)] = 61731, - [SMALL_STATE(894)] = 61806, - [SMALL_STATE(895)] = 61881, - [SMALL_STATE(896)] = 61956, - [SMALL_STATE(897)] = 62031, - [SMALL_STATE(898)] = 62106, - [SMALL_STATE(899)] = 62181, - [SMALL_STATE(900)] = 62256, - [SMALL_STATE(901)] = 62331, - [SMALL_STATE(902)] = 62406, - [SMALL_STATE(903)] = 62481, - [SMALL_STATE(904)] = 62556, - [SMALL_STATE(905)] = 62631, - [SMALL_STATE(906)] = 62710, - [SMALL_STATE(907)] = 62785, - [SMALL_STATE(908)] = 62860, - [SMALL_STATE(909)] = 62939, - [SMALL_STATE(910)] = 63014, - [SMALL_STATE(911)] = 63093, - [SMALL_STATE(912)] = 63168, - [SMALL_STATE(913)] = 63243, - [SMALL_STATE(914)] = 63322, - [SMALL_STATE(915)] = 63397, - [SMALL_STATE(916)] = 63472, - [SMALL_STATE(917)] = 63547, - [SMALL_STATE(918)] = 63622, - [SMALL_STATE(919)] = 63697, - [SMALL_STATE(920)] = 63772, - [SMALL_STATE(921)] = 63847, - [SMALL_STATE(922)] = 63922, - [SMALL_STATE(923)] = 63997, - [SMALL_STATE(924)] = 64076, - [SMALL_STATE(925)] = 64151, - [SMALL_STATE(926)] = 64226, - [SMALL_STATE(927)] = 64305, - [SMALL_STATE(928)] = 64380, - [SMALL_STATE(929)] = 64459, - [SMALL_STATE(930)] = 64534, - [SMALL_STATE(931)] = 64609, - [SMALL_STATE(932)] = 64684, - [SMALL_STATE(933)] = 64759, - [SMALL_STATE(934)] = 64834, - [SMALL_STATE(935)] = 64913, - [SMALL_STATE(936)] = 64988, - [SMALL_STATE(937)] = 65063, - [SMALL_STATE(938)] = 65138, - [SMALL_STATE(939)] = 65213, - [SMALL_STATE(940)] = 65292, - [SMALL_STATE(941)] = 65367, - [SMALL_STATE(942)] = 65442, - [SMALL_STATE(943)] = 65521, - [SMALL_STATE(944)] = 65596, - [SMALL_STATE(945)] = 65671, - [SMALL_STATE(946)] = 65746, - [SMALL_STATE(947)] = 65821, - [SMALL_STATE(948)] = 65896, - [SMALL_STATE(949)] = 65971, - [SMALL_STATE(950)] = 66046, - [SMALL_STATE(951)] = 66125, - [SMALL_STATE(952)] = 66200, - [SMALL_STATE(953)] = 66275, - [SMALL_STATE(954)] = 66354, - [SMALL_STATE(955)] = 66429, - [SMALL_STATE(956)] = 66504, - [SMALL_STATE(957)] = 66583, - [SMALL_STATE(958)] = 66658, - [SMALL_STATE(959)] = 66733, - [SMALL_STATE(960)] = 66808, - [SMALL_STATE(961)] = 66883, - [SMALL_STATE(962)] = 66958, - [SMALL_STATE(963)] = 67033, - [SMALL_STATE(964)] = 67108, - [SMALL_STATE(965)] = 67183, - [SMALL_STATE(966)] = 67258, - [SMALL_STATE(967)] = 67333, - [SMALL_STATE(968)] = 67408, - [SMALL_STATE(969)] = 67483, - [SMALL_STATE(970)] = 67562, - [SMALL_STATE(971)] = 67641, - [SMALL_STATE(972)] = 67720, - [SMALL_STATE(973)] = 67799, + [SMALL_STATE(874)] = 60306, + [SMALL_STATE(875)] = 60381, + [SMALL_STATE(876)] = 60456, + [SMALL_STATE(877)] = 60535, + [SMALL_STATE(878)] = 60614, + [SMALL_STATE(879)] = 60689, + [SMALL_STATE(880)] = 60768, + [SMALL_STATE(881)] = 60843, + [SMALL_STATE(882)] = 60922, + [SMALL_STATE(883)] = 61001, + [SMALL_STATE(884)] = 61076, + [SMALL_STATE(885)] = 61151, + [SMALL_STATE(886)] = 61226, + [SMALL_STATE(887)] = 61301, + [SMALL_STATE(888)] = 61376, + [SMALL_STATE(889)] = 61451, + [SMALL_STATE(890)] = 61526, + [SMALL_STATE(891)] = 61601, + [SMALL_STATE(892)] = 61676, + [SMALL_STATE(893)] = 61755, + [SMALL_STATE(894)] = 61830, + [SMALL_STATE(895)] = 61905, + [SMALL_STATE(896)] = 61984, + [SMALL_STATE(897)] = 62059, + [SMALL_STATE(898)] = 62134, + [SMALL_STATE(899)] = 62209, + [SMALL_STATE(900)] = 62284, + [SMALL_STATE(901)] = 62359, + [SMALL_STATE(902)] = 62434, + [SMALL_STATE(903)] = 62509, + [SMALL_STATE(904)] = 62584, + [SMALL_STATE(905)] = 62659, + [SMALL_STATE(906)] = 62734, + [SMALL_STATE(907)] = 62809, + [SMALL_STATE(908)] = 62884, + [SMALL_STATE(909)] = 62959, + [SMALL_STATE(910)] = 63038, + [SMALL_STATE(911)] = 63113, + [SMALL_STATE(912)] = 63192, + [SMALL_STATE(913)] = 63267, + [SMALL_STATE(914)] = 63342, + [SMALL_STATE(915)] = 63417, + [SMALL_STATE(916)] = 63492, + [SMALL_STATE(917)] = 63567, + [SMALL_STATE(918)] = 63642, + [SMALL_STATE(919)] = 63717, + [SMALL_STATE(920)] = 63792, + [SMALL_STATE(921)] = 63867, + [SMALL_STATE(922)] = 63942, + [SMALL_STATE(923)] = 64017, + [SMALL_STATE(924)] = 64092, + [SMALL_STATE(925)] = 64167, + [SMALL_STATE(926)] = 64242, + [SMALL_STATE(927)] = 64317, + [SMALL_STATE(928)] = 64392, + [SMALL_STATE(929)] = 64467, + [SMALL_STATE(930)] = 64542, + [SMALL_STATE(931)] = 64617, + [SMALL_STATE(932)] = 64692, + [SMALL_STATE(933)] = 64771, + [SMALL_STATE(934)] = 64846, + [SMALL_STATE(935)] = 64925, + [SMALL_STATE(936)] = 65000, + [SMALL_STATE(937)] = 65075, + [SMALL_STATE(938)] = 65150, + [SMALL_STATE(939)] = 65229, + [SMALL_STATE(940)] = 65304, + [SMALL_STATE(941)] = 65383, + [SMALL_STATE(942)] = 65462, + [SMALL_STATE(943)] = 65537, + [SMALL_STATE(944)] = 65616, + [SMALL_STATE(945)] = 65691, + [SMALL_STATE(946)] = 65766, + [SMALL_STATE(947)] = 65841, + [SMALL_STATE(948)] = 65916, + [SMALL_STATE(949)] = 65991, + [SMALL_STATE(950)] = 66066, + [SMALL_STATE(951)] = 66141, + [SMALL_STATE(952)] = 66216, + [SMALL_STATE(953)] = 66291, + [SMALL_STATE(954)] = 66366, + [SMALL_STATE(955)] = 66441, + [SMALL_STATE(956)] = 66520, + [SMALL_STATE(957)] = 66599, + [SMALL_STATE(958)] = 66674, + [SMALL_STATE(959)] = 66753, + [SMALL_STATE(960)] = 66828, + [SMALL_STATE(961)] = 66903, + [SMALL_STATE(962)] = 66978, + [SMALL_STATE(963)] = 67053, + [SMALL_STATE(964)] = 67128, + [SMALL_STATE(965)] = 67203, + [SMALL_STATE(966)] = 67278, + [SMALL_STATE(967)] = 67353, + [SMALL_STATE(968)] = 67428, + [SMALL_STATE(969)] = 67503, + [SMALL_STATE(970)] = 67578, + [SMALL_STATE(971)] = 67653, + [SMALL_STATE(972)] = 67728, + [SMALL_STATE(973)] = 67803, [SMALL_STATE(974)] = 67878, [SMALL_STATE(975)] = 67953, - [SMALL_STATE(976)] = 68035, - [SMALL_STATE(977)] = 68087, + [SMALL_STATE(976)] = 68005, + [SMALL_STATE(977)] = 68057, [SMALL_STATE(978)] = 68139, [SMALL_STATE(979)] = 68191, - [SMALL_STATE(980)] = 68248, - [SMALL_STATE(981)] = 68305, - [SMALL_STATE(982)] = 68356, - [SMALL_STATE(983)] = 68417, - [SMALL_STATE(984)] = 68486, - [SMALL_STATE(985)] = 68537, - [SMALL_STATE(986)] = 68604, - [SMALL_STATE(987)] = 68669, - [SMALL_STATE(988)] = 68720, - [SMALL_STATE(989)] = 68801, - [SMALL_STATE(990)] = 68852, - [SMALL_STATE(991)] = 68923, - [SMALL_STATE(992)] = 68980, - [SMALL_STATE(993)] = 69051, - [SMALL_STATE(994)] = 69122, - [SMALL_STATE(995)] = 69185, - [SMALL_STATE(996)] = 69242, - [SMALL_STATE(997)] = 69323, - [SMALL_STATE(998)] = 69374, + [SMALL_STATE(980)] = 68242, + [SMALL_STATE(981)] = 68313, + [SMALL_STATE(982)] = 68364, + [SMALL_STATE(983)] = 68415, + [SMALL_STATE(984)] = 68472, + [SMALL_STATE(985)] = 68523, + [SMALL_STATE(986)] = 68580, + [SMALL_STATE(987)] = 68631, + [SMALL_STATE(988)] = 68712, + [SMALL_STATE(989)] = 68763, + [SMALL_STATE(990)] = 68826, + [SMALL_STATE(991)] = 68891, + [SMALL_STATE(992)] = 68958, + [SMALL_STATE(993)] = 69015, + [SMALL_STATE(994)] = 69084, + [SMALL_STATE(995)] = 69165, + [SMALL_STATE(996)] = 69226, + [SMALL_STATE(997)] = 69297, + [SMALL_STATE(998)] = 69354, [SMALL_STATE(999)] = 69425, - [SMALL_STATE(1000)] = 69495, - [SMALL_STATE(1001)] = 69551, - [SMALL_STATE(1002)] = 69597, - [SMALL_STATE(1003)] = 69643, - [SMALL_STATE(1004)] = 69713, - [SMALL_STATE(1005)] = 69763, - [SMALL_STATE(1006)] = 69843, - [SMALL_STATE(1007)] = 69891, - [SMALL_STATE(1008)] = 69941, - [SMALL_STATE(1009)] = 70011, - [SMALL_STATE(1010)] = 70057, - [SMALL_STATE(1011)] = 70103, - [SMALL_STATE(1012)] = 70159, - [SMALL_STATE(1013)] = 70209, - [SMALL_STATE(1014)] = 70255, - [SMALL_STATE(1015)] = 70303, - [SMALL_STATE(1016)] = 70365, - [SMALL_STATE(1017)] = 70443, - [SMALL_STATE(1018)] = 70499, - [SMALL_STATE(1019)] = 70555, - [SMALL_STATE(1020)] = 70625, - [SMALL_STATE(1021)] = 70681, + [SMALL_STATE(1000)] = 69481, + [SMALL_STATE(1001)] = 69531, + [SMALL_STATE(1002)] = 69577, + [SMALL_STATE(1003)] = 69623, + [SMALL_STATE(1004)] = 69669, + [SMALL_STATE(1005)] = 69719, + [SMALL_STATE(1006)] = 69799, + [SMALL_STATE(1007)] = 69863, + [SMALL_STATE(1008)] = 69913, + [SMALL_STATE(1009)] = 69979, + [SMALL_STATE(1010)] = 70047, + [SMALL_STATE(1011)] = 70107, + [SMALL_STATE(1012)] = 70157, + [SMALL_STATE(1013)] = 70227, + [SMALL_STATE(1014)] = 70283, + [SMALL_STATE(1015)] = 70353, + [SMALL_STATE(1016)] = 70415, + [SMALL_STATE(1017)] = 70465, + [SMALL_STATE(1018)] = 70515, + [SMALL_STATE(1019)] = 70561, + [SMALL_STATE(1020)] = 70607, + [SMALL_STATE(1021)] = 70657, [SMALL_STATE(1022)] = 70727, [SMALL_STATE(1023)] = 70807, - [SMALL_STATE(1024)] = 70863, - [SMALL_STATE(1025)] = 70913, - [SMALL_STATE(1026)] = 70959, - [SMALL_STATE(1027)] = 71009, - [SMALL_STATE(1028)] = 71077, - [SMALL_STATE(1029)] = 71127, - [SMALL_STATE(1030)] = 71193, - [SMALL_STATE(1031)] = 71243, - [SMALL_STATE(1032)] = 71289, - [SMALL_STATE(1033)] = 71359, - [SMALL_STATE(1034)] = 71429, - [SMALL_STATE(1035)] = 71479, - [SMALL_STATE(1036)] = 71527, - [SMALL_STATE(1037)] = 71591, - [SMALL_STATE(1038)] = 71641, - [SMALL_STATE(1039)] = 71721, - [SMALL_STATE(1040)] = 71785, - [SMALL_STATE(1041)] = 71865, - [SMALL_STATE(1042)] = 71915, - [SMALL_STATE(1043)] = 71971, - [SMALL_STATE(1044)] = 72033, - [SMALL_STATE(1045)] = 72099, - [SMALL_STATE(1046)] = 72149, - [SMALL_STATE(1047)] = 72199, - [SMALL_STATE(1048)] = 72245, - [SMALL_STATE(1049)] = 72301, - [SMALL_STATE(1050)] = 72361, - [SMALL_STATE(1051)] = 72429, + [SMALL_STATE(1024)] = 70857, + [SMALL_STATE(1025)] = 70937, + [SMALL_STATE(1026)] = 70993, + [SMALL_STATE(1027)] = 71039, + [SMALL_STATE(1028)] = 71089, + [SMALL_STATE(1029)] = 71145, + [SMALL_STATE(1030)] = 71195, + [SMALL_STATE(1031)] = 71245, + [SMALL_STATE(1032)] = 71291, + [SMALL_STATE(1033)] = 71361, + [SMALL_STATE(1034)] = 71431, + [SMALL_STATE(1035)] = 71487, + [SMALL_STATE(1036)] = 71543, + [SMALL_STATE(1037)] = 71589, + [SMALL_STATE(1038)] = 71639, + [SMALL_STATE(1039)] = 71695, + [SMALL_STATE(1040)] = 71757, + [SMALL_STATE(1041)] = 71827, + [SMALL_STATE(1042)] = 71883, + [SMALL_STATE(1043)] = 71943, + [SMALL_STATE(1044)] = 71991, + [SMALL_STATE(1045)] = 72039, + [SMALL_STATE(1046)] = 72087, + [SMALL_STATE(1047)] = 72155, + [SMALL_STATE(1048)] = 72221, + [SMALL_STATE(1049)] = 72285, + [SMALL_STATE(1050)] = 72365, + [SMALL_STATE(1051)] = 72411, [SMALL_STATE(1052)] = 72489, - [SMALL_STATE(1053)] = 72540, - [SMALL_STATE(1054)] = 72589, - [SMALL_STATE(1055)] = 72638, - [SMALL_STATE(1056)] = 72683, - [SMALL_STATE(1057)] = 72728, - [SMALL_STATE(1058)] = 72773, - [SMALL_STATE(1059)] = 72818, - [SMALL_STATE(1060)] = 72867, - [SMALL_STATE(1061)] = 72912, - [SMALL_STATE(1062)] = 72979, - [SMALL_STATE(1063)] = 73024, - [SMALL_STATE(1064)] = 73075, - [SMALL_STATE(1065)] = 73130, - [SMALL_STATE(1066)] = 73185, - [SMALL_STATE(1067)] = 73240, - [SMALL_STATE(1068)] = 73289, - [SMALL_STATE(1069)] = 73344, - [SMALL_STATE(1070)] = 73399, - [SMALL_STATE(1071)] = 73444, - [SMALL_STATE(1072)] = 73499, - [SMALL_STATE(1073)] = 73554, - [SMALL_STATE(1074)] = 73599, - [SMALL_STATE(1075)] = 73644, - [SMALL_STATE(1076)] = 73695, - [SMALL_STATE(1077)] = 73740, - [SMALL_STATE(1078)] = 73785, - [SMALL_STATE(1079)] = 73836, - [SMALL_STATE(1080)] = 73881, - [SMALL_STATE(1081)] = 73932, - [SMALL_STATE(1082)] = 73977, - [SMALL_STATE(1083)] = 74022, - [SMALL_STATE(1084)] = 74091, - [SMALL_STATE(1085)] = 74146, - [SMALL_STATE(1086)] = 74207, - [SMALL_STATE(1087)] = 74276, - [SMALL_STATE(1088)] = 74331, - [SMALL_STATE(1089)] = 74390, - [SMALL_STATE(1090)] = 74457, - [SMALL_STATE(1091)] = 74512, - [SMALL_STATE(1092)] = 74577, - [SMALL_STATE(1093)] = 74640, - [SMALL_STATE(1094)] = 74701, - [SMALL_STATE(1095)] = 74770, - [SMALL_STATE(1096)] = 74825, - [SMALL_STATE(1097)] = 74884, - [SMALL_STATE(1098)] = 74951, - [SMALL_STATE(1099)] = 74996, - [SMALL_STATE(1100)] = 75061, - [SMALL_STATE(1101)] = 75124, - [SMALL_STATE(1102)] = 75193, - [SMALL_STATE(1103)] = 75238, - [SMALL_STATE(1104)] = 75283, - [SMALL_STATE(1105)] = 75328, - [SMALL_STATE(1106)] = 75373, - [SMALL_STATE(1107)] = 75418, - [SMALL_STATE(1108)] = 75463, - [SMALL_STATE(1109)] = 75508, - [SMALL_STATE(1110)] = 75577, - [SMALL_STATE(1111)] = 75646, - [SMALL_STATE(1112)] = 75715, - [SMALL_STATE(1113)] = 75760, - [SMALL_STATE(1114)] = 75815, - [SMALL_STATE(1115)] = 75876, - [SMALL_STATE(1116)] = 75945, - [SMALL_STATE(1117)] = 76000, - [SMALL_STATE(1118)] = 76059, - [SMALL_STATE(1119)] = 76126, - [SMALL_STATE(1120)] = 76191, - [SMALL_STATE(1121)] = 76254, - [SMALL_STATE(1122)] = 76299, - [SMALL_STATE(1123)] = 76348, - [SMALL_STATE(1124)] = 76417, - [SMALL_STATE(1125)] = 76486, - [SMALL_STATE(1126)] = 76531, - [SMALL_STATE(1127)] = 76580, - [SMALL_STATE(1128)] = 76625, - [SMALL_STATE(1129)] = 76674, - [SMALL_STATE(1130)] = 76721, - [SMALL_STATE(1131)] = 76768, - [SMALL_STATE(1132)] = 76815, - [SMALL_STATE(1133)] = 76860, - [SMALL_STATE(1134)] = 76905, - [SMALL_STATE(1135)] = 76950, - [SMALL_STATE(1136)] = 76995, - [SMALL_STATE(1137)] = 77040, - [SMALL_STATE(1138)] = 77085, - [SMALL_STATE(1139)] = 77130, - [SMALL_STATE(1140)] = 77195, - [SMALL_STATE(1141)] = 77258, - [SMALL_STATE(1142)] = 77317, - [SMALL_STATE(1143)] = 77372, - [SMALL_STATE(1144)] = 77421, - [SMALL_STATE(1145)] = 77482, - [SMALL_STATE(1146)] = 77527, - [SMALL_STATE(1147)] = 77596, - [SMALL_STATE(1148)] = 77641, - [SMALL_STATE(1149)] = 77696, - [SMALL_STATE(1150)] = 77741, - [SMALL_STATE(1151)] = 77818, - [SMALL_STATE(1152)] = 77863, - [SMALL_STATE(1153)] = 77912, - [SMALL_STATE(1154)] = 77961, - [SMALL_STATE(1155)] = 78010, - [SMALL_STATE(1156)] = 78059, - [SMALL_STATE(1157)] = 78106, - [SMALL_STATE(1158)] = 78153, - [SMALL_STATE(1159)] = 78200, - [SMALL_STATE(1160)] = 78255, + [SMALL_STATE(1053)] = 72534, + [SMALL_STATE(1054)] = 72595, + [SMALL_STATE(1055)] = 72662, + [SMALL_STATE(1056)] = 72721, + [SMALL_STATE(1057)] = 72776, + [SMALL_STATE(1058)] = 72821, + [SMALL_STATE(1059)] = 72890, + [SMALL_STATE(1060)] = 72951, + [SMALL_STATE(1061)] = 73006, + [SMALL_STATE(1062)] = 73069, + [SMALL_STATE(1063)] = 73114, + [SMALL_STATE(1064)] = 73179, + [SMALL_STATE(1065)] = 73248, + [SMALL_STATE(1066)] = 73317, + [SMALL_STATE(1067)] = 73362, + [SMALL_STATE(1068)] = 73407, + [SMALL_STATE(1069)] = 73452, + [SMALL_STATE(1070)] = 73497, + [SMALL_STATE(1071)] = 73542, + [SMALL_STATE(1072)] = 73587, + [SMALL_STATE(1073)] = 73656, + [SMALL_STATE(1074)] = 73725, + [SMALL_STATE(1075)] = 73770, + [SMALL_STATE(1076)] = 73815, + [SMALL_STATE(1077)] = 73860, + [SMALL_STATE(1078)] = 73905, + [SMALL_STATE(1079)] = 73950, + [SMALL_STATE(1080)] = 73999, + [SMALL_STATE(1081)] = 74050, + [SMALL_STATE(1082)] = 74101, + [SMALL_STATE(1083)] = 74146, + [SMALL_STATE(1084)] = 74197, + [SMALL_STATE(1085)] = 74242, + [SMALL_STATE(1086)] = 74287, + [SMALL_STATE(1087)] = 74342, + [SMALL_STATE(1088)] = 74391, + [SMALL_STATE(1089)] = 74440, + [SMALL_STATE(1090)] = 74485, + [SMALL_STATE(1091)] = 74540, + [SMALL_STATE(1092)] = 74585, + [SMALL_STATE(1093)] = 74634, + [SMALL_STATE(1094)] = 74679, + [SMALL_STATE(1095)] = 74728, + [SMALL_STATE(1096)] = 74773, + [SMALL_STATE(1097)] = 74824, + [SMALL_STATE(1098)] = 74879, + [SMALL_STATE(1099)] = 74924, + [SMALL_STATE(1100)] = 75001, + [SMALL_STATE(1101)] = 75056, + [SMALL_STATE(1102)] = 75111, + [SMALL_STATE(1103)] = 75156, + [SMALL_STATE(1104)] = 75201, + [SMALL_STATE(1105)] = 75256, + [SMALL_STATE(1106)] = 75305, + [SMALL_STATE(1107)] = 75352, + [SMALL_STATE(1108)] = 75397, + [SMALL_STATE(1109)] = 75444, + [SMALL_STATE(1110)] = 75491, + [SMALL_STATE(1111)] = 75540, + [SMALL_STATE(1112)] = 75585, + [SMALL_STATE(1113)] = 75634, + [SMALL_STATE(1114)] = 75679, + [SMALL_STATE(1115)] = 75728, + [SMALL_STATE(1116)] = 75777, + [SMALL_STATE(1117)] = 75832, + [SMALL_STATE(1118)] = 75877, + [SMALL_STATE(1119)] = 75938, + [SMALL_STATE(1120)] = 76007, + [SMALL_STATE(1121)] = 76058, + [SMALL_STATE(1122)] = 76113, + [SMALL_STATE(1123)] = 76158, + [SMALL_STATE(1124)] = 76217, + [SMALL_STATE(1125)] = 76284, + [SMALL_STATE(1126)] = 76349, + [SMALL_STATE(1127)] = 76412, + [SMALL_STATE(1128)] = 76457, + [SMALL_STATE(1129)] = 76512, + [SMALL_STATE(1130)] = 76581, + [SMALL_STATE(1131)] = 76650, + [SMALL_STATE(1132)] = 76699, + [SMALL_STATE(1133)] = 76754, + [SMALL_STATE(1134)] = 76799, + [SMALL_STATE(1135)] = 76854, + [SMALL_STATE(1136)] = 76915, + [SMALL_STATE(1137)] = 76984, + [SMALL_STATE(1138)] = 77029, + [SMALL_STATE(1139)] = 77074, + [SMALL_STATE(1140)] = 77129, + [SMALL_STATE(1141)] = 77188, + [SMALL_STATE(1142)] = 77235, + [SMALL_STATE(1143)] = 77302, + [SMALL_STATE(1144)] = 77347, + [SMALL_STATE(1145)] = 77412, + [SMALL_STATE(1146)] = 77457, + [SMALL_STATE(1147)] = 77502, + [SMALL_STATE(1148)] = 77565, + [SMALL_STATE(1149)] = 77612, + [SMALL_STATE(1150)] = 77659, + [SMALL_STATE(1151)] = 77708, + [SMALL_STATE(1152)] = 77763, + [SMALL_STATE(1153)] = 77832, + [SMALL_STATE(1154)] = 77901, + [SMALL_STATE(1155)] = 77946, + [SMALL_STATE(1156)] = 78015, + [SMALL_STATE(1157)] = 78078, + [SMALL_STATE(1158)] = 78133, + [SMALL_STATE(1159)] = 78198, + [SMALL_STATE(1160)] = 78265, [SMALL_STATE(1161)] = 78324, [SMALL_STATE(1162)] = 78368, - [SMALL_STATE(1163)] = 78412, - [SMALL_STATE(1164)] = 78456, - [SMALL_STATE(1165)] = 78504, - [SMALL_STATE(1166)] = 78548, - [SMALL_STATE(1167)] = 78592, - [SMALL_STATE(1168)] = 78636, - [SMALL_STATE(1169)] = 78680, - [SMALL_STATE(1170)] = 78724, - [SMALL_STATE(1171)] = 78772, - [SMALL_STATE(1172)] = 78820, - [SMALL_STATE(1173)] = 78864, - [SMALL_STATE(1174)] = 78908, - [SMALL_STATE(1175)] = 78952, - [SMALL_STATE(1176)] = 78998, - [SMALL_STATE(1177)] = 79046, - [SMALL_STATE(1178)] = 79090, - [SMALL_STATE(1179)] = 79138, - [SMALL_STATE(1180)] = 79182, - [SMALL_STATE(1181)] = 79230, - [SMALL_STATE(1182)] = 79278, - [SMALL_STATE(1183)] = 79322, - [SMALL_STATE(1184)] = 79366, - [SMALL_STATE(1185)] = 79410, - [SMALL_STATE(1186)] = 79454, - [SMALL_STATE(1187)] = 79498, - [SMALL_STATE(1188)] = 79574, - [SMALL_STATE(1189)] = 79618, - [SMALL_STATE(1190)] = 79662, - [SMALL_STATE(1191)] = 79710, - [SMALL_STATE(1192)] = 79754, - [SMALL_STATE(1193)] = 79798, - [SMALL_STATE(1194)] = 79842, - [SMALL_STATE(1195)] = 79886, - [SMALL_STATE(1196)] = 79930, - [SMALL_STATE(1197)] = 79974, - [SMALL_STATE(1198)] = 80018, - [SMALL_STATE(1199)] = 80062, - [SMALL_STATE(1200)] = 80108, - [SMALL_STATE(1201)] = 80152, - [SMALL_STATE(1202)] = 80198, - [SMALL_STATE(1203)] = 80242, - [SMALL_STATE(1204)] = 80286, - [SMALL_STATE(1205)] = 80332, - [SMALL_STATE(1206)] = 80376, - [SMALL_STATE(1207)] = 80424, - [SMALL_STATE(1208)] = 80468, - [SMALL_STATE(1209)] = 80512, - [SMALL_STATE(1210)] = 80556, - [SMALL_STATE(1211)] = 80604, - [SMALL_STATE(1212)] = 80650, - [SMALL_STATE(1213)] = 80696, - [SMALL_STATE(1214)] = 80742, - [SMALL_STATE(1215)] = 80788, - [SMALL_STATE(1216)] = 80832, - [SMALL_STATE(1217)] = 80876, - [SMALL_STATE(1218)] = 80926, - [SMALL_STATE(1219)] = 80980, - [SMALL_STATE(1220)] = 81024, - [SMALL_STATE(1221)] = 81068, - [SMALL_STATE(1222)] = 81112, - [SMALL_STATE(1223)] = 81160, - [SMALL_STATE(1224)] = 81214, - [SMALL_STATE(1225)] = 81258, - [SMALL_STATE(1226)] = 81302, - [SMALL_STATE(1227)] = 81346, - [SMALL_STATE(1228)] = 81390, - [SMALL_STATE(1229)] = 81436, - [SMALL_STATE(1230)] = 81480, - [SMALL_STATE(1231)] = 81526, - [SMALL_STATE(1232)] = 81570, - [SMALL_STATE(1233)] = 81616, - [SMALL_STATE(1234)] = 81662, - [SMALL_STATE(1235)] = 81706, - [SMALL_STATE(1236)] = 81750, - [SMALL_STATE(1237)] = 81794, - [SMALL_STATE(1238)] = 81842, - [SMALL_STATE(1239)] = 81886, - [SMALL_STATE(1240)] = 81930, - [SMALL_STATE(1241)] = 81978, - [SMALL_STATE(1242)] = 82022, - [SMALL_STATE(1243)] = 82090, - [SMALL_STATE(1244)] = 82134, - [SMALL_STATE(1245)] = 82178, - [SMALL_STATE(1246)] = 82222, - [SMALL_STATE(1247)] = 82266, - [SMALL_STATE(1248)] = 82310, - [SMALL_STATE(1249)] = 82356, - [SMALL_STATE(1250)] = 82402, - [SMALL_STATE(1251)] = 82448, - [SMALL_STATE(1252)] = 82492, - [SMALL_STATE(1253)] = 82536, - [SMALL_STATE(1254)] = 82580, - [SMALL_STATE(1255)] = 82624, - [SMALL_STATE(1256)] = 82670, - [SMALL_STATE(1257)] = 82716, - [SMALL_STATE(1258)] = 82760, - [SMALL_STATE(1259)] = 82836, - [SMALL_STATE(1260)] = 82884, - [SMALL_STATE(1261)] = 82932, - [SMALL_STATE(1262)] = 82976, - [SMALL_STATE(1263)] = 83024, - [SMALL_STATE(1264)] = 83078, - [SMALL_STATE(1265)] = 83138, - [SMALL_STATE(1266)] = 83182, - [SMALL_STATE(1267)] = 83230, - [SMALL_STATE(1268)] = 83274, - [SMALL_STATE(1269)] = 83318, - [SMALL_STATE(1270)] = 83362, - [SMALL_STATE(1271)] = 83406, - [SMALL_STATE(1272)] = 83454, - [SMALL_STATE(1273)] = 83498, - [SMALL_STATE(1274)] = 83542, - [SMALL_STATE(1275)] = 83586, - [SMALL_STATE(1276)] = 83654, - [SMALL_STATE(1277)] = 83708, - [SMALL_STATE(1278)] = 83758, - [SMALL_STATE(1279)] = 83816, - [SMALL_STATE(1280)] = 83882, - [SMALL_STATE(1281)] = 83926, - [SMALL_STATE(1282)] = 83990, - [SMALL_STATE(1283)] = 84052, - [SMALL_STATE(1284)] = 84096, - [SMALL_STATE(1285)] = 84164, + [SMALL_STATE(1163)] = 78432, + [SMALL_STATE(1164)] = 78480, + [SMALL_STATE(1165)] = 78526, + [SMALL_STATE(1166)] = 78570, + [SMALL_STATE(1167)] = 78616, + [SMALL_STATE(1168)] = 78662, + [SMALL_STATE(1169)] = 78706, + [SMALL_STATE(1170)] = 78750, + [SMALL_STATE(1171)] = 78794, + [SMALL_STATE(1172)] = 78840, + [SMALL_STATE(1173)] = 78886, + [SMALL_STATE(1174)] = 78932, + [SMALL_STATE(1175)] = 78976, + [SMALL_STATE(1176)] = 79020, + [SMALL_STATE(1177)] = 79064, + [SMALL_STATE(1178)] = 79108, + [SMALL_STATE(1179)] = 79152, + [SMALL_STATE(1180)] = 79228, + [SMALL_STATE(1181)] = 79274, + [SMALL_STATE(1182)] = 79318, + [SMALL_STATE(1183)] = 79366, + [SMALL_STATE(1184)] = 79410, + [SMALL_STATE(1185)] = 79454, + [SMALL_STATE(1186)] = 79498, + [SMALL_STATE(1187)] = 79542, + [SMALL_STATE(1188)] = 79586, + [SMALL_STATE(1189)] = 79640, + [SMALL_STATE(1190)] = 79694, + [SMALL_STATE(1191)] = 79742, + [SMALL_STATE(1192)] = 79792, + [SMALL_STATE(1193)] = 79836, + [SMALL_STATE(1194)] = 79880, + [SMALL_STATE(1195)] = 79924, + [SMALL_STATE(1196)] = 79968, + [SMALL_STATE(1197)] = 80012, + [SMALL_STATE(1198)] = 80056, + [SMALL_STATE(1199)] = 80100, + [SMALL_STATE(1200)] = 80144, + [SMALL_STATE(1201)] = 80192, + [SMALL_STATE(1202)] = 80236, + [SMALL_STATE(1203)] = 80280, + [SMALL_STATE(1204)] = 80324, + [SMALL_STATE(1205)] = 80368, + [SMALL_STATE(1206)] = 80414, + [SMALL_STATE(1207)] = 80458, + [SMALL_STATE(1208)] = 80504, + [SMALL_STATE(1209)] = 80548, + [SMALL_STATE(1210)] = 80594, + [SMALL_STATE(1211)] = 80648, + [SMALL_STATE(1212)] = 80692, + [SMALL_STATE(1213)] = 80736, + [SMALL_STATE(1214)] = 80796, + [SMALL_STATE(1215)] = 80844, + [SMALL_STATE(1216)] = 80888, + [SMALL_STATE(1217)] = 80956, + [SMALL_STATE(1218)] = 81010, + [SMALL_STATE(1219)] = 81054, + [SMALL_STATE(1220)] = 81098, + [SMALL_STATE(1221)] = 81142, + [SMALL_STATE(1222)] = 81186, + [SMALL_STATE(1223)] = 81244, + [SMALL_STATE(1224)] = 81310, + [SMALL_STATE(1225)] = 81358, + [SMALL_STATE(1226)] = 81420, + [SMALL_STATE(1227)] = 81470, + [SMALL_STATE(1228)] = 81514, + [SMALL_STATE(1229)] = 81562, + [SMALL_STATE(1230)] = 81610, + [SMALL_STATE(1231)] = 81658, + [SMALL_STATE(1232)] = 81726, + [SMALL_STATE(1233)] = 81794, + [SMALL_STATE(1234)] = 81838, + [SMALL_STATE(1235)] = 81886, + [SMALL_STATE(1236)] = 81962, + [SMALL_STATE(1237)] = 82006, + [SMALL_STATE(1238)] = 82050, + [SMALL_STATE(1239)] = 82094, + [SMALL_STATE(1240)] = 82138, + [SMALL_STATE(1241)] = 82182, + [SMALL_STATE(1242)] = 82226, + [SMALL_STATE(1243)] = 82272, + [SMALL_STATE(1244)] = 82318, + [SMALL_STATE(1245)] = 82366, + [SMALL_STATE(1246)] = 82412, + [SMALL_STATE(1247)] = 82460, + [SMALL_STATE(1248)] = 82506, + [SMALL_STATE(1249)] = 82554, + [SMALL_STATE(1250)] = 82600, + [SMALL_STATE(1251)] = 82648, + [SMALL_STATE(1252)] = 82696, + [SMALL_STATE(1253)] = 82744, + [SMALL_STATE(1254)] = 82792, + [SMALL_STATE(1255)] = 82838, + [SMALL_STATE(1256)] = 82884, + [SMALL_STATE(1257)] = 82928, + [SMALL_STATE(1258)] = 82972, + [SMALL_STATE(1259)] = 83016, + [SMALL_STATE(1260)] = 83060, + [SMALL_STATE(1261)] = 83104, + [SMALL_STATE(1262)] = 83152, + [SMALL_STATE(1263)] = 83196, + [SMALL_STATE(1264)] = 83240, + [SMALL_STATE(1265)] = 83284, + [SMALL_STATE(1266)] = 83328, + [SMALL_STATE(1267)] = 83372, + [SMALL_STATE(1268)] = 83416, + [SMALL_STATE(1269)] = 83460, + [SMALL_STATE(1270)] = 83504, + [SMALL_STATE(1271)] = 83548, + [SMALL_STATE(1272)] = 83592, + [SMALL_STATE(1273)] = 83636, + [SMALL_STATE(1274)] = 83680, + [SMALL_STATE(1275)] = 83756, + [SMALL_STATE(1276)] = 83800, + [SMALL_STATE(1277)] = 83844, + [SMALL_STATE(1278)] = 83888, + [SMALL_STATE(1279)] = 83932, + [SMALL_STATE(1280)] = 83976, + [SMALL_STATE(1281)] = 84020, + [SMALL_STATE(1282)] = 84064, + [SMALL_STATE(1283)] = 84108, + [SMALL_STATE(1284)] = 84152, + [SMALL_STATE(1285)] = 84196, [SMALL_STATE(1286)] = 84240, [SMALL_STATE(1287)] = 84284, [SMALL_STATE(1288)] = 84327, - [SMALL_STATE(1289)] = 84372, - [SMALL_STATE(1290)] = 84419, - [SMALL_STATE(1291)] = 84464, - [SMALL_STATE(1292)] = 84511, - [SMALL_STATE(1293)] = 84554, - [SMALL_STATE(1294)] = 84597, - [SMALL_STATE(1295)] = 84640, - [SMALL_STATE(1296)] = 84683, - [SMALL_STATE(1297)] = 84726, - [SMALL_STATE(1298)] = 84769, - [SMALL_STATE(1299)] = 84812, - [SMALL_STATE(1300)] = 84863, - [SMALL_STATE(1301)] = 84908, - [SMALL_STATE(1302)] = 84951, - [SMALL_STATE(1303)] = 84994, - [SMALL_STATE(1304)] = 85037, - [SMALL_STATE(1305)] = 85080, - [SMALL_STATE(1306)] = 85125, - [SMALL_STATE(1307)] = 85168, - [SMALL_STATE(1308)] = 85211, - [SMALL_STATE(1309)] = 85254, - [SMALL_STATE(1310)] = 85299, - [SMALL_STATE(1311)] = 85342, - [SMALL_STATE(1312)] = 85385, - [SMALL_STATE(1313)] = 85428, - [SMALL_STATE(1314)] = 85473, - [SMALL_STATE(1315)] = 85516, - [SMALL_STATE(1316)] = 85561, - [SMALL_STATE(1317)] = 85604, - [SMALL_STATE(1318)] = 85649, - [SMALL_STATE(1319)] = 85696, - [SMALL_STATE(1320)] = 85743, - [SMALL_STATE(1321)] = 85788, - [SMALL_STATE(1322)] = 85831, - [SMALL_STATE(1323)] = 85874, - [SMALL_STATE(1324)] = 85917, - [SMALL_STATE(1325)] = 85960, - [SMALL_STATE(1326)] = 86003, - [SMALL_STATE(1327)] = 86048, - [SMALL_STATE(1328)] = 86091, - [SMALL_STATE(1329)] = 86134, - [SMALL_STATE(1330)] = 86181, - [SMALL_STATE(1331)] = 86224, - [SMALL_STATE(1332)] = 86271, - [SMALL_STATE(1333)] = 86316, - [SMALL_STATE(1334)] = 86361, - [SMALL_STATE(1335)] = 86406, - [SMALL_STATE(1336)] = 86449, - [SMALL_STATE(1337)] = 86492, - [SMALL_STATE(1338)] = 86535, - [SMALL_STATE(1339)] = 86578, - [SMALL_STATE(1340)] = 86621, - [SMALL_STATE(1341)] = 86664, - [SMALL_STATE(1342)] = 86707, - [SMALL_STATE(1343)] = 86750, - [SMALL_STATE(1344)] = 86793, - [SMALL_STATE(1345)] = 86836, - [SMALL_STATE(1346)] = 86879, - [SMALL_STATE(1347)] = 86930, - [SMALL_STATE(1348)] = 86973, - [SMALL_STATE(1349)] = 87016, - [SMALL_STATE(1350)] = 87059, - [SMALL_STATE(1351)] = 87102, - [SMALL_STATE(1352)] = 87145, - [SMALL_STATE(1353)] = 87188, - [SMALL_STATE(1354)] = 87231, - [SMALL_STATE(1355)] = 87274, - [SMALL_STATE(1356)] = 87317, - [SMALL_STATE(1357)] = 87360, - [SMALL_STATE(1358)] = 87407, - [SMALL_STATE(1359)] = 87454, - [SMALL_STATE(1360)] = 87501, - [SMALL_STATE(1361)] = 87544, - [SMALL_STATE(1362)] = 87587, - [SMALL_STATE(1363)] = 87630, - [SMALL_STATE(1364)] = 87673, - [SMALL_STATE(1365)] = 87716, - [SMALL_STATE(1366)] = 87759, - [SMALL_STATE(1367)] = 87804, - [SMALL_STATE(1368)] = 87847, - [SMALL_STATE(1369)] = 87890, - [SMALL_STATE(1370)] = 87933, - [SMALL_STATE(1371)] = 87976, - [SMALL_STATE(1372)] = 88019, - [SMALL_STATE(1373)] = 88062, - [SMALL_STATE(1374)] = 88105, - [SMALL_STATE(1375)] = 88148, - [SMALL_STATE(1376)] = 88191, - [SMALL_STATE(1377)] = 88234, - [SMALL_STATE(1378)] = 88277, - [SMALL_STATE(1379)] = 88320, - [SMALL_STATE(1380)] = 88363, - [SMALL_STATE(1381)] = 88406, - [SMALL_STATE(1382)] = 88449, - [SMALL_STATE(1383)] = 88492, - [SMALL_STATE(1384)] = 88535, - [SMALL_STATE(1385)] = 88578, - [SMALL_STATE(1386)] = 88621, - [SMALL_STATE(1387)] = 88664, - [SMALL_STATE(1388)] = 88707, - [SMALL_STATE(1389)] = 88750, - [SMALL_STATE(1390)] = 88793, - [SMALL_STATE(1391)] = 88836, - [SMALL_STATE(1392)] = 88879, - [SMALL_STATE(1393)] = 88922, - [SMALL_STATE(1394)] = 88965, - [SMALL_STATE(1395)] = 89008, - [SMALL_STATE(1396)] = 89051, - [SMALL_STATE(1397)] = 89094, - [SMALL_STATE(1398)] = 89137, - [SMALL_STATE(1399)] = 89180, - [SMALL_STATE(1400)] = 89223, - [SMALL_STATE(1401)] = 89266, - [SMALL_STATE(1402)] = 89309, - [SMALL_STATE(1403)] = 89356, - [SMALL_STATE(1404)] = 89403, - [SMALL_STATE(1405)] = 89446, - [SMALL_STATE(1406)] = 89489, - [SMALL_STATE(1407)] = 89532, - [SMALL_STATE(1408)] = 89575, - [SMALL_STATE(1409)] = 89618, - [SMALL_STATE(1410)] = 89661, - [SMALL_STATE(1411)] = 89704, - [SMALL_STATE(1412)] = 89749, - [SMALL_STATE(1413)] = 89794, + [SMALL_STATE(1289)] = 84370, + [SMALL_STATE(1290)] = 84413, + [SMALL_STATE(1291)] = 84456, + [SMALL_STATE(1292)] = 84501, + [SMALL_STATE(1293)] = 84544, + [SMALL_STATE(1294)] = 84587, + [SMALL_STATE(1295)] = 84630, + [SMALL_STATE(1296)] = 84673, + [SMALL_STATE(1297)] = 84716, + [SMALL_STATE(1298)] = 84759, + [SMALL_STATE(1299)] = 84802, + [SMALL_STATE(1300)] = 84845, + [SMALL_STATE(1301)] = 84888, + [SMALL_STATE(1302)] = 84931, + [SMALL_STATE(1303)] = 84974, + [SMALL_STATE(1304)] = 85017, + [SMALL_STATE(1305)] = 85060, + [SMALL_STATE(1306)] = 85103, + [SMALL_STATE(1307)] = 85146, + [SMALL_STATE(1308)] = 85193, + [SMALL_STATE(1309)] = 85240, + [SMALL_STATE(1310)] = 85283, + [SMALL_STATE(1311)] = 85330, + [SMALL_STATE(1312)] = 85373, + [SMALL_STATE(1313)] = 85416, + [SMALL_STATE(1314)] = 85459, + [SMALL_STATE(1315)] = 85502, + [SMALL_STATE(1316)] = 85545, + [SMALL_STATE(1317)] = 85588, + [SMALL_STATE(1318)] = 85631, + [SMALL_STATE(1319)] = 85674, + [SMALL_STATE(1320)] = 85717, + [SMALL_STATE(1321)] = 85760, + [SMALL_STATE(1322)] = 85803, + [SMALL_STATE(1323)] = 85846, + [SMALL_STATE(1324)] = 85889, + [SMALL_STATE(1325)] = 85932, + [SMALL_STATE(1326)] = 85975, + [SMALL_STATE(1327)] = 86018, + [SMALL_STATE(1328)] = 86061, + [SMALL_STATE(1329)] = 86104, + [SMALL_STATE(1330)] = 86147, + [SMALL_STATE(1331)] = 86190, + [SMALL_STATE(1332)] = 86233, + [SMALL_STATE(1333)] = 86280, + [SMALL_STATE(1334)] = 86327, + [SMALL_STATE(1335)] = 86378, + [SMALL_STATE(1336)] = 86421, + [SMALL_STATE(1337)] = 86464, + [SMALL_STATE(1338)] = 86507, + [SMALL_STATE(1339)] = 86550, + [SMALL_STATE(1340)] = 86593, + [SMALL_STATE(1341)] = 86638, + [SMALL_STATE(1342)] = 86683, + [SMALL_STATE(1343)] = 86728, + [SMALL_STATE(1344)] = 86773, + [SMALL_STATE(1345)] = 86816, + [SMALL_STATE(1346)] = 86861, + [SMALL_STATE(1347)] = 86904, + [SMALL_STATE(1348)] = 86947, + [SMALL_STATE(1349)] = 86990, + [SMALL_STATE(1350)] = 87033, + [SMALL_STATE(1351)] = 87076, + [SMALL_STATE(1352)] = 87119, + [SMALL_STATE(1353)] = 87162, + [SMALL_STATE(1354)] = 87205, + [SMALL_STATE(1355)] = 87248, + [SMALL_STATE(1356)] = 87293, + [SMALL_STATE(1357)] = 87336, + [SMALL_STATE(1358)] = 87379, + [SMALL_STATE(1359)] = 87422, + [SMALL_STATE(1360)] = 87465, + [SMALL_STATE(1361)] = 87508, + [SMALL_STATE(1362)] = 87551, + [SMALL_STATE(1363)] = 87594, + [SMALL_STATE(1364)] = 87639, + [SMALL_STATE(1365)] = 87682, + [SMALL_STATE(1366)] = 87725, + [SMALL_STATE(1367)] = 87768, + [SMALL_STATE(1368)] = 87811, + [SMALL_STATE(1369)] = 87854, + [SMALL_STATE(1370)] = 87901, + [SMALL_STATE(1371)] = 87948, + [SMALL_STATE(1372)] = 87991, + [SMALL_STATE(1373)] = 88034, + [SMALL_STATE(1374)] = 88077, + [SMALL_STATE(1375)] = 88122, + [SMALL_STATE(1376)] = 88165, + [SMALL_STATE(1377)] = 88208, + [SMALL_STATE(1378)] = 88251, + [SMALL_STATE(1379)] = 88294, + [SMALL_STATE(1380)] = 88337, + [SMALL_STATE(1381)] = 88380, + [SMALL_STATE(1382)] = 88427, + [SMALL_STATE(1383)] = 88470, + [SMALL_STATE(1384)] = 88513, + [SMALL_STATE(1385)] = 88556, + [SMALL_STATE(1386)] = 88601, + [SMALL_STATE(1387)] = 88644, + [SMALL_STATE(1388)] = 88687, + [SMALL_STATE(1389)] = 88730, + [SMALL_STATE(1390)] = 88773, + [SMALL_STATE(1391)] = 88816, + [SMALL_STATE(1392)] = 88859, + [SMALL_STATE(1393)] = 88906, + [SMALL_STATE(1394)] = 88949, + [SMALL_STATE(1395)] = 88994, + [SMALL_STATE(1396)] = 89037, + [SMALL_STATE(1397)] = 89084, + [SMALL_STATE(1398)] = 89127, + [SMALL_STATE(1399)] = 89170, + [SMALL_STATE(1400)] = 89215, + [SMALL_STATE(1401)] = 89260, + [SMALL_STATE(1402)] = 89305, + [SMALL_STATE(1403)] = 89348, + [SMALL_STATE(1404)] = 89391, + [SMALL_STATE(1405)] = 89434, + [SMALL_STATE(1406)] = 89477, + [SMALL_STATE(1407)] = 89520, + [SMALL_STATE(1408)] = 89571, + [SMALL_STATE(1409)] = 89614, + [SMALL_STATE(1410)] = 89657, + [SMALL_STATE(1411)] = 89700, + [SMALL_STATE(1412)] = 89743, + [SMALL_STATE(1413)] = 89790, [SMALL_STATE(1414)] = 89837, [SMALL_STATE(1415)] = 89880, [SMALL_STATE(1416)] = 89923, [SMALL_STATE(1417)] = 89966, - [SMALL_STATE(1418)] = 90009, - [SMALL_STATE(1419)] = 90052, - [SMALL_STATE(1420)] = 90095, - [SMALL_STATE(1421)] = 90140, - [SMALL_STATE(1422)] = 90183, - [SMALL_STATE(1423)] = 90226, - [SMALL_STATE(1424)] = 90269, - [SMALL_STATE(1425)] = 90312, - [SMALL_STATE(1426)] = 90355, - [SMALL_STATE(1427)] = 90398, - [SMALL_STATE(1428)] = 90441, - [SMALL_STATE(1429)] = 90484, - [SMALL_STATE(1430)] = 90527, - [SMALL_STATE(1431)] = 90570, - [SMALL_STATE(1432)] = 90613, - [SMALL_STATE(1433)] = 90656, - [SMALL_STATE(1434)] = 90699, - [SMALL_STATE(1435)] = 90742, - [SMALL_STATE(1436)] = 90785, - [SMALL_STATE(1437)] = 90828, - [SMALL_STATE(1438)] = 90871, - [SMALL_STATE(1439)] = 90914, - [SMALL_STATE(1440)] = 90957, - [SMALL_STATE(1441)] = 91004, - [SMALL_STATE(1442)] = 91047, - [SMALL_STATE(1443)] = 91094, - [SMALL_STATE(1444)] = 91141, - [SMALL_STATE(1445)] = 91188, - [SMALL_STATE(1446)] = 91231, - [SMALL_STATE(1447)] = 91274, - [SMALL_STATE(1448)] = 91317, - [SMALL_STATE(1449)] = 91362, + [SMALL_STATE(1418)] = 90013, + [SMALL_STATE(1419)] = 90056, + [SMALL_STATE(1420)] = 90101, + [SMALL_STATE(1421)] = 90144, + [SMALL_STATE(1422)] = 90189, + [SMALL_STATE(1423)] = 90232, + [SMALL_STATE(1424)] = 90275, + [SMALL_STATE(1425)] = 90318, + [SMALL_STATE(1426)] = 90363, + [SMALL_STATE(1427)] = 90406, + [SMALL_STATE(1428)] = 90449, + [SMALL_STATE(1429)] = 90492, + [SMALL_STATE(1430)] = 90539, + [SMALL_STATE(1431)] = 90582, + [SMALL_STATE(1432)] = 90625, + [SMALL_STATE(1433)] = 90668, + [SMALL_STATE(1434)] = 90711, + [SMALL_STATE(1435)] = 90754, + [SMALL_STATE(1436)] = 90797, + [SMALL_STATE(1437)] = 90840, + [SMALL_STATE(1438)] = 90887, + [SMALL_STATE(1439)] = 90930, + [SMALL_STATE(1440)] = 90973, + [SMALL_STATE(1441)] = 91016, + [SMALL_STATE(1442)] = 91059, + [SMALL_STATE(1443)] = 91104, + [SMALL_STATE(1444)] = 91149, + [SMALL_STATE(1445)] = 91192, + [SMALL_STATE(1446)] = 91235, + [SMALL_STATE(1447)] = 91278, + [SMALL_STATE(1448)] = 91321, + [SMALL_STATE(1449)] = 91364, [SMALL_STATE(1450)] = 91407, [SMALL_STATE(1451)] = 91449, - [SMALL_STATE(1452)] = 91495, - [SMALL_STATE(1453)] = 91541, - [SMALL_STATE(1454)] = 91587, - [SMALL_STATE(1455)] = 91631, - [SMALL_STATE(1456)] = 91675, - [SMALL_STATE(1457)] = 91719, - [SMALL_STATE(1458)] = 91761, - [SMALL_STATE(1459)] = 91803, - [SMALL_STATE(1460)] = 91845, - [SMALL_STATE(1461)] = 91887, - [SMALL_STATE(1462)] = 91929, - [SMALL_STATE(1463)] = 91973, - [SMALL_STATE(1464)] = 92023, - [SMALL_STATE(1465)] = 92065, - [SMALL_STATE(1466)] = 92107, - [SMALL_STATE(1467)] = 92149, - [SMALL_STATE(1468)] = 92191, - [SMALL_STATE(1469)] = 92233, - [SMALL_STATE(1470)] = 92275, - [SMALL_STATE(1471)] = 92317, - [SMALL_STATE(1472)] = 92359, - [SMALL_STATE(1473)] = 92403, - [SMALL_STATE(1474)] = 92447, - [SMALL_STATE(1475)] = 92491, - [SMALL_STATE(1476)] = 92533, - [SMALL_STATE(1477)] = 92575, - [SMALL_STATE(1478)] = 92617, - [SMALL_STATE(1479)] = 92659, - [SMALL_STATE(1480)] = 92701, - [SMALL_STATE(1481)] = 92743, - [SMALL_STATE(1482)] = 92785, - [SMALL_STATE(1483)] = 92829, - [SMALL_STATE(1484)] = 92871, - [SMALL_STATE(1485)] = 92913, - [SMALL_STATE(1486)] = 92955, - [SMALL_STATE(1487)] = 92997, - [SMALL_STATE(1488)] = 93039, - [SMALL_STATE(1489)] = 93087, - [SMALL_STATE(1490)] = 93131, - [SMALL_STATE(1491)] = 93173, - [SMALL_STATE(1492)] = 93215, - [SMALL_STATE(1493)] = 93257, - [SMALL_STATE(1494)] = 93299, + [SMALL_STATE(1452)] = 91491, + [SMALL_STATE(1453)] = 91533, + [SMALL_STATE(1454)] = 91583, + [SMALL_STATE(1455)] = 91625, + [SMALL_STATE(1456)] = 91667, + [SMALL_STATE(1457)] = 91709, + [SMALL_STATE(1458)] = 91751, + [SMALL_STATE(1459)] = 91799, + [SMALL_STATE(1460)] = 91841, + [SMALL_STATE(1461)] = 91883, + [SMALL_STATE(1462)] = 91925, + [SMALL_STATE(1463)] = 91969, + [SMALL_STATE(1464)] = 92013, + [SMALL_STATE(1465)] = 92055, + [SMALL_STATE(1466)] = 92097, + [SMALL_STATE(1467)] = 92141, + [SMALL_STATE(1468)] = 92183, + [SMALL_STATE(1469)] = 92225, + [SMALL_STATE(1470)] = 92267, + [SMALL_STATE(1471)] = 92309, + [SMALL_STATE(1472)] = 92351, + [SMALL_STATE(1473)] = 92393, + [SMALL_STATE(1474)] = 92435, + [SMALL_STATE(1475)] = 92479, + [SMALL_STATE(1476)] = 92523, + [SMALL_STATE(1477)] = 92567, + [SMALL_STATE(1478)] = 92609, + [SMALL_STATE(1479)] = 92651, + [SMALL_STATE(1480)] = 92693, + [SMALL_STATE(1481)] = 92735, + [SMALL_STATE(1482)] = 92777, + [SMALL_STATE(1483)] = 92819, + [SMALL_STATE(1484)] = 92861, + [SMALL_STATE(1485)] = 92903, + [SMALL_STATE(1486)] = 92949, + [SMALL_STATE(1487)] = 92995, + [SMALL_STATE(1488)] = 93041, + [SMALL_STATE(1489)] = 93083, + [SMALL_STATE(1490)] = 93127, + [SMALL_STATE(1491)] = 93169, + [SMALL_STATE(1492)] = 93211, + [SMALL_STATE(1493)] = 93253, + [SMALL_STATE(1494)] = 93297, [SMALL_STATE(1495)] = 93341, [SMALL_STATE(1496)] = 93383, [SMALL_STATE(1497)] = 93425, - [SMALL_STATE(1498)] = 93468, - [SMALL_STATE(1499)] = 93509, - [SMALL_STATE(1500)] = 93552, - [SMALL_STATE(1501)] = 93593, - [SMALL_STATE(1502)] = 93636, - [SMALL_STATE(1503)] = 93677, + [SMALL_STATE(1498)] = 93466, + [SMALL_STATE(1499)] = 93507, + [SMALL_STATE(1500)] = 93550, + [SMALL_STATE(1501)] = 93591, + [SMALL_STATE(1502)] = 93632, + [SMALL_STATE(1503)] = 93675, [SMALL_STATE(1504)] = 93718, [SMALL_STATE(1505)] = 93759, - [SMALL_STATE(1506)] = 93802, - [SMALL_STATE(1507)] = 93845, - [SMALL_STATE(1508)] = 93888, - [SMALL_STATE(1509)] = 93929, - [SMALL_STATE(1510)] = 93970, - [SMALL_STATE(1511)] = 94013, - [SMALL_STATE(1512)] = 94054, + [SMALL_STATE(1506)] = 93800, + [SMALL_STATE(1507)] = 93841, + [SMALL_STATE(1508)] = 93882, + [SMALL_STATE(1509)] = 93925, + [SMALL_STATE(1510)] = 93968, + [SMALL_STATE(1511)] = 94011, + [SMALL_STATE(1512)] = 94052, [SMALL_STATE(1513)] = 94095, [SMALL_STATE(1514)] = 94138, [SMALL_STATE(1515)] = 94181, @@ -127383,89 +129947,89 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1590)] = 99074, [SMALL_STATE(1591)] = 99106, [SMALL_STATE(1592)] = 99138, - [SMALL_STATE(1593)] = 99178, + [SMALL_STATE(1593)] = 99170, [SMALL_STATE(1594)] = 99210, [SMALL_STATE(1595)] = 99242, [SMALL_STATE(1596)] = 99282, [SMALL_STATE(1597)] = 99322, - [SMALL_STATE(1598)] = 99354, - [SMALL_STATE(1599)] = 99386, + [SMALL_STATE(1598)] = 99362, + [SMALL_STATE(1599)] = 99394, [SMALL_STATE(1600)] = 99426, - [SMALL_STATE(1601)] = 99465, + [SMALL_STATE(1601)] = 99463, [SMALL_STATE(1602)] = 99502, - [SMALL_STATE(1603)] = 99539, - [SMALL_STATE(1604)] = 99578, + [SMALL_STATE(1603)] = 99541, + [SMALL_STATE(1604)] = 99580, [SMALL_STATE(1605)] = 99617, [SMALL_STATE(1606)] = 99656, [SMALL_STATE(1607)] = 99686, [SMALL_STATE(1608)] = 99716, [SMALL_STATE(1609)] = 99746, [SMALL_STATE(1610)] = 99776, - [SMALL_STATE(1611)] = 99806, + [SMALL_STATE(1611)] = 99814, [SMALL_STATE(1612)] = 99844, [SMALL_STATE(1613)] = 99874, - [SMALL_STATE(1614)] = 99904, - [SMALL_STATE(1615)] = 99934, - [SMALL_STATE(1616)] = 99972, + [SMALL_STATE(1614)] = 99912, + [SMALL_STATE(1615)] = 99942, + [SMALL_STATE(1616)] = 99980, [SMALL_STATE(1617)] = 100010, [SMALL_STATE(1618)] = 100048, [SMALL_STATE(1619)] = 100077, - [SMALL_STATE(1620)] = 100106, - [SMALL_STATE(1621)] = 100135, - [SMALL_STATE(1622)] = 100164, - [SMALL_STATE(1623)] = 100193, - [SMALL_STATE(1624)] = 100222, - [SMALL_STATE(1625)] = 100269, - [SMALL_STATE(1626)] = 100294, - [SMALL_STATE(1627)] = 100341, - [SMALL_STATE(1628)] = 100370, - [SMALL_STATE(1629)] = 100417, - [SMALL_STATE(1630)] = 100446, - [SMALL_STATE(1631)] = 100493, - [SMALL_STATE(1632)] = 100522, + [SMALL_STATE(1620)] = 100124, + [SMALL_STATE(1621)] = 100153, + [SMALL_STATE(1622)] = 100200, + [SMALL_STATE(1623)] = 100247, + [SMALL_STATE(1624)] = 100294, + [SMALL_STATE(1625)] = 100341, + [SMALL_STATE(1626)] = 100370, + [SMALL_STATE(1627)] = 100399, + [SMALL_STATE(1628)] = 100428, + [SMALL_STATE(1629)] = 100453, + [SMALL_STATE(1630)] = 100482, + [SMALL_STATE(1631)] = 100511, + [SMALL_STATE(1632)] = 100540, [SMALL_STATE(1633)] = 100569, [SMALL_STATE(1634)] = 100616, - [SMALL_STATE(1635)] = 100645, + [SMALL_STATE(1635)] = 100663, [SMALL_STATE(1636)] = 100692, [SMALL_STATE(1637)] = 100721, - [SMALL_STATE(1638)] = 100746, - [SMALL_STATE(1639)] = 100793, - [SMALL_STATE(1640)] = 100840, - [SMALL_STATE(1641)] = 100869, - [SMALL_STATE(1642)] = 100898, - [SMALL_STATE(1643)] = 100927, - [SMALL_STATE(1644)] = 100956, - [SMALL_STATE(1645)] = 100981, - [SMALL_STATE(1646)] = 101010, - [SMALL_STATE(1647)] = 101057, - [SMALL_STATE(1648)] = 101082, - [SMALL_STATE(1649)] = 101111, - [SMALL_STATE(1650)] = 101140, - [SMALL_STATE(1651)] = 101169, - [SMALL_STATE(1652)] = 101198, - [SMALL_STATE(1653)] = 101227, + [SMALL_STATE(1638)] = 100750, + [SMALL_STATE(1639)] = 100775, + [SMALL_STATE(1640)] = 100804, + [SMALL_STATE(1641)] = 100833, + [SMALL_STATE(1642)] = 100880, + [SMALL_STATE(1643)] = 100909, + [SMALL_STATE(1644)] = 100938, + [SMALL_STATE(1645)] = 100967, + [SMALL_STATE(1646)] = 100996, + [SMALL_STATE(1647)] = 101025, + [SMALL_STATE(1648)] = 101054, + [SMALL_STATE(1649)] = 101083, + [SMALL_STATE(1650)] = 101130, + [SMALL_STATE(1651)] = 101155, + [SMALL_STATE(1652)] = 101184, + [SMALL_STATE(1653)] = 101231, [SMALL_STATE(1654)] = 101256, [SMALL_STATE(1655)] = 101285, [SMALL_STATE(1656)] = 101314, [SMALL_STATE(1657)] = 101338, [SMALL_STATE(1658)] = 101384, - [SMALL_STATE(1659)] = 101408, - [SMALL_STATE(1660)] = 101436, - [SMALL_STATE(1661)] = 101466, - [SMALL_STATE(1662)] = 101512, - [SMALL_STATE(1663)] = 101544, - [SMALL_STATE(1664)] = 101568, - [SMALL_STATE(1665)] = 101614, - [SMALL_STATE(1666)] = 101660, - [SMALL_STATE(1667)] = 101706, - [SMALL_STATE(1668)] = 101752, - [SMALL_STATE(1669)] = 101784, - [SMALL_STATE(1670)] = 101830, - [SMALL_STATE(1671)] = 101858, - [SMALL_STATE(1672)] = 101904, - [SMALL_STATE(1673)] = 101950, - [SMALL_STATE(1674)] = 101974, - [SMALL_STATE(1675)] = 102020, + [SMALL_STATE(1659)] = 101430, + [SMALL_STATE(1660)] = 101462, + [SMALL_STATE(1661)] = 101508, + [SMALL_STATE(1662)] = 101554, + [SMALL_STATE(1663)] = 101578, + [SMALL_STATE(1664)] = 101624, + [SMALL_STATE(1665)] = 101652, + [SMALL_STATE(1666)] = 101698, + [SMALL_STATE(1667)] = 101744, + [SMALL_STATE(1668)] = 101774, + [SMALL_STATE(1669)] = 101820, + [SMALL_STATE(1670)] = 101866, + [SMALL_STATE(1671)] = 101912, + [SMALL_STATE(1672)] = 101944, + [SMALL_STATE(1673)] = 101968, + [SMALL_STATE(1674)] = 101992, + [SMALL_STATE(1675)] = 102038, [SMALL_STATE(1676)] = 102066, [SMALL_STATE(1677)] = 102109, [SMALL_STATE(1678)] = 102149, @@ -127476,1151 +130040,1151 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1683)] = 102332, [SMALL_STATE(1684)] = 102369, [SMALL_STATE(1685)] = 102410, - [SMALL_STATE(1686)] = 102431, - [SMALL_STATE(1687)] = 102450, - [SMALL_STATE(1688)] = 102477, - [SMALL_STATE(1689)] = 102518, - [SMALL_STATE(1690)] = 102559, - [SMALL_STATE(1691)] = 102600, - [SMALL_STATE(1692)] = 102627, - [SMALL_STATE(1693)] = 102668, - [SMALL_STATE(1694)] = 102693, - [SMALL_STATE(1695)] = 102734, - [SMALL_STATE(1696)] = 102775, - [SMALL_STATE(1697)] = 102798, - [SMALL_STATE(1698)] = 102817, - [SMALL_STATE(1699)] = 102844, - [SMALL_STATE(1700)] = 102863, + [SMALL_STATE(1686)] = 102451, + [SMALL_STATE(1687)] = 102478, + [SMALL_STATE(1688)] = 102503, + [SMALL_STATE(1689)] = 102530, + [SMALL_STATE(1690)] = 102553, + [SMALL_STATE(1691)] = 102572, + [SMALL_STATE(1692)] = 102591, + [SMALL_STATE(1693)] = 102610, + [SMALL_STATE(1694)] = 102631, + [SMALL_STATE(1695)] = 102672, + [SMALL_STATE(1696)] = 102713, + [SMALL_STATE(1697)] = 102754, + [SMALL_STATE(1698)] = 102795, + [SMALL_STATE(1699)] = 102836, + [SMALL_STATE(1700)] = 102877, [SMALL_STATE(1701)] = 102904, - [SMALL_STATE(1702)] = 102934, - [SMALL_STATE(1703)] = 102964, - [SMALL_STATE(1704)] = 103002, - [SMALL_STATE(1705)] = 103034, - [SMALL_STATE(1706)] = 103064, - [SMALL_STATE(1707)] = 103094, - [SMALL_STATE(1708)] = 103124, - [SMALL_STATE(1709)] = 103162, - [SMALL_STATE(1710)] = 103200, - [SMALL_STATE(1711)] = 103230, - [SMALL_STATE(1712)] = 103260, - [SMALL_STATE(1713)] = 103298, - [SMALL_STATE(1714)] = 103336, - [SMALL_STATE(1715)] = 103366, - [SMALL_STATE(1716)] = 103396, - [SMALL_STATE(1717)] = 103434, - [SMALL_STATE(1718)] = 103472, - [SMALL_STATE(1719)] = 103510, - [SMALL_STATE(1720)] = 103540, - [SMALL_STATE(1721)] = 103570, - [SMALL_STATE(1722)] = 103608, - [SMALL_STATE(1723)] = 103646, - [SMALL_STATE(1724)] = 103676, - [SMALL_STATE(1725)] = 103706, - [SMALL_STATE(1726)] = 103744, - [SMALL_STATE(1727)] = 103782, - [SMALL_STATE(1728)] = 103812, - [SMALL_STATE(1729)] = 103842, - [SMALL_STATE(1730)] = 103880, - [SMALL_STATE(1731)] = 103918, - [SMALL_STATE(1732)] = 103948, - [SMALL_STATE(1733)] = 103978, - [SMALL_STATE(1734)] = 104008, - [SMALL_STATE(1735)] = 104046, - [SMALL_STATE(1736)] = 104084, - [SMALL_STATE(1737)] = 104122, - [SMALL_STATE(1738)] = 104152, - [SMALL_STATE(1739)] = 104190, - [SMALL_STATE(1740)] = 104228, - [SMALL_STATE(1741)] = 104266, - [SMALL_STATE(1742)] = 104304, - [SMALL_STATE(1743)] = 104342, - [SMALL_STATE(1744)] = 104380, - [SMALL_STATE(1745)] = 104418, - [SMALL_STATE(1746)] = 104456, - [SMALL_STATE(1747)] = 104481, - [SMALL_STATE(1748)] = 104504, - [SMALL_STATE(1749)] = 104525, - [SMALL_STATE(1750)] = 104550, - [SMALL_STATE(1751)] = 104575, - [SMALL_STATE(1752)] = 104592, - [SMALL_STATE(1753)] = 104611, - [SMALL_STATE(1754)] = 104636, - [SMALL_STATE(1755)] = 104661, - [SMALL_STATE(1756)] = 104686, - [SMALL_STATE(1757)] = 104703, - [SMALL_STATE(1758)] = 104732, - [SMALL_STATE(1759)] = 104749, - [SMALL_STATE(1760)] = 104778, - [SMALL_STATE(1761)] = 104795, - [SMALL_STATE(1762)] = 104812, - [SMALL_STATE(1763)] = 104837, - [SMALL_STATE(1764)] = 104862, - [SMALL_STATE(1765)] = 104885, - [SMALL_STATE(1766)] = 104906, - [SMALL_STATE(1767)] = 104923, - [SMALL_STATE(1768)] = 104942, - [SMALL_STATE(1769)] = 104964, - [SMALL_STATE(1770)] = 104988, - [SMALL_STATE(1771)] = 105010, - [SMALL_STATE(1772)] = 105034, - [SMALL_STATE(1773)] = 105058, - [SMALL_STATE(1774)] = 105074, - [SMALL_STATE(1775)] = 105090, - [SMALL_STATE(1776)] = 105114, - [SMALL_STATE(1777)] = 105134, - [SMALL_STATE(1778)] = 105164, - [SMALL_STATE(1779)] = 105188, - [SMALL_STATE(1780)] = 105212, - [SMALL_STATE(1781)] = 105236, - [SMALL_STATE(1782)] = 105260, - [SMALL_STATE(1783)] = 105276, - [SMALL_STATE(1784)] = 105296, - [SMALL_STATE(1785)] = 105320, - [SMALL_STATE(1786)] = 105336, - [SMALL_STATE(1787)] = 105360, - [SMALL_STATE(1788)] = 105384, - [SMALL_STATE(1789)] = 105406, - [SMALL_STATE(1790)] = 105426, - [SMALL_STATE(1791)] = 105446, - [SMALL_STATE(1792)] = 105462, - [SMALL_STATE(1793)] = 105480, - [SMALL_STATE(1794)] = 105498, - [SMALL_STATE(1795)] = 105514, - [SMALL_STATE(1796)] = 105538, - [SMALL_STATE(1797)] = 105562, - [SMALL_STATE(1798)] = 105580, - [SMALL_STATE(1799)] = 105602, - [SMALL_STATE(1800)] = 105624, - [SMALL_STATE(1801)] = 105642, - [SMALL_STATE(1802)] = 105662, - [SMALL_STATE(1803)] = 105682, - [SMALL_STATE(1804)] = 105700, - [SMALL_STATE(1805)] = 105717, - [SMALL_STATE(1806)] = 105740, - [SMALL_STATE(1807)] = 105765, - [SMALL_STATE(1808)] = 105788, - [SMALL_STATE(1809)] = 105811, - [SMALL_STATE(1810)] = 105832, - [SMALL_STATE(1811)] = 105859, - [SMALL_STATE(1812)] = 105888, - [SMALL_STATE(1813)] = 105909, - [SMALL_STATE(1814)] = 105926, - [SMALL_STATE(1815)] = 105945, - [SMALL_STATE(1816)] = 105974, - [SMALL_STATE(1817)] = 105997, - [SMALL_STATE(1818)] = 106020, - [SMALL_STATE(1819)] = 106041, - [SMALL_STATE(1820)] = 106070, - [SMALL_STATE(1821)] = 106093, - [SMALL_STATE(1822)] = 106114, - [SMALL_STATE(1823)] = 106135, - [SMALL_STATE(1824)] = 106156, - [SMALL_STATE(1825)] = 106177, - [SMALL_STATE(1826)] = 106206, - [SMALL_STATE(1827)] = 106227, - [SMALL_STATE(1828)] = 106252, - [SMALL_STATE(1829)] = 106281, - [SMALL_STATE(1830)] = 106310, - [SMALL_STATE(1831)] = 106335, - [SMALL_STATE(1832)] = 106356, - [SMALL_STATE(1833)] = 106381, - [SMALL_STATE(1834)] = 106402, - [SMALL_STATE(1835)] = 106423, - [SMALL_STATE(1836)] = 106444, - [SMALL_STATE(1837)] = 106461, - [SMALL_STATE(1838)] = 106488, - [SMALL_STATE(1839)] = 106517, - [SMALL_STATE(1840)] = 106540, - [SMALL_STATE(1841)] = 106569, - [SMALL_STATE(1842)] = 106596, - [SMALL_STATE(1843)] = 106625, - [SMALL_STATE(1844)] = 106648, - [SMALL_STATE(1845)] = 106671, - [SMALL_STATE(1846)] = 106698, - [SMALL_STATE(1847)] = 106719, - [SMALL_STATE(1848)] = 106746, - [SMALL_STATE(1849)] = 106767, - [SMALL_STATE(1850)] = 106796, - [SMALL_STATE(1851)] = 106813, - [SMALL_STATE(1852)] = 106830, - [SMALL_STATE(1853)] = 106849, - [SMALL_STATE(1854)] = 106870, - [SMALL_STATE(1855)] = 106897, - [SMALL_STATE(1856)] = 106920, - [SMALL_STATE(1857)] = 106937, - [SMALL_STATE(1858)] = 106956, - [SMALL_STATE(1859)] = 106977, - [SMALL_STATE(1860)] = 107004, - [SMALL_STATE(1861)] = 107019, - [SMALL_STATE(1862)] = 107044, - [SMALL_STATE(1863)] = 107071, - [SMALL_STATE(1864)] = 107096, - [SMALL_STATE(1865)] = 107122, - [SMALL_STATE(1866)] = 107140, - [SMALL_STATE(1867)] = 107164, - [SMALL_STATE(1868)] = 107190, - [SMALL_STATE(1869)] = 107208, - [SMALL_STATE(1870)] = 107226, - [SMALL_STATE(1871)] = 107244, - [SMALL_STATE(1872)] = 107260, - [SMALL_STATE(1873)] = 107286, - [SMALL_STATE(1874)] = 107310, - [SMALL_STATE(1875)] = 107336, - [SMALL_STATE(1876)] = 107354, - [SMALL_STATE(1877)] = 107380, - [SMALL_STATE(1878)] = 107398, - [SMALL_STATE(1879)] = 107422, - [SMALL_STATE(1880)] = 107448, - [SMALL_STATE(1881)] = 107470, - [SMALL_STATE(1882)] = 107488, - [SMALL_STATE(1883)] = 107510, - [SMALL_STATE(1884)] = 107532, - [SMALL_STATE(1885)] = 107556, - [SMALL_STATE(1886)] = 107582, - [SMALL_STATE(1887)] = 107604, - [SMALL_STATE(1888)] = 107630, - [SMALL_STATE(1889)] = 107652, - [SMALL_STATE(1890)] = 107678, - [SMALL_STATE(1891)] = 107696, - [SMALL_STATE(1892)] = 107722, - [SMALL_STATE(1893)] = 107742, - [SMALL_STATE(1894)] = 107764, - [SMALL_STATE(1895)] = 107782, - [SMALL_STATE(1896)] = 107808, - [SMALL_STATE(1897)] = 107830, - [SMALL_STATE(1898)] = 107856, - [SMALL_STATE(1899)] = 107878, - [SMALL_STATE(1900)] = 107900, - [SMALL_STATE(1901)] = 107918, - [SMALL_STATE(1902)] = 107944, - [SMALL_STATE(1903)] = 107966, - [SMALL_STATE(1904)] = 107992, - [SMALL_STATE(1905)] = 108010, - [SMALL_STATE(1906)] = 108036, - [SMALL_STATE(1907)] = 108056, - [SMALL_STATE(1908)] = 108078, - [SMALL_STATE(1909)] = 108098, - [SMALL_STATE(1910)] = 108116, - [SMALL_STATE(1911)] = 108142, - [SMALL_STATE(1912)] = 108158, - [SMALL_STATE(1913)] = 108184, - [SMALL_STATE(1914)] = 108210, - [SMALL_STATE(1915)] = 108227, - [SMALL_STATE(1916)] = 108240, - [SMALL_STATE(1917)] = 108263, - [SMALL_STATE(1918)] = 108278, - [SMALL_STATE(1919)] = 108295, - [SMALL_STATE(1920)] = 108312, - [SMALL_STATE(1921)] = 108329, - [SMALL_STATE(1922)] = 108344, - [SMALL_STATE(1923)] = 108367, - [SMALL_STATE(1924)] = 108384, - [SMALL_STATE(1925)] = 108405, - [SMALL_STATE(1926)] = 108422, - [SMALL_STATE(1927)] = 108439, - [SMALL_STATE(1928)] = 108460, - [SMALL_STATE(1929)] = 108477, - [SMALL_STATE(1930)] = 108494, - [SMALL_STATE(1931)] = 108511, - [SMALL_STATE(1932)] = 108526, - [SMALL_STATE(1933)] = 108543, - [SMALL_STATE(1934)] = 108556, - [SMALL_STATE(1935)] = 108573, - [SMALL_STATE(1936)] = 108596, - [SMALL_STATE(1937)] = 108617, - [SMALL_STATE(1938)] = 108638, - [SMALL_STATE(1939)] = 108655, - [SMALL_STATE(1940)] = 108676, - [SMALL_STATE(1941)] = 108689, - [SMALL_STATE(1942)] = 108702, - [SMALL_STATE(1943)] = 108719, - [SMALL_STATE(1944)] = 108740, - [SMALL_STATE(1945)] = 108761, - [SMALL_STATE(1946)] = 108778, - [SMALL_STATE(1947)] = 108801, - [SMALL_STATE(1948)] = 108822, - [SMALL_STATE(1949)] = 108843, - [SMALL_STATE(1950)] = 108864, - [SMALL_STATE(1951)] = 108885, - [SMALL_STATE(1952)] = 108898, - [SMALL_STATE(1953)] = 108919, - [SMALL_STATE(1954)] = 108940, - [SMALL_STATE(1955)] = 108953, - [SMALL_STATE(1956)] = 108966, - [SMALL_STATE(1957)] = 108979, - [SMALL_STATE(1958)] = 108996, - [SMALL_STATE(1959)] = 109009, - [SMALL_STATE(1960)] = 109026, - [SMALL_STATE(1961)] = 109045, - [SMALL_STATE(1962)] = 109058, - [SMALL_STATE(1963)] = 109079, - [SMALL_STATE(1964)] = 109096, - [SMALL_STATE(1965)] = 109109, - [SMALL_STATE(1966)] = 109130, - [SMALL_STATE(1967)] = 109151, - [SMALL_STATE(1968)] = 109168, - [SMALL_STATE(1969)] = 109181, - [SMALL_STATE(1970)] = 109194, - [SMALL_STATE(1971)] = 109211, - [SMALL_STATE(1972)] = 109228, - [SMALL_STATE(1973)] = 109245, - [SMALL_STATE(1974)] = 109260, - [SMALL_STATE(1975)] = 109281, - [SMALL_STATE(1976)] = 109300, - [SMALL_STATE(1977)] = 109313, - [SMALL_STATE(1978)] = 109330, - [SMALL_STATE(1979)] = 109347, - [SMALL_STATE(1980)] = 109360, - [SMALL_STATE(1981)] = 109375, - [SMALL_STATE(1982)] = 109396, - [SMALL_STATE(1983)] = 109409, - [SMALL_STATE(1984)] = 109430, - [SMALL_STATE(1985)] = 109447, - [SMALL_STATE(1986)] = 109464, - [SMALL_STATE(1987)] = 109479, - [SMALL_STATE(1988)] = 109500, - [SMALL_STATE(1989)] = 109513, - [SMALL_STATE(1990)] = 109534, - [SMALL_STATE(1991)] = 109555, - [SMALL_STATE(1992)] = 109572, - [SMALL_STATE(1993)] = 109593, - [SMALL_STATE(1994)] = 109608, - [SMALL_STATE(1995)] = 109625, - [SMALL_STATE(1996)] = 109638, - [SMALL_STATE(1997)] = 109651, - [SMALL_STATE(1998)] = 109668, - [SMALL_STATE(1999)] = 109681, - [SMALL_STATE(2000)] = 109694, - [SMALL_STATE(2001)] = 109715, - [SMALL_STATE(2002)] = 109736, - [SMALL_STATE(2003)] = 109759, - [SMALL_STATE(2004)] = 109780, - [SMALL_STATE(2005)] = 109797, - [SMALL_STATE(2006)] = 109820, - [SMALL_STATE(2007)] = 109835, - [SMALL_STATE(2008)] = 109856, - [SMALL_STATE(2009)] = 109879, - [SMALL_STATE(2010)] = 109896, - [SMALL_STATE(2011)] = 109917, - [SMALL_STATE(2012)] = 109934, - [SMALL_STATE(2013)] = 109955, - [SMALL_STATE(2014)] = 109972, - [SMALL_STATE(2015)] = 109989, - [SMALL_STATE(2016)] = 110010, - [SMALL_STATE(2017)] = 110027, - [SMALL_STATE(2018)] = 110040, - [SMALL_STATE(2019)] = 110061, - [SMALL_STATE(2020)] = 110082, - [SMALL_STATE(2021)] = 110099, - [SMALL_STATE(2022)] = 110119, - [SMALL_STATE(2023)] = 110131, - [SMALL_STATE(2024)] = 110143, - [SMALL_STATE(2025)] = 110161, - [SMALL_STATE(2026)] = 110173, - [SMALL_STATE(2027)] = 110185, - [SMALL_STATE(2028)] = 110205, - [SMALL_STATE(2029)] = 110225, - [SMALL_STATE(2030)] = 110237, - [SMALL_STATE(2031)] = 110257, - [SMALL_STATE(2032)] = 110277, - [SMALL_STATE(2033)] = 110289, - [SMALL_STATE(2034)] = 110301, - [SMALL_STATE(2035)] = 110313, - [SMALL_STATE(2036)] = 110325, - [SMALL_STATE(2037)] = 110345, - [SMALL_STATE(2038)] = 110357, - [SMALL_STATE(2039)] = 110369, - [SMALL_STATE(2040)] = 110381, - [SMALL_STATE(2041)] = 110399, - [SMALL_STATE(2042)] = 110411, - [SMALL_STATE(2043)] = 110425, - [SMALL_STATE(2044)] = 110441, - [SMALL_STATE(2045)] = 110461, - [SMALL_STATE(2046)] = 110473, - [SMALL_STATE(2047)] = 110487, - [SMALL_STATE(2048)] = 110505, - [SMALL_STATE(2049)] = 110521, - [SMALL_STATE(2050)] = 110533, - [SMALL_STATE(2051)] = 110547, - [SMALL_STATE(2052)] = 110567, - [SMALL_STATE(2053)] = 110579, - [SMALL_STATE(2054)] = 110599, - [SMALL_STATE(2055)] = 110619, - [SMALL_STATE(2056)] = 110631, - [SMALL_STATE(2057)] = 110647, - [SMALL_STATE(2058)] = 110663, - [SMALL_STATE(2059)] = 110675, - [SMALL_STATE(2060)] = 110691, - [SMALL_STATE(2061)] = 110705, - [SMALL_STATE(2062)] = 110721, - [SMALL_STATE(2063)] = 110735, - [SMALL_STATE(2064)] = 110753, - [SMALL_STATE(2065)] = 110765, - [SMALL_STATE(2066)] = 110785, - [SMALL_STATE(2067)] = 110797, - [SMALL_STATE(2068)] = 110809, - [SMALL_STATE(2069)] = 110821, - [SMALL_STATE(2070)] = 110833, - [SMALL_STATE(2071)] = 110845, - [SMALL_STATE(2072)] = 110857, - [SMALL_STATE(2073)] = 110877, - [SMALL_STATE(2074)] = 110897, - [SMALL_STATE(2075)] = 110913, - [SMALL_STATE(2076)] = 110925, - [SMALL_STATE(2077)] = 110941, - [SMALL_STATE(2078)] = 110959, - [SMALL_STATE(2079)] = 110979, - [SMALL_STATE(2080)] = 110991, - [SMALL_STATE(2081)] = 111007, - [SMALL_STATE(2082)] = 111019, - [SMALL_STATE(2083)] = 111039, - [SMALL_STATE(2084)] = 111051, - [SMALL_STATE(2085)] = 111071, - [SMALL_STATE(2086)] = 111091, - [SMALL_STATE(2087)] = 111107, - [SMALL_STATE(2088)] = 111125, - [SMALL_STATE(2089)] = 111137, - [SMALL_STATE(2090)] = 111157, - [SMALL_STATE(2091)] = 111175, - [SMALL_STATE(2092)] = 111187, - [SMALL_STATE(2093)] = 111207, - [SMALL_STATE(2094)] = 111223, - [SMALL_STATE(2095)] = 111243, - [SMALL_STATE(2096)] = 111263, - [SMALL_STATE(2097)] = 111283, - [SMALL_STATE(2098)] = 111295, - [SMALL_STATE(2099)] = 111315, - [SMALL_STATE(2100)] = 111327, - [SMALL_STATE(2101)] = 111339, - [SMALL_STATE(2102)] = 111351, - [SMALL_STATE(2103)] = 111363, - [SMALL_STATE(2104)] = 111375, - [SMALL_STATE(2105)] = 111387, - [SMALL_STATE(2106)] = 111407, - [SMALL_STATE(2107)] = 111419, - [SMALL_STATE(2108)] = 111439, - [SMALL_STATE(2109)] = 111459, - [SMALL_STATE(2110)] = 111475, - [SMALL_STATE(2111)] = 111493, - [SMALL_STATE(2112)] = 111505, - [SMALL_STATE(2113)] = 111523, - [SMALL_STATE(2114)] = 111535, - [SMALL_STATE(2115)] = 111547, - [SMALL_STATE(2116)] = 111565, - [SMALL_STATE(2117)] = 111577, - [SMALL_STATE(2118)] = 111595, - [SMALL_STATE(2119)] = 111615, - [SMALL_STATE(2120)] = 111627, - [SMALL_STATE(2121)] = 111647, - [SMALL_STATE(2122)] = 111659, - [SMALL_STATE(2123)] = 111679, - [SMALL_STATE(2124)] = 111697, - [SMALL_STATE(2125)] = 111713, - [SMALL_STATE(2126)] = 111731, - [SMALL_STATE(2127)] = 111743, - [SMALL_STATE(2128)] = 111755, - [SMALL_STATE(2129)] = 111775, - [SMALL_STATE(2130)] = 111787, - [SMALL_STATE(2131)] = 111799, - [SMALL_STATE(2132)] = 111819, - [SMALL_STATE(2133)] = 111831, - [SMALL_STATE(2134)] = 111843, - [SMALL_STATE(2135)] = 111859, - [SMALL_STATE(2136)] = 111871, - [SMALL_STATE(2137)] = 111883, - [SMALL_STATE(2138)] = 111897, - [SMALL_STATE(2139)] = 111913, - [SMALL_STATE(2140)] = 111928, - [SMALL_STATE(2141)] = 111943, - [SMALL_STATE(2142)] = 111960, - [SMALL_STATE(2143)] = 111971, - [SMALL_STATE(2144)] = 111982, - [SMALL_STATE(2145)] = 111993, - [SMALL_STATE(2146)] = 112010, - [SMALL_STATE(2147)] = 112021, - [SMALL_STATE(2148)] = 112032, - [SMALL_STATE(2149)] = 112043, - [SMALL_STATE(2150)] = 112054, - [SMALL_STATE(2151)] = 112065, - [SMALL_STATE(2152)] = 112082, - [SMALL_STATE(2153)] = 112093, - [SMALL_STATE(2154)] = 112108, - [SMALL_STATE(2155)] = 112119, - [SMALL_STATE(2156)] = 112130, - [SMALL_STATE(2157)] = 112141, - [SMALL_STATE(2158)] = 112152, - [SMALL_STATE(2159)] = 112163, - [SMALL_STATE(2160)] = 112174, - [SMALL_STATE(2161)] = 112191, - [SMALL_STATE(2162)] = 112202, - [SMALL_STATE(2163)] = 112219, - [SMALL_STATE(2164)] = 112230, - [SMALL_STATE(2165)] = 112241, - [SMALL_STATE(2166)] = 112252, - [SMALL_STATE(2167)] = 112269, - [SMALL_STATE(2168)] = 112286, - [SMALL_STATE(2169)] = 112297, - [SMALL_STATE(2170)] = 112308, - [SMALL_STATE(2171)] = 112319, - [SMALL_STATE(2172)] = 112330, - [SMALL_STATE(2173)] = 112341, - [SMALL_STATE(2174)] = 112358, - [SMALL_STATE(2175)] = 112369, - [SMALL_STATE(2176)] = 112380, - [SMALL_STATE(2177)] = 112391, - [SMALL_STATE(2178)] = 112402, - [SMALL_STATE(2179)] = 112413, - [SMALL_STATE(2180)] = 112424, - [SMALL_STATE(2181)] = 112441, - [SMALL_STATE(2182)] = 112456, - [SMALL_STATE(2183)] = 112471, - [SMALL_STATE(2184)] = 112486, - [SMALL_STATE(2185)] = 112501, - [SMALL_STATE(2186)] = 112518, - [SMALL_STATE(2187)] = 112535, - [SMALL_STATE(2188)] = 112552, - [SMALL_STATE(2189)] = 112567, - [SMALL_STATE(2190)] = 112584, - [SMALL_STATE(2191)] = 112601, - [SMALL_STATE(2192)] = 112612, - [SMALL_STATE(2193)] = 112623, - [SMALL_STATE(2194)] = 112640, - [SMALL_STATE(2195)] = 112651, - [SMALL_STATE(2196)] = 112666, - [SMALL_STATE(2197)] = 112677, - [SMALL_STATE(2198)] = 112692, - [SMALL_STATE(2199)] = 112707, - [SMALL_STATE(2200)] = 112724, - [SMALL_STATE(2201)] = 112739, - [SMALL_STATE(2202)] = 112756, - [SMALL_STATE(2203)] = 112773, - [SMALL_STATE(2204)] = 112790, - [SMALL_STATE(2205)] = 112807, - [SMALL_STATE(2206)] = 112822, - [SMALL_STATE(2207)] = 112839, - [SMALL_STATE(2208)] = 112852, - [SMALL_STATE(2209)] = 112869, - [SMALL_STATE(2210)] = 112880, - [SMALL_STATE(2211)] = 112895, - [SMALL_STATE(2212)] = 112906, - [SMALL_STATE(2213)] = 112921, - [SMALL_STATE(2214)] = 112932, - [SMALL_STATE(2215)] = 112943, - [SMALL_STATE(2216)] = 112954, - [SMALL_STATE(2217)] = 112965, - [SMALL_STATE(2218)] = 112980, - [SMALL_STATE(2219)] = 112991, - [SMALL_STATE(2220)] = 113002, - [SMALL_STATE(2221)] = 113013, - [SMALL_STATE(2222)] = 113024, - [SMALL_STATE(2223)] = 113035, - [SMALL_STATE(2224)] = 113046, - [SMALL_STATE(2225)] = 113057, - [SMALL_STATE(2226)] = 113068, - [SMALL_STATE(2227)] = 113079, - [SMALL_STATE(2228)] = 113090, - [SMALL_STATE(2229)] = 113101, - [SMALL_STATE(2230)] = 113112, - [SMALL_STATE(2231)] = 113123, - [SMALL_STATE(2232)] = 113138, - [SMALL_STATE(2233)] = 113149, - [SMALL_STATE(2234)] = 113160, - [SMALL_STATE(2235)] = 113171, - [SMALL_STATE(2236)] = 113182, - [SMALL_STATE(2237)] = 113193, - [SMALL_STATE(2238)] = 113204, - [SMALL_STATE(2239)] = 113215, - [SMALL_STATE(2240)] = 113226, - [SMALL_STATE(2241)] = 113237, - [SMALL_STATE(2242)] = 113248, - [SMALL_STATE(2243)] = 113259, - [SMALL_STATE(2244)] = 113270, - [SMALL_STATE(2245)] = 113287, - [SMALL_STATE(2246)] = 113298, - [SMALL_STATE(2247)] = 113315, - [SMALL_STATE(2248)] = 113332, - [SMALL_STATE(2249)] = 113349, - [SMALL_STATE(2250)] = 113364, - [SMALL_STATE(2251)] = 113379, - [SMALL_STATE(2252)] = 113392, - [SMALL_STATE(2253)] = 113403, - [SMALL_STATE(2254)] = 113414, - [SMALL_STATE(2255)] = 113425, - [SMALL_STATE(2256)] = 113436, - [SMALL_STATE(2257)] = 113447, - [SMALL_STATE(2258)] = 113464, - [SMALL_STATE(2259)] = 113475, - [SMALL_STATE(2260)] = 113492, - [SMALL_STATE(2261)] = 113507, - [SMALL_STATE(2262)] = 113524, - [SMALL_STATE(2263)] = 113535, - [SMALL_STATE(2264)] = 113552, - [SMALL_STATE(2265)] = 113563, - [SMALL_STATE(2266)] = 113580, - [SMALL_STATE(2267)] = 113597, - [SMALL_STATE(2268)] = 113610, - [SMALL_STATE(2269)] = 113624, - [SMALL_STATE(2270)] = 113638, - [SMALL_STATE(2271)] = 113652, - [SMALL_STATE(2272)] = 113666, - [SMALL_STATE(2273)] = 113680, - [SMALL_STATE(2274)] = 113694, - [SMALL_STATE(2275)] = 113708, - [SMALL_STATE(2276)] = 113718, - [SMALL_STATE(2277)] = 113732, - [SMALL_STATE(2278)] = 113746, - [SMALL_STATE(2279)] = 113760, - [SMALL_STATE(2280)] = 113774, - [SMALL_STATE(2281)] = 113788, - [SMALL_STATE(2282)] = 113802, - [SMALL_STATE(2283)] = 113816, - [SMALL_STATE(2284)] = 113830, - [SMALL_STATE(2285)] = 113842, - [SMALL_STATE(2286)] = 113856, - [SMALL_STATE(2287)] = 113870, - [SMALL_STATE(2288)] = 113884, - [SMALL_STATE(2289)] = 113898, - [SMALL_STATE(2290)] = 113912, - [SMALL_STATE(2291)] = 113926, - [SMALL_STATE(2292)] = 113940, - [SMALL_STATE(2293)] = 113954, - [SMALL_STATE(2294)] = 113968, - [SMALL_STATE(2295)] = 113982, - [SMALL_STATE(2296)] = 113996, - [SMALL_STATE(2297)] = 114010, - [SMALL_STATE(2298)] = 114024, - [SMALL_STATE(2299)] = 114038, - [SMALL_STATE(2300)] = 114052, - [SMALL_STATE(2301)] = 114066, - [SMALL_STATE(2302)] = 114080, - [SMALL_STATE(2303)] = 114094, - [SMALL_STATE(2304)] = 114108, - [SMALL_STATE(2305)] = 114122, - [SMALL_STATE(2306)] = 114136, - [SMALL_STATE(2307)] = 114148, - [SMALL_STATE(2308)] = 114162, - [SMALL_STATE(2309)] = 114176, - [SMALL_STATE(2310)] = 114190, - [SMALL_STATE(2311)] = 114204, - [SMALL_STATE(2312)] = 114218, - [SMALL_STATE(2313)] = 114232, - [SMALL_STATE(2314)] = 114246, - [SMALL_STATE(2315)] = 114258, - [SMALL_STATE(2316)] = 114272, - [SMALL_STATE(2317)] = 114286, - [SMALL_STATE(2318)] = 114300, - [SMALL_STATE(2319)] = 114314, - [SMALL_STATE(2320)] = 114328, - [SMALL_STATE(2321)] = 114342, - [SMALL_STATE(2322)] = 114356, - [SMALL_STATE(2323)] = 114370, - [SMALL_STATE(2324)] = 114384, - [SMALL_STATE(2325)] = 114398, - [SMALL_STATE(2326)] = 114408, - [SMALL_STATE(2327)] = 114418, - [SMALL_STATE(2328)] = 114432, - [SMALL_STATE(2329)] = 114446, - [SMALL_STATE(2330)] = 114458, - [SMALL_STATE(2331)] = 114472, - [SMALL_STATE(2332)] = 114484, - [SMALL_STATE(2333)] = 114498, - [SMALL_STATE(2334)] = 114512, - [SMALL_STATE(2335)] = 114526, - [SMALL_STATE(2336)] = 114540, - [SMALL_STATE(2337)] = 114554, - [SMALL_STATE(2338)] = 114568, - [SMALL_STATE(2339)] = 114582, - [SMALL_STATE(2340)] = 114594, - [SMALL_STATE(2341)] = 114608, - [SMALL_STATE(2342)] = 114620, - [SMALL_STATE(2343)] = 114634, - [SMALL_STATE(2344)] = 114646, - [SMALL_STATE(2345)] = 114660, - [SMALL_STATE(2346)] = 114674, - [SMALL_STATE(2347)] = 114688, - [SMALL_STATE(2348)] = 114702, - [SMALL_STATE(2349)] = 114714, - [SMALL_STATE(2350)] = 114728, - [SMALL_STATE(2351)] = 114738, - [SMALL_STATE(2352)] = 114748, - [SMALL_STATE(2353)] = 114762, - [SMALL_STATE(2354)] = 114776, - [SMALL_STATE(2355)] = 114790, - [SMALL_STATE(2356)] = 114804, - [SMALL_STATE(2357)] = 114818, - [SMALL_STATE(2358)] = 114832, - [SMALL_STATE(2359)] = 114846, - [SMALL_STATE(2360)] = 114860, - [SMALL_STATE(2361)] = 114874, - [SMALL_STATE(2362)] = 114888, - [SMALL_STATE(2363)] = 114902, - [SMALL_STATE(2364)] = 114916, - [SMALL_STATE(2365)] = 114930, - [SMALL_STATE(2366)] = 114944, - [SMALL_STATE(2367)] = 114958, - [SMALL_STATE(2368)] = 114972, - [SMALL_STATE(2369)] = 114984, - [SMALL_STATE(2370)] = 114998, - [SMALL_STATE(2371)] = 115012, - [SMALL_STATE(2372)] = 115026, - [SMALL_STATE(2373)] = 115040, - [SMALL_STATE(2374)] = 115054, - [SMALL_STATE(2375)] = 115068, - [SMALL_STATE(2376)] = 115082, - [SMALL_STATE(2377)] = 115096, - [SMALL_STATE(2378)] = 115110, - [SMALL_STATE(2379)] = 115124, - [SMALL_STATE(2380)] = 115138, - [SMALL_STATE(2381)] = 115152, - [SMALL_STATE(2382)] = 115166, - [SMALL_STATE(2383)] = 115180, - [SMALL_STATE(2384)] = 115194, - [SMALL_STATE(2385)] = 115204, - [SMALL_STATE(2386)] = 115218, - [SMALL_STATE(2387)] = 115230, - [SMALL_STATE(2388)] = 115244, - [SMALL_STATE(2389)] = 115258, - [SMALL_STATE(2390)] = 115272, - [SMALL_STATE(2391)] = 115286, - [SMALL_STATE(2392)] = 115300, - [SMALL_STATE(2393)] = 115314, - [SMALL_STATE(2394)] = 115328, - [SMALL_STATE(2395)] = 115342, - [SMALL_STATE(2396)] = 115356, - [SMALL_STATE(2397)] = 115366, - [SMALL_STATE(2398)] = 115378, - [SMALL_STATE(2399)] = 115392, - [SMALL_STATE(2400)] = 115406, - [SMALL_STATE(2401)] = 115420, - [SMALL_STATE(2402)] = 115434, - [SMALL_STATE(2403)] = 115448, - [SMALL_STATE(2404)] = 115460, - [SMALL_STATE(2405)] = 115474, - [SMALL_STATE(2406)] = 115488, - [SMALL_STATE(2407)] = 115502, - [SMALL_STATE(2408)] = 115516, - [SMALL_STATE(2409)] = 115530, - [SMALL_STATE(2410)] = 115544, - [SMALL_STATE(2411)] = 115558, - [SMALL_STATE(2412)] = 115572, - [SMALL_STATE(2413)] = 115586, - [SMALL_STATE(2414)] = 115598, - [SMALL_STATE(2415)] = 115612, - [SMALL_STATE(2416)] = 115626, - [SMALL_STATE(2417)] = 115640, - [SMALL_STATE(2418)] = 115654, - [SMALL_STATE(2419)] = 115668, - [SMALL_STATE(2420)] = 115682, - [SMALL_STATE(2421)] = 115694, - [SMALL_STATE(2422)] = 115708, - [SMALL_STATE(2423)] = 115722, - [SMALL_STATE(2424)] = 115736, - [SMALL_STATE(2425)] = 115750, - [SMALL_STATE(2426)] = 115764, - [SMALL_STATE(2427)] = 115776, - [SMALL_STATE(2428)] = 115790, - [SMALL_STATE(2429)] = 115804, - [SMALL_STATE(2430)] = 115818, - [SMALL_STATE(2431)] = 115832, - [SMALL_STATE(2432)] = 115846, - [SMALL_STATE(2433)] = 115860, - [SMALL_STATE(2434)] = 115874, - [SMALL_STATE(2435)] = 115888, - [SMALL_STATE(2436)] = 115902, - [SMALL_STATE(2437)] = 115916, - [SMALL_STATE(2438)] = 115930, - [SMALL_STATE(2439)] = 115944, - [SMALL_STATE(2440)] = 115958, - [SMALL_STATE(2441)] = 115972, - [SMALL_STATE(2442)] = 115986, - [SMALL_STATE(2443)] = 116000, - [SMALL_STATE(2444)] = 116014, - [SMALL_STATE(2445)] = 116028, - [SMALL_STATE(2446)] = 116042, - [SMALL_STATE(2447)] = 116056, - [SMALL_STATE(2448)] = 116070, - [SMALL_STATE(2449)] = 116080, - [SMALL_STATE(2450)] = 116094, - [SMALL_STATE(2451)] = 116108, - [SMALL_STATE(2452)] = 116122, - [SMALL_STATE(2453)] = 116136, - [SMALL_STATE(2454)] = 116150, - [SMALL_STATE(2455)] = 116164, - [SMALL_STATE(2456)] = 116176, - [SMALL_STATE(2457)] = 116190, - [SMALL_STATE(2458)] = 116204, - [SMALL_STATE(2459)] = 116218, - [SMALL_STATE(2460)] = 116232, - [SMALL_STATE(2461)] = 116244, - [SMALL_STATE(2462)] = 116258, - [SMALL_STATE(2463)] = 116272, - [SMALL_STATE(2464)] = 116282, - [SMALL_STATE(2465)] = 116296, - [SMALL_STATE(2466)] = 116310, - [SMALL_STATE(2467)] = 116324, - [SMALL_STATE(2468)] = 116338, - [SMALL_STATE(2469)] = 116348, - [SMALL_STATE(2470)] = 116362, - [SMALL_STATE(2471)] = 116376, - [SMALL_STATE(2472)] = 116390, - [SMALL_STATE(2473)] = 116404, - [SMALL_STATE(2474)] = 116418, - [SMALL_STATE(2475)] = 116432, - [SMALL_STATE(2476)] = 116446, - [SMALL_STATE(2477)] = 116460, - [SMALL_STATE(2478)] = 116474, - [SMALL_STATE(2479)] = 116488, - [SMALL_STATE(2480)] = 116502, - [SMALL_STATE(2481)] = 116516, - [SMALL_STATE(2482)] = 116530, - [SMALL_STATE(2483)] = 116544, - [SMALL_STATE(2484)] = 116558, - [SMALL_STATE(2485)] = 116570, - [SMALL_STATE(2486)] = 116584, - [SMALL_STATE(2487)] = 116598, - [SMALL_STATE(2488)] = 116608, - [SMALL_STATE(2489)] = 116620, - [SMALL_STATE(2490)] = 116634, - [SMALL_STATE(2491)] = 116648, - [SMALL_STATE(2492)] = 116662, - [SMALL_STATE(2493)] = 116676, - [SMALL_STATE(2494)] = 116690, - [SMALL_STATE(2495)] = 116704, - [SMALL_STATE(2496)] = 116718, - [SMALL_STATE(2497)] = 116732, - [SMALL_STATE(2498)] = 116742, - [SMALL_STATE(2499)] = 116756, - [SMALL_STATE(2500)] = 116770, - [SMALL_STATE(2501)] = 116784, - [SMALL_STATE(2502)] = 116798, - [SMALL_STATE(2503)] = 116812, - [SMALL_STATE(2504)] = 116826, - [SMALL_STATE(2505)] = 116840, - [SMALL_STATE(2506)] = 116854, - [SMALL_STATE(2507)] = 116868, - [SMALL_STATE(2508)] = 116882, - [SMALL_STATE(2509)] = 116896, - [SMALL_STATE(2510)] = 116910, - [SMALL_STATE(2511)] = 116924, - [SMALL_STATE(2512)] = 116938, - [SMALL_STATE(2513)] = 116952, - [SMALL_STATE(2514)] = 116966, - [SMALL_STATE(2515)] = 116978, - [SMALL_STATE(2516)] = 116992, - [SMALL_STATE(2517)] = 117004, - [SMALL_STATE(2518)] = 117016, - [SMALL_STATE(2519)] = 117030, - [SMALL_STATE(2520)] = 117044, - [SMALL_STATE(2521)] = 117056, - [SMALL_STATE(2522)] = 117066, - [SMALL_STATE(2523)] = 117076, - [SMALL_STATE(2524)] = 117090, - [SMALL_STATE(2525)] = 117104, - [SMALL_STATE(2526)] = 117118, - [SMALL_STATE(2527)] = 117132, - [SMALL_STATE(2528)] = 117146, - [SMALL_STATE(2529)] = 117155, - [SMALL_STATE(2530)] = 117166, - [SMALL_STATE(2531)] = 117177, - [SMALL_STATE(2532)] = 117186, - [SMALL_STATE(2533)] = 117195, - [SMALL_STATE(2534)] = 117204, - [SMALL_STATE(2535)] = 117213, - [SMALL_STATE(2536)] = 117222, - [SMALL_STATE(2537)] = 117231, - [SMALL_STATE(2538)] = 117240, - [SMALL_STATE(2539)] = 117249, - [SMALL_STATE(2540)] = 117258, - [SMALL_STATE(2541)] = 117267, - [SMALL_STATE(2542)] = 117276, - [SMALL_STATE(2543)] = 117287, - [SMALL_STATE(2544)] = 117296, - [SMALL_STATE(2545)] = 117305, - [SMALL_STATE(2546)] = 117314, - [SMALL_STATE(2547)] = 117323, - [SMALL_STATE(2548)] = 117332, - [SMALL_STATE(2549)] = 117341, - [SMALL_STATE(2550)] = 117350, - [SMALL_STATE(2551)] = 117359, - [SMALL_STATE(2552)] = 117368, - [SMALL_STATE(2553)] = 117377, - [SMALL_STATE(2554)] = 117386, - [SMALL_STATE(2555)] = 117397, - [SMALL_STATE(2556)] = 117408, - [SMALL_STATE(2557)] = 117419, - [SMALL_STATE(2558)] = 117428, - [SMALL_STATE(2559)] = 117437, - [SMALL_STATE(2560)] = 117446, - [SMALL_STATE(2561)] = 117457, - [SMALL_STATE(2562)] = 117466, - [SMALL_STATE(2563)] = 117477, - [SMALL_STATE(2564)] = 117486, - [SMALL_STATE(2565)] = 117495, - [SMALL_STATE(2566)] = 117506, - [SMALL_STATE(2567)] = 117515, - [SMALL_STATE(2568)] = 117524, - [SMALL_STATE(2569)] = 117533, - [SMALL_STATE(2570)] = 117542, - [SMALL_STATE(2571)] = 117551, - [SMALL_STATE(2572)] = 117560, - [SMALL_STATE(2573)] = 117571, - [SMALL_STATE(2574)] = 117582, - [SMALL_STATE(2575)] = 117591, - [SMALL_STATE(2576)] = 117600, - [SMALL_STATE(2577)] = 117609, - [SMALL_STATE(2578)] = 117618, - [SMALL_STATE(2579)] = 117627, - [SMALL_STATE(2580)] = 117638, - [SMALL_STATE(2581)] = 117647, - [SMALL_STATE(2582)] = 117658, - [SMALL_STATE(2583)] = 117669, - [SMALL_STATE(2584)] = 117678, - [SMALL_STATE(2585)] = 117687, - [SMALL_STATE(2586)] = 117696, - [SMALL_STATE(2587)] = 117705, - [SMALL_STATE(2588)] = 117714, - [SMALL_STATE(2589)] = 117723, - [SMALL_STATE(2590)] = 117732, - [SMALL_STATE(2591)] = 117741, - [SMALL_STATE(2592)] = 117750, - [SMALL_STATE(2593)] = 117761, - [SMALL_STATE(2594)] = 117772, - [SMALL_STATE(2595)] = 117783, - [SMALL_STATE(2596)] = 117792, - [SMALL_STATE(2597)] = 117803, - [SMALL_STATE(2598)] = 117812, - [SMALL_STATE(2599)] = 117821, - [SMALL_STATE(2600)] = 117832, - [SMALL_STATE(2601)] = 117841, - [SMALL_STATE(2602)] = 117850, - [SMALL_STATE(2603)] = 117861, - [SMALL_STATE(2604)] = 117870, - [SMALL_STATE(2605)] = 117879, - [SMALL_STATE(2606)] = 117888, - [SMALL_STATE(2607)] = 117897, - [SMALL_STATE(2608)] = 117906, - [SMALL_STATE(2609)] = 117915, - [SMALL_STATE(2610)] = 117924, - [SMALL_STATE(2611)] = 117935, - [SMALL_STATE(2612)] = 117944, - [SMALL_STATE(2613)] = 117953, - [SMALL_STATE(2614)] = 117962, - [SMALL_STATE(2615)] = 117971, - [SMALL_STATE(2616)] = 117980, - [SMALL_STATE(2617)] = 117991, - [SMALL_STATE(2618)] = 118000, - [SMALL_STATE(2619)] = 118011, - [SMALL_STATE(2620)] = 118020, - [SMALL_STATE(2621)] = 118031, - [SMALL_STATE(2622)] = 118040, - [SMALL_STATE(2623)] = 118049, - [SMALL_STATE(2624)] = 118058, - [SMALL_STATE(2625)] = 118067, - [SMALL_STATE(2626)] = 118076, - [SMALL_STATE(2627)] = 118085, - [SMALL_STATE(2628)] = 118094, - [SMALL_STATE(2629)] = 118105, - [SMALL_STATE(2630)] = 118113, - [SMALL_STATE(2631)] = 118121, - [SMALL_STATE(2632)] = 118129, - [SMALL_STATE(2633)] = 118137, - [SMALL_STATE(2634)] = 118145, - [SMALL_STATE(2635)] = 118153, - [SMALL_STATE(2636)] = 118161, - [SMALL_STATE(2637)] = 118169, - [SMALL_STATE(2638)] = 118177, - [SMALL_STATE(2639)] = 118185, - [SMALL_STATE(2640)] = 118193, - [SMALL_STATE(2641)] = 118201, - [SMALL_STATE(2642)] = 118209, - [SMALL_STATE(2643)] = 118217, - [SMALL_STATE(2644)] = 118225, - [SMALL_STATE(2645)] = 118233, - [SMALL_STATE(2646)] = 118241, - [SMALL_STATE(2647)] = 118249, - [SMALL_STATE(2648)] = 118257, - [SMALL_STATE(2649)] = 118265, - [SMALL_STATE(2650)] = 118273, - [SMALL_STATE(2651)] = 118281, - [SMALL_STATE(2652)] = 118289, - [SMALL_STATE(2653)] = 118297, - [SMALL_STATE(2654)] = 118305, - [SMALL_STATE(2655)] = 118313, - [SMALL_STATE(2656)] = 118321, - [SMALL_STATE(2657)] = 118329, - [SMALL_STATE(2658)] = 118337, - [SMALL_STATE(2659)] = 118345, - [SMALL_STATE(2660)] = 118353, - [SMALL_STATE(2661)] = 118361, - [SMALL_STATE(2662)] = 118369, - [SMALL_STATE(2663)] = 118377, - [SMALL_STATE(2664)] = 118385, - [SMALL_STATE(2665)] = 118393, - [SMALL_STATE(2666)] = 118401, - [SMALL_STATE(2667)] = 118409, - [SMALL_STATE(2668)] = 118417, - [SMALL_STATE(2669)] = 118425, - [SMALL_STATE(2670)] = 118433, - [SMALL_STATE(2671)] = 118441, - [SMALL_STATE(2672)] = 118449, - [SMALL_STATE(2673)] = 118457, - [SMALL_STATE(2674)] = 118465, - [SMALL_STATE(2675)] = 118473, - [SMALL_STATE(2676)] = 118481, - [SMALL_STATE(2677)] = 118489, - [SMALL_STATE(2678)] = 118497, - [SMALL_STATE(2679)] = 118505, - [SMALL_STATE(2680)] = 118513, - [SMALL_STATE(2681)] = 118521, - [SMALL_STATE(2682)] = 118529, - [SMALL_STATE(2683)] = 118537, - [SMALL_STATE(2684)] = 118545, - [SMALL_STATE(2685)] = 118553, - [SMALL_STATE(2686)] = 118561, - [SMALL_STATE(2687)] = 118569, - [SMALL_STATE(2688)] = 118577, - [SMALL_STATE(2689)] = 118585, - [SMALL_STATE(2690)] = 118593, - [SMALL_STATE(2691)] = 118601, - [SMALL_STATE(2692)] = 118609, - [SMALL_STATE(2693)] = 118617, - [SMALL_STATE(2694)] = 118625, - [SMALL_STATE(2695)] = 118633, - [SMALL_STATE(2696)] = 118641, - [SMALL_STATE(2697)] = 118649, - [SMALL_STATE(2698)] = 118657, - [SMALL_STATE(2699)] = 118665, - [SMALL_STATE(2700)] = 118673, - [SMALL_STATE(2701)] = 118681, - [SMALL_STATE(2702)] = 118689, - [SMALL_STATE(2703)] = 118697, - [SMALL_STATE(2704)] = 118705, - [SMALL_STATE(2705)] = 118713, - [SMALL_STATE(2706)] = 118721, - [SMALL_STATE(2707)] = 118729, - [SMALL_STATE(2708)] = 118737, - [SMALL_STATE(2709)] = 118745, - [SMALL_STATE(2710)] = 118753, - [SMALL_STATE(2711)] = 118761, - [SMALL_STATE(2712)] = 118769, - [SMALL_STATE(2713)] = 118777, - [SMALL_STATE(2714)] = 118785, - [SMALL_STATE(2715)] = 118793, - [SMALL_STATE(2716)] = 118801, - [SMALL_STATE(2717)] = 118809, - [SMALL_STATE(2718)] = 118817, - [SMALL_STATE(2719)] = 118825, - [SMALL_STATE(2720)] = 118833, - [SMALL_STATE(2721)] = 118841, - [SMALL_STATE(2722)] = 118849, - [SMALL_STATE(2723)] = 118857, - [SMALL_STATE(2724)] = 118865, - [SMALL_STATE(2725)] = 118873, - [SMALL_STATE(2726)] = 118881, - [SMALL_STATE(2727)] = 118889, - [SMALL_STATE(2728)] = 118897, - [SMALL_STATE(2729)] = 118905, - [SMALL_STATE(2730)] = 118913, - [SMALL_STATE(2731)] = 118921, - [SMALL_STATE(2732)] = 118929, - [SMALL_STATE(2733)] = 118937, - [SMALL_STATE(2734)] = 118945, - [SMALL_STATE(2735)] = 118953, - [SMALL_STATE(2736)] = 118961, - [SMALL_STATE(2737)] = 118969, - [SMALL_STATE(2738)] = 118977, - [SMALL_STATE(2739)] = 118985, - [SMALL_STATE(2740)] = 118993, - [SMALL_STATE(2741)] = 119001, - [SMALL_STATE(2742)] = 119009, - [SMALL_STATE(2743)] = 119017, - [SMALL_STATE(2744)] = 119025, - [SMALL_STATE(2745)] = 119033, - [SMALL_STATE(2746)] = 119041, - [SMALL_STATE(2747)] = 119049, - [SMALL_STATE(2748)] = 119057, - [SMALL_STATE(2749)] = 119065, - [SMALL_STATE(2750)] = 119073, - [SMALL_STATE(2751)] = 119081, - [SMALL_STATE(2752)] = 119089, - [SMALL_STATE(2753)] = 119097, - [SMALL_STATE(2754)] = 119105, - [SMALL_STATE(2755)] = 119113, - [SMALL_STATE(2756)] = 119121, - [SMALL_STATE(2757)] = 119129, - [SMALL_STATE(2758)] = 119137, - [SMALL_STATE(2759)] = 119145, - [SMALL_STATE(2760)] = 119153, - [SMALL_STATE(2761)] = 119161, - [SMALL_STATE(2762)] = 119169, - [SMALL_STATE(2763)] = 119177, - [SMALL_STATE(2764)] = 119185, - [SMALL_STATE(2765)] = 119193, - [SMALL_STATE(2766)] = 119201, - [SMALL_STATE(2767)] = 119209, - [SMALL_STATE(2768)] = 119217, - [SMALL_STATE(2769)] = 119225, - [SMALL_STATE(2770)] = 119233, - [SMALL_STATE(2771)] = 119241, - [SMALL_STATE(2772)] = 119249, - [SMALL_STATE(2773)] = 119257, - [SMALL_STATE(2774)] = 119265, - [SMALL_STATE(2775)] = 119273, - [SMALL_STATE(2776)] = 119281, - [SMALL_STATE(2777)] = 119289, - [SMALL_STATE(2778)] = 119297, - [SMALL_STATE(2779)] = 119305, - [SMALL_STATE(2780)] = 119313, - [SMALL_STATE(2781)] = 119321, - [SMALL_STATE(2782)] = 119329, - [SMALL_STATE(2783)] = 119337, - [SMALL_STATE(2784)] = 119345, - [SMALL_STATE(2785)] = 119353, - [SMALL_STATE(2786)] = 119361, - [SMALL_STATE(2787)] = 119369, - [SMALL_STATE(2788)] = 119377, - [SMALL_STATE(2789)] = 119385, - [SMALL_STATE(2790)] = 119393, - [SMALL_STATE(2791)] = 119401, - [SMALL_STATE(2792)] = 119409, - [SMALL_STATE(2793)] = 119417, - [SMALL_STATE(2794)] = 119425, - [SMALL_STATE(2795)] = 119433, - [SMALL_STATE(2796)] = 119441, - [SMALL_STATE(2797)] = 119449, - [SMALL_STATE(2798)] = 119457, - [SMALL_STATE(2799)] = 119465, - [SMALL_STATE(2800)] = 119473, - [SMALL_STATE(2801)] = 119481, - [SMALL_STATE(2802)] = 119489, - [SMALL_STATE(2803)] = 119497, - [SMALL_STATE(2804)] = 119505, - [SMALL_STATE(2805)] = 119513, - [SMALL_STATE(2806)] = 119521, - [SMALL_STATE(2807)] = 119529, - [SMALL_STATE(2808)] = 119537, - [SMALL_STATE(2809)] = 119545, - [SMALL_STATE(2810)] = 119553, - [SMALL_STATE(2811)] = 119561, - [SMALL_STATE(2812)] = 119569, - [SMALL_STATE(2813)] = 119577, - [SMALL_STATE(2814)] = 119585, - [SMALL_STATE(2815)] = 119593, - [SMALL_STATE(2816)] = 119601, - [SMALL_STATE(2817)] = 119609, - [SMALL_STATE(2818)] = 119617, - [SMALL_STATE(2819)] = 119625, - [SMALL_STATE(2820)] = 119633, - [SMALL_STATE(2821)] = 119641, - [SMALL_STATE(2822)] = 119649, - [SMALL_STATE(2823)] = 119657, - [SMALL_STATE(2824)] = 119665, - [SMALL_STATE(2825)] = 119673, - [SMALL_STATE(2826)] = 119681, - [SMALL_STATE(2827)] = 119689, - [SMALL_STATE(2828)] = 119697, - [SMALL_STATE(2829)] = 119705, - [SMALL_STATE(2830)] = 119713, + [SMALL_STATE(1702)] = 102942, + [SMALL_STATE(1703)] = 102980, + [SMALL_STATE(1704)] = 103018, + [SMALL_STATE(1705)] = 103056, + [SMALL_STATE(1706)] = 103094, + [SMALL_STATE(1707)] = 103132, + [SMALL_STATE(1708)] = 103170, + [SMALL_STATE(1709)] = 103208, + [SMALL_STATE(1710)] = 103246, + [SMALL_STATE(1711)] = 103284, + [SMALL_STATE(1712)] = 103316, + [SMALL_STATE(1713)] = 103354, + [SMALL_STATE(1714)] = 103392, + [SMALL_STATE(1715)] = 103430, + [SMALL_STATE(1716)] = 103468, + [SMALL_STATE(1717)] = 103506, + [SMALL_STATE(1718)] = 103544, + [SMALL_STATE(1719)] = 103582, + [SMALL_STATE(1720)] = 103620, + [SMALL_STATE(1721)] = 103658, + [SMALL_STATE(1722)] = 103696, + [SMALL_STATE(1723)] = 103734, + [SMALL_STATE(1724)] = 103772, + [SMALL_STATE(1725)] = 103810, + [SMALL_STATE(1726)] = 103848, + [SMALL_STATE(1727)] = 103886, + [SMALL_STATE(1728)] = 103903, + [SMALL_STATE(1729)] = 103928, + [SMALL_STATE(1730)] = 103957, + [SMALL_STATE(1731)] = 103982, + [SMALL_STATE(1732)] = 104003, + [SMALL_STATE(1733)] = 104020, + [SMALL_STATE(1734)] = 104045, + [SMALL_STATE(1735)] = 104074, + [SMALL_STATE(1736)] = 104099, + [SMALL_STATE(1737)] = 104128, + [SMALL_STATE(1738)] = 104157, + [SMALL_STATE(1739)] = 104186, + [SMALL_STATE(1740)] = 104203, + [SMALL_STATE(1741)] = 104232, + [SMALL_STATE(1742)] = 104251, + [SMALL_STATE(1743)] = 104280, + [SMALL_STATE(1744)] = 104297, + [SMALL_STATE(1745)] = 104326, + [SMALL_STATE(1746)] = 104347, + [SMALL_STATE(1747)] = 104376, + [SMALL_STATE(1748)] = 104405, + [SMALL_STATE(1749)] = 104428, + [SMALL_STATE(1750)] = 104445, + [SMALL_STATE(1751)] = 104474, + [SMALL_STATE(1752)] = 104503, + [SMALL_STATE(1753)] = 104522, + [SMALL_STATE(1754)] = 104545, + [SMALL_STATE(1755)] = 104570, + [SMALL_STATE(1756)] = 104599, + [SMALL_STATE(1757)] = 104616, + [SMALL_STATE(1758)] = 104645, + [SMALL_STATE(1759)] = 104670, + [SMALL_STATE(1760)] = 104699, + [SMALL_STATE(1761)] = 104728, + [SMALL_STATE(1762)] = 104757, + [SMALL_STATE(1763)] = 104782, + [SMALL_STATE(1764)] = 104811, + [SMALL_STATE(1765)] = 104840, + [SMALL_STATE(1766)] = 104869, + [SMALL_STATE(1767)] = 104898, + [SMALL_STATE(1768)] = 104923, + [SMALL_STATE(1769)] = 104941, + [SMALL_STATE(1770)] = 104963, + [SMALL_STATE(1771)] = 104987, + [SMALL_STATE(1772)] = 105007, + [SMALL_STATE(1773)] = 105031, + [SMALL_STATE(1774)] = 105047, + [SMALL_STATE(1775)] = 105071, + [SMALL_STATE(1776)] = 105093, + [SMALL_STATE(1777)] = 105113, + [SMALL_STATE(1778)] = 105129, + [SMALL_STATE(1779)] = 105147, + [SMALL_STATE(1780)] = 105167, + [SMALL_STATE(1781)] = 105183, + [SMALL_STATE(1782)] = 105203, + [SMALL_STATE(1783)] = 105233, + [SMALL_STATE(1784)] = 105253, + [SMALL_STATE(1785)] = 105277, + [SMALL_STATE(1786)] = 105293, + [SMALL_STATE(1787)] = 105311, + [SMALL_STATE(1788)] = 105333, + [SMALL_STATE(1789)] = 105351, + [SMALL_STATE(1790)] = 105367, + [SMALL_STATE(1791)] = 105389, + [SMALL_STATE(1792)] = 105413, + [SMALL_STATE(1793)] = 105431, + [SMALL_STATE(1794)] = 105447, + [SMALL_STATE(1795)] = 105467, + [SMALL_STATE(1796)] = 105491, + [SMALL_STATE(1797)] = 105515, + [SMALL_STATE(1798)] = 105539, + [SMALL_STATE(1799)] = 105563, + [SMALL_STATE(1800)] = 105587, + [SMALL_STATE(1801)] = 105611, + [SMALL_STATE(1802)] = 105635, + [SMALL_STATE(1803)] = 105659, + [SMALL_STATE(1804)] = 105681, + [SMALL_STATE(1805)] = 105702, + [SMALL_STATE(1806)] = 105723, + [SMALL_STATE(1807)] = 105744, + [SMALL_STATE(1808)] = 105773, + [SMALL_STATE(1809)] = 105800, + [SMALL_STATE(1810)] = 105817, + [SMALL_STATE(1811)] = 105838, + [SMALL_STATE(1812)] = 105861, + [SMALL_STATE(1813)] = 105880, + [SMALL_STATE(1814)] = 105905, + [SMALL_STATE(1815)] = 105926, + [SMALL_STATE(1816)] = 105955, + [SMALL_STATE(1817)] = 105978, + [SMALL_STATE(1818)] = 105999, + [SMALL_STATE(1819)] = 106020, + [SMALL_STATE(1820)] = 106037, + [SMALL_STATE(1821)] = 106064, + [SMALL_STATE(1822)] = 106085, + [SMALL_STATE(1823)] = 106102, + [SMALL_STATE(1824)] = 106125, + [SMALL_STATE(1825)] = 106150, + [SMALL_STATE(1826)] = 106173, + [SMALL_STATE(1827)] = 106192, + [SMALL_STATE(1828)] = 106213, + [SMALL_STATE(1829)] = 106238, + [SMALL_STATE(1830)] = 106265, + [SMALL_STATE(1831)] = 106290, + [SMALL_STATE(1832)] = 106319, + [SMALL_STATE(1833)] = 106336, + [SMALL_STATE(1834)] = 106361, + [SMALL_STATE(1835)] = 106390, + [SMALL_STATE(1836)] = 106419, + [SMALL_STATE(1837)] = 106434, + [SMALL_STATE(1838)] = 106455, + [SMALL_STATE(1839)] = 106484, + [SMALL_STATE(1840)] = 106505, + [SMALL_STATE(1841)] = 106526, + [SMALL_STATE(1842)] = 106551, + [SMALL_STATE(1843)] = 106572, + [SMALL_STATE(1844)] = 106589, + [SMALL_STATE(1845)] = 106610, + [SMALL_STATE(1846)] = 106631, + [SMALL_STATE(1847)] = 106654, + [SMALL_STATE(1848)] = 106683, + [SMALL_STATE(1849)] = 106706, + [SMALL_STATE(1850)] = 106733, + [SMALL_STATE(1851)] = 106756, + [SMALL_STATE(1852)] = 106779, + [SMALL_STATE(1853)] = 106808, + [SMALL_STATE(1854)] = 106835, + [SMALL_STATE(1855)] = 106864, + [SMALL_STATE(1856)] = 106885, + [SMALL_STATE(1857)] = 106902, + [SMALL_STATE(1858)] = 106921, + [SMALL_STATE(1859)] = 106948, + [SMALL_STATE(1860)] = 106975, + [SMALL_STATE(1861)] = 107004, + [SMALL_STATE(1862)] = 107031, + [SMALL_STATE(1863)] = 107057, + [SMALL_STATE(1864)] = 107079, + [SMALL_STATE(1865)] = 107099, + [SMALL_STATE(1866)] = 107117, + [SMALL_STATE(1867)] = 107135, + [SMALL_STATE(1868)] = 107157, + [SMALL_STATE(1869)] = 107179, + [SMALL_STATE(1870)] = 107201, + [SMALL_STATE(1871)] = 107223, + [SMALL_STATE(1872)] = 107249, + [SMALL_STATE(1873)] = 107271, + [SMALL_STATE(1874)] = 107291, + [SMALL_STATE(1875)] = 107309, + [SMALL_STATE(1876)] = 107329, + [SMALL_STATE(1877)] = 107355, + [SMALL_STATE(1878)] = 107373, + [SMALL_STATE(1879)] = 107399, + [SMALL_STATE(1880)] = 107425, + [SMALL_STATE(1881)] = 107449, + [SMALL_STATE(1882)] = 107465, + [SMALL_STATE(1883)] = 107491, + [SMALL_STATE(1884)] = 107513, + [SMALL_STATE(1885)] = 107539, + [SMALL_STATE(1886)] = 107565, + [SMALL_STATE(1887)] = 107583, + [SMALL_STATE(1888)] = 107609, + [SMALL_STATE(1889)] = 107635, + [SMALL_STATE(1890)] = 107653, + [SMALL_STATE(1891)] = 107679, + [SMALL_STATE(1892)] = 107701, + [SMALL_STATE(1893)] = 107727, + [SMALL_STATE(1894)] = 107751, + [SMALL_STATE(1895)] = 107777, + [SMALL_STATE(1896)] = 107795, + [SMALL_STATE(1897)] = 107821, + [SMALL_STATE(1898)] = 107843, + [SMALL_STATE(1899)] = 107861, + [SMALL_STATE(1900)] = 107883, + [SMALL_STATE(1901)] = 107901, + [SMALL_STATE(1902)] = 107919, + [SMALL_STATE(1903)] = 107941, + [SMALL_STATE(1904)] = 107965, + [SMALL_STATE(1905)] = 107987, + [SMALL_STATE(1906)] = 108005, + [SMALL_STATE(1907)] = 108029, + [SMALL_STATE(1908)] = 108055, + [SMALL_STATE(1909)] = 108071, + [SMALL_STATE(1910)] = 108097, + [SMALL_STATE(1911)] = 108123, + [SMALL_STATE(1912)] = 108149, + [SMALL_STATE(1913)] = 108171, + [SMALL_STATE(1914)] = 108189, + [SMALL_STATE(1915)] = 108206, + [SMALL_STATE(1916)] = 108223, + [SMALL_STATE(1917)] = 108240, + [SMALL_STATE(1918)] = 108255, + [SMALL_STATE(1919)] = 108272, + [SMALL_STATE(1920)] = 108289, + [SMALL_STATE(1921)] = 108310, + [SMALL_STATE(1922)] = 108327, + [SMALL_STATE(1923)] = 108348, + [SMALL_STATE(1924)] = 108365, + [SMALL_STATE(1925)] = 108386, + [SMALL_STATE(1926)] = 108409, + [SMALL_STATE(1927)] = 108426, + [SMALL_STATE(1928)] = 108439, + [SMALL_STATE(1929)] = 108462, + [SMALL_STATE(1930)] = 108475, + [SMALL_STATE(1931)] = 108496, + [SMALL_STATE(1932)] = 108513, + [SMALL_STATE(1933)] = 108528, + [SMALL_STATE(1934)] = 108545, + [SMALL_STATE(1935)] = 108558, + [SMALL_STATE(1936)] = 108575, + [SMALL_STATE(1937)] = 108596, + [SMALL_STATE(1938)] = 108609, + [SMALL_STATE(1939)] = 108626, + [SMALL_STATE(1940)] = 108649, + [SMALL_STATE(1941)] = 108666, + [SMALL_STATE(1942)] = 108683, + [SMALL_STATE(1943)] = 108700, + [SMALL_STATE(1944)] = 108721, + [SMALL_STATE(1945)] = 108742, + [SMALL_STATE(1946)] = 108763, + [SMALL_STATE(1947)] = 108784, + [SMALL_STATE(1948)] = 108801, + [SMALL_STATE(1949)] = 108814, + [SMALL_STATE(1950)] = 108827, + [SMALL_STATE(1951)] = 108848, + [SMALL_STATE(1952)] = 108869, + [SMALL_STATE(1953)] = 108890, + [SMALL_STATE(1954)] = 108911, + [SMALL_STATE(1955)] = 108926, + [SMALL_STATE(1956)] = 108943, + [SMALL_STATE(1957)] = 108956, + [SMALL_STATE(1958)] = 108969, + [SMALL_STATE(1959)] = 108990, + [SMALL_STATE(1960)] = 109003, + [SMALL_STATE(1961)] = 109024, + [SMALL_STATE(1962)] = 109047, + [SMALL_STATE(1963)] = 109068, + [SMALL_STATE(1964)] = 109081, + [SMALL_STATE(1965)] = 109100, + [SMALL_STATE(1966)] = 109113, + [SMALL_STATE(1967)] = 109130, + [SMALL_STATE(1968)] = 109151, + [SMALL_STATE(1969)] = 109164, + [SMALL_STATE(1970)] = 109179, + [SMALL_STATE(1971)] = 109192, + [SMALL_STATE(1972)] = 109213, + [SMALL_STATE(1973)] = 109226, + [SMALL_STATE(1974)] = 109241, + [SMALL_STATE(1975)] = 109258, + [SMALL_STATE(1976)] = 109275, + [SMALL_STATE(1977)] = 109296, + [SMALL_STATE(1978)] = 109313, + [SMALL_STATE(1979)] = 109330, + [SMALL_STATE(1980)] = 109351, + [SMALL_STATE(1981)] = 109368, + [SMALL_STATE(1982)] = 109385, + [SMALL_STATE(1983)] = 109402, + [SMALL_STATE(1984)] = 109423, + [SMALL_STATE(1985)] = 109444, + [SMALL_STATE(1986)] = 109465, + [SMALL_STATE(1987)] = 109480, + [SMALL_STATE(1988)] = 109493, + [SMALL_STATE(1989)] = 109506, + [SMALL_STATE(1990)] = 109527, + [SMALL_STATE(1991)] = 109548, + [SMALL_STATE(1992)] = 109565, + [SMALL_STATE(1993)] = 109588, + [SMALL_STATE(1994)] = 109611, + [SMALL_STATE(1995)] = 109632, + [SMALL_STATE(1996)] = 109645, + [SMALL_STATE(1997)] = 109662, + [SMALL_STATE(1998)] = 109681, + [SMALL_STATE(1999)] = 109698, + [SMALL_STATE(2000)] = 109719, + [SMALL_STATE(2001)] = 109736, + [SMALL_STATE(2002)] = 109749, + [SMALL_STATE(2003)] = 109766, + [SMALL_STATE(2004)] = 109779, + [SMALL_STATE(2005)] = 109792, + [SMALL_STATE(2006)] = 109807, + [SMALL_STATE(2007)] = 109828, + [SMALL_STATE(2008)] = 109849, + [SMALL_STATE(2009)] = 109866, + [SMALL_STATE(2010)] = 109887, + [SMALL_STATE(2011)] = 109908, + [SMALL_STATE(2012)] = 109923, + [SMALL_STATE(2013)] = 109940, + [SMALL_STATE(2014)] = 109961, + [SMALL_STATE(2015)] = 109978, + [SMALL_STATE(2016)] = 109995, + [SMALL_STATE(2017)] = 110008, + [SMALL_STATE(2018)] = 110021, + [SMALL_STATE(2019)] = 110038, + [SMALL_STATE(2020)] = 110055, + [SMALL_STATE(2021)] = 110078, + [SMALL_STATE(2022)] = 110090, + [SMALL_STATE(2023)] = 110102, + [SMALL_STATE(2024)] = 110122, + [SMALL_STATE(2025)] = 110134, + [SMALL_STATE(2026)] = 110146, + [SMALL_STATE(2027)] = 110158, + [SMALL_STATE(2028)] = 110174, + [SMALL_STATE(2029)] = 110188, + [SMALL_STATE(2030)] = 110200, + [SMALL_STATE(2031)] = 110216, + [SMALL_STATE(2032)] = 110228, + [SMALL_STATE(2033)] = 110248, + [SMALL_STATE(2034)] = 110264, + [SMALL_STATE(2035)] = 110276, + [SMALL_STATE(2036)] = 110290, + [SMALL_STATE(2037)] = 110302, + [SMALL_STATE(2038)] = 110318, + [SMALL_STATE(2039)] = 110330, + [SMALL_STATE(2040)] = 110342, + [SMALL_STATE(2041)] = 110354, + [SMALL_STATE(2042)] = 110372, + [SMALL_STATE(2043)] = 110392, + [SMALL_STATE(2044)] = 110406, + [SMALL_STATE(2045)] = 110422, + [SMALL_STATE(2046)] = 110434, + [SMALL_STATE(2047)] = 110454, + [SMALL_STATE(2048)] = 110466, + [SMALL_STATE(2049)] = 110482, + [SMALL_STATE(2050)] = 110502, + [SMALL_STATE(2051)] = 110520, + [SMALL_STATE(2052)] = 110532, + [SMALL_STATE(2053)] = 110544, + [SMALL_STATE(2054)] = 110564, + [SMALL_STATE(2055)] = 110584, + [SMALL_STATE(2056)] = 110602, + [SMALL_STATE(2057)] = 110618, + [SMALL_STATE(2058)] = 110638, + [SMALL_STATE(2059)] = 110650, + [SMALL_STATE(2060)] = 110662, + [SMALL_STATE(2061)] = 110674, + [SMALL_STATE(2062)] = 110686, + [SMALL_STATE(2063)] = 110698, + [SMALL_STATE(2064)] = 110716, + [SMALL_STATE(2065)] = 110736, + [SMALL_STATE(2066)] = 110748, + [SMALL_STATE(2067)] = 110760, + [SMALL_STATE(2068)] = 110780, + [SMALL_STATE(2069)] = 110792, + [SMALL_STATE(2070)] = 110810, + [SMALL_STATE(2071)] = 110828, + [SMALL_STATE(2072)] = 110840, + [SMALL_STATE(2073)] = 110860, + [SMALL_STATE(2074)] = 110878, + [SMALL_STATE(2075)] = 110896, + [SMALL_STATE(2076)] = 110910, + [SMALL_STATE(2077)] = 110926, + [SMALL_STATE(2078)] = 110938, + [SMALL_STATE(2079)] = 110956, + [SMALL_STATE(2080)] = 110976, + [SMALL_STATE(2081)] = 110994, + [SMALL_STATE(2082)] = 111012, + [SMALL_STATE(2083)] = 111024, + [SMALL_STATE(2084)] = 111044, + [SMALL_STATE(2085)] = 111064, + [SMALL_STATE(2086)] = 111076, + [SMALL_STATE(2087)] = 111096, + [SMALL_STATE(2088)] = 111114, + [SMALL_STATE(2089)] = 111134, + [SMALL_STATE(2090)] = 111154, + [SMALL_STATE(2091)] = 111174, + [SMALL_STATE(2092)] = 111186, + [SMALL_STATE(2093)] = 111198, + [SMALL_STATE(2094)] = 111210, + [SMALL_STATE(2095)] = 111222, + [SMALL_STATE(2096)] = 111234, + [SMALL_STATE(2097)] = 111254, + [SMALL_STATE(2098)] = 111266, + [SMALL_STATE(2099)] = 111278, + [SMALL_STATE(2100)] = 111290, + [SMALL_STATE(2101)] = 111302, + [SMALL_STATE(2102)] = 111322, + [SMALL_STATE(2103)] = 111338, + [SMALL_STATE(2104)] = 111358, + [SMALL_STATE(2105)] = 111370, + [SMALL_STATE(2106)] = 111382, + [SMALL_STATE(2107)] = 111394, + [SMALL_STATE(2108)] = 111414, + [SMALL_STATE(2109)] = 111434, + [SMALL_STATE(2110)] = 111450, + [SMALL_STATE(2111)] = 111466, + [SMALL_STATE(2112)] = 111480, + [SMALL_STATE(2113)] = 111496, + [SMALL_STATE(2114)] = 111508, + [SMALL_STATE(2115)] = 111528, + [SMALL_STATE(2116)] = 111544, + [SMALL_STATE(2117)] = 111564, + [SMALL_STATE(2118)] = 111576, + [SMALL_STATE(2119)] = 111592, + [SMALL_STATE(2120)] = 111604, + [SMALL_STATE(2121)] = 111624, + [SMALL_STATE(2122)] = 111636, + [SMALL_STATE(2123)] = 111650, + [SMALL_STATE(2124)] = 111670, + [SMALL_STATE(2125)] = 111690, + [SMALL_STATE(2126)] = 111710, + [SMALL_STATE(2127)] = 111722, + [SMALL_STATE(2128)] = 111740, + [SMALL_STATE(2129)] = 111752, + [SMALL_STATE(2130)] = 111768, + [SMALL_STATE(2131)] = 111780, + [SMALL_STATE(2132)] = 111792, + [SMALL_STATE(2133)] = 111812, + [SMALL_STATE(2134)] = 111824, + [SMALL_STATE(2135)] = 111836, + [SMALL_STATE(2136)] = 111848, + [SMALL_STATE(2137)] = 111860, + [SMALL_STATE(2138)] = 111872, + [SMALL_STATE(2139)] = 111892, + [SMALL_STATE(2140)] = 111909, + [SMALL_STATE(2141)] = 111926, + [SMALL_STATE(2142)] = 111941, + [SMALL_STATE(2143)] = 111954, + [SMALL_STATE(2144)] = 111971, + [SMALL_STATE(2145)] = 111988, + [SMALL_STATE(2146)] = 111999, + [SMALL_STATE(2147)] = 112014, + [SMALL_STATE(2148)] = 112025, + [SMALL_STATE(2149)] = 112036, + [SMALL_STATE(2150)] = 112051, + [SMALL_STATE(2151)] = 112062, + [SMALL_STATE(2152)] = 112077, + [SMALL_STATE(2153)] = 112088, + [SMALL_STATE(2154)] = 112105, + [SMALL_STATE(2155)] = 112122, + [SMALL_STATE(2156)] = 112133, + [SMALL_STATE(2157)] = 112144, + [SMALL_STATE(2158)] = 112161, + [SMALL_STATE(2159)] = 112178, + [SMALL_STATE(2160)] = 112189, + [SMALL_STATE(2161)] = 112204, + [SMALL_STATE(2162)] = 112221, + [SMALL_STATE(2163)] = 112236, + [SMALL_STATE(2164)] = 112247, + [SMALL_STATE(2165)] = 112264, + [SMALL_STATE(2166)] = 112281, + [SMALL_STATE(2167)] = 112292, + [SMALL_STATE(2168)] = 112303, + [SMALL_STATE(2169)] = 112314, + [SMALL_STATE(2170)] = 112331, + [SMALL_STATE(2171)] = 112342, + [SMALL_STATE(2172)] = 112357, + [SMALL_STATE(2173)] = 112374, + [SMALL_STATE(2174)] = 112389, + [SMALL_STATE(2175)] = 112402, + [SMALL_STATE(2176)] = 112413, + [SMALL_STATE(2177)] = 112424, + [SMALL_STATE(2178)] = 112439, + [SMALL_STATE(2179)] = 112454, + [SMALL_STATE(2180)] = 112465, + [SMALL_STATE(2181)] = 112476, + [SMALL_STATE(2182)] = 112487, + [SMALL_STATE(2183)] = 112498, + [SMALL_STATE(2184)] = 112515, + [SMALL_STATE(2185)] = 112526, + [SMALL_STATE(2186)] = 112537, + [SMALL_STATE(2187)] = 112548, + [SMALL_STATE(2188)] = 112559, + [SMALL_STATE(2189)] = 112570, + [SMALL_STATE(2190)] = 112581, + [SMALL_STATE(2191)] = 112592, + [SMALL_STATE(2192)] = 112603, + [SMALL_STATE(2193)] = 112618, + [SMALL_STATE(2194)] = 112629, + [SMALL_STATE(2195)] = 112646, + [SMALL_STATE(2196)] = 112663, + [SMALL_STATE(2197)] = 112680, + [SMALL_STATE(2198)] = 112697, + [SMALL_STATE(2199)] = 112708, + [SMALL_STATE(2200)] = 112725, + [SMALL_STATE(2201)] = 112742, + [SMALL_STATE(2202)] = 112757, + [SMALL_STATE(2203)] = 112768, + [SMALL_STATE(2204)] = 112779, + [SMALL_STATE(2205)] = 112790, + [SMALL_STATE(2206)] = 112801, + [SMALL_STATE(2207)] = 112818, + [SMALL_STATE(2208)] = 112835, + [SMALL_STATE(2209)] = 112846, + [SMALL_STATE(2210)] = 112857, + [SMALL_STATE(2211)] = 112868, + [SMALL_STATE(2212)] = 112879, + [SMALL_STATE(2213)] = 112890, + [SMALL_STATE(2214)] = 112901, + [SMALL_STATE(2215)] = 112918, + [SMALL_STATE(2216)] = 112929, + [SMALL_STATE(2217)] = 112940, + [SMALL_STATE(2218)] = 112951, + [SMALL_STATE(2219)] = 112962, + [SMALL_STATE(2220)] = 112973, + [SMALL_STATE(2221)] = 112984, + [SMALL_STATE(2222)] = 112995, + [SMALL_STATE(2223)] = 113012, + [SMALL_STATE(2224)] = 113025, + [SMALL_STATE(2225)] = 113036, + [SMALL_STATE(2226)] = 113051, + [SMALL_STATE(2227)] = 113068, + [SMALL_STATE(2228)] = 113079, + [SMALL_STATE(2229)] = 113094, + [SMALL_STATE(2230)] = 113111, + [SMALL_STATE(2231)] = 113122, + [SMALL_STATE(2232)] = 113139, + [SMALL_STATE(2233)] = 113154, + [SMALL_STATE(2234)] = 113169, + [SMALL_STATE(2235)] = 113180, + [SMALL_STATE(2236)] = 113191, + [SMALL_STATE(2237)] = 113202, + [SMALL_STATE(2238)] = 113217, + [SMALL_STATE(2239)] = 113234, + [SMALL_STATE(2240)] = 113245, + [SMALL_STATE(2241)] = 113256, + [SMALL_STATE(2242)] = 113267, + [SMALL_STATE(2243)] = 113278, + [SMALL_STATE(2244)] = 113295, + [SMALL_STATE(2245)] = 113312, + [SMALL_STATE(2246)] = 113323, + [SMALL_STATE(2247)] = 113334, + [SMALL_STATE(2248)] = 113345, + [SMALL_STATE(2249)] = 113356, + [SMALL_STATE(2250)] = 113373, + [SMALL_STATE(2251)] = 113384, + [SMALL_STATE(2252)] = 113395, + [SMALL_STATE(2253)] = 113406, + [SMALL_STATE(2254)] = 113417, + [SMALL_STATE(2255)] = 113428, + [SMALL_STATE(2256)] = 113439, + [SMALL_STATE(2257)] = 113450, + [SMALL_STATE(2258)] = 113461, + [SMALL_STATE(2259)] = 113472, + [SMALL_STATE(2260)] = 113483, + [SMALL_STATE(2261)] = 113494, + [SMALL_STATE(2262)] = 113505, + [SMALL_STATE(2263)] = 113516, + [SMALL_STATE(2264)] = 113531, + [SMALL_STATE(2265)] = 113546, + [SMALL_STATE(2266)] = 113557, + [SMALL_STATE(2267)] = 113572, + [SMALL_STATE(2268)] = 113589, + [SMALL_STATE(2269)] = 113601, + [SMALL_STATE(2270)] = 113615, + [SMALL_STATE(2271)] = 113629, + [SMALL_STATE(2272)] = 113639, + [SMALL_STATE(2273)] = 113653, + [SMALL_STATE(2274)] = 113665, + [SMALL_STATE(2275)] = 113679, + [SMALL_STATE(2276)] = 113693, + [SMALL_STATE(2277)] = 113707, + [SMALL_STATE(2278)] = 113721, + [SMALL_STATE(2279)] = 113731, + [SMALL_STATE(2280)] = 113745, + [SMALL_STATE(2281)] = 113757, + [SMALL_STATE(2282)] = 113771, + [SMALL_STATE(2283)] = 113785, + [SMALL_STATE(2284)] = 113799, + [SMALL_STATE(2285)] = 113813, + [SMALL_STATE(2286)] = 113827, + [SMALL_STATE(2287)] = 113841, + [SMALL_STATE(2288)] = 113855, + [SMALL_STATE(2289)] = 113867, + [SMALL_STATE(2290)] = 113881, + [SMALL_STATE(2291)] = 113895, + [SMALL_STATE(2292)] = 113907, + [SMALL_STATE(2293)] = 113919, + [SMALL_STATE(2294)] = 113933, + [SMALL_STATE(2295)] = 113945, + [SMALL_STATE(2296)] = 113957, + [SMALL_STATE(2297)] = 113971, + [SMALL_STATE(2298)] = 113985, + [SMALL_STATE(2299)] = 113999, + [SMALL_STATE(2300)] = 114013, + [SMALL_STATE(2301)] = 114027, + [SMALL_STATE(2302)] = 114039, + [SMALL_STATE(2303)] = 114049, + [SMALL_STATE(2304)] = 114063, + [SMALL_STATE(2305)] = 114075, + [SMALL_STATE(2306)] = 114089, + [SMALL_STATE(2307)] = 114103, + [SMALL_STATE(2308)] = 114117, + [SMALL_STATE(2309)] = 114131, + [SMALL_STATE(2310)] = 114145, + [SMALL_STATE(2311)] = 114155, + [SMALL_STATE(2312)] = 114169, + [SMALL_STATE(2313)] = 114183, + [SMALL_STATE(2314)] = 114197, + [SMALL_STATE(2315)] = 114211, + [SMALL_STATE(2316)] = 114225, + [SMALL_STATE(2317)] = 114239, + [SMALL_STATE(2318)] = 114253, + [SMALL_STATE(2319)] = 114267, + [SMALL_STATE(2320)] = 114277, + [SMALL_STATE(2321)] = 114287, + [SMALL_STATE(2322)] = 114301, + [SMALL_STATE(2323)] = 114315, + [SMALL_STATE(2324)] = 114329, + [SMALL_STATE(2325)] = 114343, + [SMALL_STATE(2326)] = 114357, + [SMALL_STATE(2327)] = 114369, + [SMALL_STATE(2328)] = 114381, + [SMALL_STATE(2329)] = 114395, + [SMALL_STATE(2330)] = 114409, + [SMALL_STATE(2331)] = 114423, + [SMALL_STATE(2332)] = 114437, + [SMALL_STATE(2333)] = 114451, + [SMALL_STATE(2334)] = 114465, + [SMALL_STATE(2335)] = 114479, + [SMALL_STATE(2336)] = 114493, + [SMALL_STATE(2337)] = 114507, + [SMALL_STATE(2338)] = 114517, + [SMALL_STATE(2339)] = 114531, + [SMALL_STATE(2340)] = 114545, + [SMALL_STATE(2341)] = 114559, + [SMALL_STATE(2342)] = 114573, + [SMALL_STATE(2343)] = 114587, + [SMALL_STATE(2344)] = 114601, + [SMALL_STATE(2345)] = 114615, + [SMALL_STATE(2346)] = 114629, + [SMALL_STATE(2347)] = 114643, + [SMALL_STATE(2348)] = 114657, + [SMALL_STATE(2349)] = 114671, + [SMALL_STATE(2350)] = 114685, + [SMALL_STATE(2351)] = 114699, + [SMALL_STATE(2352)] = 114713, + [SMALL_STATE(2353)] = 114727, + [SMALL_STATE(2354)] = 114741, + [SMALL_STATE(2355)] = 114755, + [SMALL_STATE(2356)] = 114769, + [SMALL_STATE(2357)] = 114779, + [SMALL_STATE(2358)] = 114791, + [SMALL_STATE(2359)] = 114805, + [SMALL_STATE(2360)] = 114819, + [SMALL_STATE(2361)] = 114833, + [SMALL_STATE(2362)] = 114847, + [SMALL_STATE(2363)] = 114861, + [SMALL_STATE(2364)] = 114875, + [SMALL_STATE(2365)] = 114889, + [SMALL_STATE(2366)] = 114903, + [SMALL_STATE(2367)] = 114917, + [SMALL_STATE(2368)] = 114931, + [SMALL_STATE(2369)] = 114945, + [SMALL_STATE(2370)] = 114955, + [SMALL_STATE(2371)] = 114969, + [SMALL_STATE(2372)] = 114983, + [SMALL_STATE(2373)] = 114997, + [SMALL_STATE(2374)] = 115011, + [SMALL_STATE(2375)] = 115025, + [SMALL_STATE(2376)] = 115039, + [SMALL_STATE(2377)] = 115053, + [SMALL_STATE(2378)] = 115067, + [SMALL_STATE(2379)] = 115081, + [SMALL_STATE(2380)] = 115095, + [SMALL_STATE(2381)] = 115109, + [SMALL_STATE(2382)] = 115123, + [SMALL_STATE(2383)] = 115137, + [SMALL_STATE(2384)] = 115151, + [SMALL_STATE(2385)] = 115165, + [SMALL_STATE(2386)] = 115179, + [SMALL_STATE(2387)] = 115193, + [SMALL_STATE(2388)] = 115207, + [SMALL_STATE(2389)] = 115221, + [SMALL_STATE(2390)] = 115235, + [SMALL_STATE(2391)] = 115249, + [SMALL_STATE(2392)] = 115263, + [SMALL_STATE(2393)] = 115277, + [SMALL_STATE(2394)] = 115291, + [SMALL_STATE(2395)] = 115305, + [SMALL_STATE(2396)] = 115319, + [SMALL_STATE(2397)] = 115333, + [SMALL_STATE(2398)] = 115347, + [SMALL_STATE(2399)] = 115361, + [SMALL_STATE(2400)] = 115375, + [SMALL_STATE(2401)] = 115389, + [SMALL_STATE(2402)] = 115403, + [SMALL_STATE(2403)] = 115417, + [SMALL_STATE(2404)] = 115431, + [SMALL_STATE(2405)] = 115445, + [SMALL_STATE(2406)] = 115459, + [SMALL_STATE(2407)] = 115473, + [SMALL_STATE(2408)] = 115487, + [SMALL_STATE(2409)] = 115501, + [SMALL_STATE(2410)] = 115515, + [SMALL_STATE(2411)] = 115529, + [SMALL_STATE(2412)] = 115543, + [SMALL_STATE(2413)] = 115557, + [SMALL_STATE(2414)] = 115571, + [SMALL_STATE(2415)] = 115585, + [SMALL_STATE(2416)] = 115599, + [SMALL_STATE(2417)] = 115613, + [SMALL_STATE(2418)] = 115627, + [SMALL_STATE(2419)] = 115641, + [SMALL_STATE(2420)] = 115655, + [SMALL_STATE(2421)] = 115667, + [SMALL_STATE(2422)] = 115681, + [SMALL_STATE(2423)] = 115691, + [SMALL_STATE(2424)] = 115705, + [SMALL_STATE(2425)] = 115719, + [SMALL_STATE(2426)] = 115733, + [SMALL_STATE(2427)] = 115745, + [SMALL_STATE(2428)] = 115759, + [SMALL_STATE(2429)] = 115773, + [SMALL_STATE(2430)] = 115787, + [SMALL_STATE(2431)] = 115797, + [SMALL_STATE(2432)] = 115811, + [SMALL_STATE(2433)] = 115825, + [SMALL_STATE(2434)] = 115839, + [SMALL_STATE(2435)] = 115853, + [SMALL_STATE(2436)] = 115867, + [SMALL_STATE(2437)] = 115881, + [SMALL_STATE(2438)] = 115895, + [SMALL_STATE(2439)] = 115909, + [SMALL_STATE(2440)] = 115923, + [SMALL_STATE(2441)] = 115937, + [SMALL_STATE(2442)] = 115951, + [SMALL_STATE(2443)] = 115965, + [SMALL_STATE(2444)] = 115979, + [SMALL_STATE(2445)] = 115993, + [SMALL_STATE(2446)] = 116007, + [SMALL_STATE(2447)] = 116021, + [SMALL_STATE(2448)] = 116033, + [SMALL_STATE(2449)] = 116047, + [SMALL_STATE(2450)] = 116061, + [SMALL_STATE(2451)] = 116075, + [SMALL_STATE(2452)] = 116089, + [SMALL_STATE(2453)] = 116103, + [SMALL_STATE(2454)] = 116117, + [SMALL_STATE(2455)] = 116131, + [SMALL_STATE(2456)] = 116145, + [SMALL_STATE(2457)] = 116159, + [SMALL_STATE(2458)] = 116173, + [SMALL_STATE(2459)] = 116187, + [SMALL_STATE(2460)] = 116199, + [SMALL_STATE(2461)] = 116213, + [SMALL_STATE(2462)] = 116227, + [SMALL_STATE(2463)] = 116241, + [SMALL_STATE(2464)] = 116255, + [SMALL_STATE(2465)] = 116267, + [SMALL_STATE(2466)] = 116281, + [SMALL_STATE(2467)] = 116295, + [SMALL_STATE(2468)] = 116309, + [SMALL_STATE(2469)] = 116323, + [SMALL_STATE(2470)] = 116337, + [SMALL_STATE(2471)] = 116351, + [SMALL_STATE(2472)] = 116365, + [SMALL_STATE(2473)] = 116377, + [SMALL_STATE(2474)] = 116391, + [SMALL_STATE(2475)] = 116405, + [SMALL_STATE(2476)] = 116419, + [SMALL_STATE(2477)] = 116433, + [SMALL_STATE(2478)] = 116447, + [SMALL_STATE(2479)] = 116461, + [SMALL_STATE(2480)] = 116475, + [SMALL_STATE(2481)] = 116489, + [SMALL_STATE(2482)] = 116503, + [SMALL_STATE(2483)] = 116517, + [SMALL_STATE(2484)] = 116531, + [SMALL_STATE(2485)] = 116545, + [SMALL_STATE(2486)] = 116559, + [SMALL_STATE(2487)] = 116573, + [SMALL_STATE(2488)] = 116587, + [SMALL_STATE(2489)] = 116599, + [SMALL_STATE(2490)] = 116613, + [SMALL_STATE(2491)] = 116627, + [SMALL_STATE(2492)] = 116641, + [SMALL_STATE(2493)] = 116655, + [SMALL_STATE(2494)] = 116669, + [SMALL_STATE(2495)] = 116683, + [SMALL_STATE(2496)] = 116697, + [SMALL_STATE(2497)] = 116711, + [SMALL_STATE(2498)] = 116725, + [SMALL_STATE(2499)] = 116739, + [SMALL_STATE(2500)] = 116753, + [SMALL_STATE(2501)] = 116767, + [SMALL_STATE(2502)] = 116781, + [SMALL_STATE(2503)] = 116791, + [SMALL_STATE(2504)] = 116805, + [SMALL_STATE(2505)] = 116819, + [SMALL_STATE(2506)] = 116831, + [SMALL_STATE(2507)] = 116845, + [SMALL_STATE(2508)] = 116859, + [SMALL_STATE(2509)] = 116873, + [SMALL_STATE(2510)] = 116887, + [SMALL_STATE(2511)] = 116901, + [SMALL_STATE(2512)] = 116915, + [SMALL_STATE(2513)] = 116927, + [SMALL_STATE(2514)] = 116941, + [SMALL_STATE(2515)] = 116951, + [SMALL_STATE(2516)] = 116963, + [SMALL_STATE(2517)] = 116977, + [SMALL_STATE(2518)] = 116991, + [SMALL_STATE(2519)] = 117005, + [SMALL_STATE(2520)] = 117019, + [SMALL_STATE(2521)] = 117033, + [SMALL_STATE(2522)] = 117047, + [SMALL_STATE(2523)] = 117061, + [SMALL_STATE(2524)] = 117075, + [SMALL_STATE(2525)] = 117089, + [SMALL_STATE(2526)] = 117101, + [SMALL_STATE(2527)] = 117111, + [SMALL_STATE(2528)] = 117125, + [SMALL_STATE(2529)] = 117134, + [SMALL_STATE(2530)] = 117143, + [SMALL_STATE(2531)] = 117154, + [SMALL_STATE(2532)] = 117163, + [SMALL_STATE(2533)] = 117174, + [SMALL_STATE(2534)] = 117183, + [SMALL_STATE(2535)] = 117192, + [SMALL_STATE(2536)] = 117201, + [SMALL_STATE(2537)] = 117210, + [SMALL_STATE(2538)] = 117219, + [SMALL_STATE(2539)] = 117228, + [SMALL_STATE(2540)] = 117237, + [SMALL_STATE(2541)] = 117246, + [SMALL_STATE(2542)] = 117255, + [SMALL_STATE(2543)] = 117266, + [SMALL_STATE(2544)] = 117277, + [SMALL_STATE(2545)] = 117286, + [SMALL_STATE(2546)] = 117295, + [SMALL_STATE(2547)] = 117304, + [SMALL_STATE(2548)] = 117313, + [SMALL_STATE(2549)] = 117322, + [SMALL_STATE(2550)] = 117331, + [SMALL_STATE(2551)] = 117340, + [SMALL_STATE(2552)] = 117349, + [SMALL_STATE(2553)] = 117358, + [SMALL_STATE(2554)] = 117367, + [SMALL_STATE(2555)] = 117376, + [SMALL_STATE(2556)] = 117385, + [SMALL_STATE(2557)] = 117394, + [SMALL_STATE(2558)] = 117403, + [SMALL_STATE(2559)] = 117412, + [SMALL_STATE(2560)] = 117421, + [SMALL_STATE(2561)] = 117430, + [SMALL_STATE(2562)] = 117439, + [SMALL_STATE(2563)] = 117448, + [SMALL_STATE(2564)] = 117457, + [SMALL_STATE(2565)] = 117466, + [SMALL_STATE(2566)] = 117477, + [SMALL_STATE(2567)] = 117488, + [SMALL_STATE(2568)] = 117497, + [SMALL_STATE(2569)] = 117508, + [SMALL_STATE(2570)] = 117517, + [SMALL_STATE(2571)] = 117526, + [SMALL_STATE(2572)] = 117535, + [SMALL_STATE(2573)] = 117544, + [SMALL_STATE(2574)] = 117553, + [SMALL_STATE(2575)] = 117562, + [SMALL_STATE(2576)] = 117573, + [SMALL_STATE(2577)] = 117582, + [SMALL_STATE(2578)] = 117591, + [SMALL_STATE(2579)] = 117600, + [SMALL_STATE(2580)] = 117609, + [SMALL_STATE(2581)] = 117618, + [SMALL_STATE(2582)] = 117629, + [SMALL_STATE(2583)] = 117640, + [SMALL_STATE(2584)] = 117651, + [SMALL_STATE(2585)] = 117662, + [SMALL_STATE(2586)] = 117671, + [SMALL_STATE(2587)] = 117682, + [SMALL_STATE(2588)] = 117693, + [SMALL_STATE(2589)] = 117704, + [SMALL_STATE(2590)] = 117713, + [SMALL_STATE(2591)] = 117724, + [SMALL_STATE(2592)] = 117733, + [SMALL_STATE(2593)] = 117742, + [SMALL_STATE(2594)] = 117751, + [SMALL_STATE(2595)] = 117760, + [SMALL_STATE(2596)] = 117769, + [SMALL_STATE(2597)] = 117778, + [SMALL_STATE(2598)] = 117789, + [SMALL_STATE(2599)] = 117798, + [SMALL_STATE(2600)] = 117807, + [SMALL_STATE(2601)] = 117816, + [SMALL_STATE(2602)] = 117825, + [SMALL_STATE(2603)] = 117834, + [SMALL_STATE(2604)] = 117843, + [SMALL_STATE(2605)] = 117854, + [SMALL_STATE(2606)] = 117863, + [SMALL_STATE(2607)] = 117872, + [SMALL_STATE(2608)] = 117881, + [SMALL_STATE(2609)] = 117892, + [SMALL_STATE(2610)] = 117901, + [SMALL_STATE(2611)] = 117912, + [SMALL_STATE(2612)] = 117921, + [SMALL_STATE(2613)] = 117930, + [SMALL_STATE(2614)] = 117941, + [SMALL_STATE(2615)] = 117950, + [SMALL_STATE(2616)] = 117959, + [SMALL_STATE(2617)] = 117968, + [SMALL_STATE(2618)] = 117977, + [SMALL_STATE(2619)] = 117988, + [SMALL_STATE(2620)] = 117999, + [SMALL_STATE(2621)] = 118008, + [SMALL_STATE(2622)] = 118017, + [SMALL_STATE(2623)] = 118026, + [SMALL_STATE(2624)] = 118035, + [SMALL_STATE(2625)] = 118044, + [SMALL_STATE(2626)] = 118055, + [SMALL_STATE(2627)] = 118066, + [SMALL_STATE(2628)] = 118075, + [SMALL_STATE(2629)] = 118084, + [SMALL_STATE(2630)] = 118092, + [SMALL_STATE(2631)] = 118100, + [SMALL_STATE(2632)] = 118108, + [SMALL_STATE(2633)] = 118116, + [SMALL_STATE(2634)] = 118124, + [SMALL_STATE(2635)] = 118132, + [SMALL_STATE(2636)] = 118140, + [SMALL_STATE(2637)] = 118148, + [SMALL_STATE(2638)] = 118156, + [SMALL_STATE(2639)] = 118164, + [SMALL_STATE(2640)] = 118172, + [SMALL_STATE(2641)] = 118180, + [SMALL_STATE(2642)] = 118188, + [SMALL_STATE(2643)] = 118196, + [SMALL_STATE(2644)] = 118204, + [SMALL_STATE(2645)] = 118212, + [SMALL_STATE(2646)] = 118220, + [SMALL_STATE(2647)] = 118228, + [SMALL_STATE(2648)] = 118236, + [SMALL_STATE(2649)] = 118244, + [SMALL_STATE(2650)] = 118252, + [SMALL_STATE(2651)] = 118260, + [SMALL_STATE(2652)] = 118268, + [SMALL_STATE(2653)] = 118276, + [SMALL_STATE(2654)] = 118284, + [SMALL_STATE(2655)] = 118292, + [SMALL_STATE(2656)] = 118300, + [SMALL_STATE(2657)] = 118308, + [SMALL_STATE(2658)] = 118316, + [SMALL_STATE(2659)] = 118324, + [SMALL_STATE(2660)] = 118332, + [SMALL_STATE(2661)] = 118340, + [SMALL_STATE(2662)] = 118348, + [SMALL_STATE(2663)] = 118356, + [SMALL_STATE(2664)] = 118364, + [SMALL_STATE(2665)] = 118372, + [SMALL_STATE(2666)] = 118380, + [SMALL_STATE(2667)] = 118388, + [SMALL_STATE(2668)] = 118396, + [SMALL_STATE(2669)] = 118404, + [SMALL_STATE(2670)] = 118412, + [SMALL_STATE(2671)] = 118420, + [SMALL_STATE(2672)] = 118428, + [SMALL_STATE(2673)] = 118436, + [SMALL_STATE(2674)] = 118444, + [SMALL_STATE(2675)] = 118452, + [SMALL_STATE(2676)] = 118460, + [SMALL_STATE(2677)] = 118468, + [SMALL_STATE(2678)] = 118476, + [SMALL_STATE(2679)] = 118484, + [SMALL_STATE(2680)] = 118492, + [SMALL_STATE(2681)] = 118500, + [SMALL_STATE(2682)] = 118508, + [SMALL_STATE(2683)] = 118516, + [SMALL_STATE(2684)] = 118524, + [SMALL_STATE(2685)] = 118532, + [SMALL_STATE(2686)] = 118540, + [SMALL_STATE(2687)] = 118548, + [SMALL_STATE(2688)] = 118556, + [SMALL_STATE(2689)] = 118564, + [SMALL_STATE(2690)] = 118572, + [SMALL_STATE(2691)] = 118580, + [SMALL_STATE(2692)] = 118588, + [SMALL_STATE(2693)] = 118596, + [SMALL_STATE(2694)] = 118604, + [SMALL_STATE(2695)] = 118612, + [SMALL_STATE(2696)] = 118620, + [SMALL_STATE(2697)] = 118628, + [SMALL_STATE(2698)] = 118636, + [SMALL_STATE(2699)] = 118644, + [SMALL_STATE(2700)] = 118652, + [SMALL_STATE(2701)] = 118660, + [SMALL_STATE(2702)] = 118668, + [SMALL_STATE(2703)] = 118676, + [SMALL_STATE(2704)] = 118684, + [SMALL_STATE(2705)] = 118692, + [SMALL_STATE(2706)] = 118700, + [SMALL_STATE(2707)] = 118708, + [SMALL_STATE(2708)] = 118716, + [SMALL_STATE(2709)] = 118724, + [SMALL_STATE(2710)] = 118732, + [SMALL_STATE(2711)] = 118740, + [SMALL_STATE(2712)] = 118748, + [SMALL_STATE(2713)] = 118756, + [SMALL_STATE(2714)] = 118764, + [SMALL_STATE(2715)] = 118772, + [SMALL_STATE(2716)] = 118780, + [SMALL_STATE(2717)] = 118788, + [SMALL_STATE(2718)] = 118796, + [SMALL_STATE(2719)] = 118804, + [SMALL_STATE(2720)] = 118812, + [SMALL_STATE(2721)] = 118820, + [SMALL_STATE(2722)] = 118828, + [SMALL_STATE(2723)] = 118836, + [SMALL_STATE(2724)] = 118844, + [SMALL_STATE(2725)] = 118852, + [SMALL_STATE(2726)] = 118860, + [SMALL_STATE(2727)] = 118868, + [SMALL_STATE(2728)] = 118876, + [SMALL_STATE(2729)] = 118884, + [SMALL_STATE(2730)] = 118892, + [SMALL_STATE(2731)] = 118900, + [SMALL_STATE(2732)] = 118908, + [SMALL_STATE(2733)] = 118916, + [SMALL_STATE(2734)] = 118924, + [SMALL_STATE(2735)] = 118932, + [SMALL_STATE(2736)] = 118940, + [SMALL_STATE(2737)] = 118948, + [SMALL_STATE(2738)] = 118956, + [SMALL_STATE(2739)] = 118964, + [SMALL_STATE(2740)] = 118972, + [SMALL_STATE(2741)] = 118980, + [SMALL_STATE(2742)] = 118988, + [SMALL_STATE(2743)] = 118996, + [SMALL_STATE(2744)] = 119004, + [SMALL_STATE(2745)] = 119012, + [SMALL_STATE(2746)] = 119020, + [SMALL_STATE(2747)] = 119028, + [SMALL_STATE(2748)] = 119036, + [SMALL_STATE(2749)] = 119044, + [SMALL_STATE(2750)] = 119052, + [SMALL_STATE(2751)] = 119060, + [SMALL_STATE(2752)] = 119068, + [SMALL_STATE(2753)] = 119076, + [SMALL_STATE(2754)] = 119084, + [SMALL_STATE(2755)] = 119092, + [SMALL_STATE(2756)] = 119100, + [SMALL_STATE(2757)] = 119108, + [SMALL_STATE(2758)] = 119116, + [SMALL_STATE(2759)] = 119124, + [SMALL_STATE(2760)] = 119132, + [SMALL_STATE(2761)] = 119140, + [SMALL_STATE(2762)] = 119148, + [SMALL_STATE(2763)] = 119156, + [SMALL_STATE(2764)] = 119164, + [SMALL_STATE(2765)] = 119172, + [SMALL_STATE(2766)] = 119180, + [SMALL_STATE(2767)] = 119188, + [SMALL_STATE(2768)] = 119196, + [SMALL_STATE(2769)] = 119204, + [SMALL_STATE(2770)] = 119212, + [SMALL_STATE(2771)] = 119220, + [SMALL_STATE(2772)] = 119228, + [SMALL_STATE(2773)] = 119236, + [SMALL_STATE(2774)] = 119244, + [SMALL_STATE(2775)] = 119252, + [SMALL_STATE(2776)] = 119260, + [SMALL_STATE(2777)] = 119268, + [SMALL_STATE(2778)] = 119276, + [SMALL_STATE(2779)] = 119284, + [SMALL_STATE(2780)] = 119292, + [SMALL_STATE(2781)] = 119300, + [SMALL_STATE(2782)] = 119308, + [SMALL_STATE(2783)] = 119316, + [SMALL_STATE(2784)] = 119324, + [SMALL_STATE(2785)] = 119332, + [SMALL_STATE(2786)] = 119340, + [SMALL_STATE(2787)] = 119348, + [SMALL_STATE(2788)] = 119356, + [SMALL_STATE(2789)] = 119364, + [SMALL_STATE(2790)] = 119372, + [SMALL_STATE(2791)] = 119380, + [SMALL_STATE(2792)] = 119388, + [SMALL_STATE(2793)] = 119396, + [SMALL_STATE(2794)] = 119404, + [SMALL_STATE(2795)] = 119412, + [SMALL_STATE(2796)] = 119420, + [SMALL_STATE(2797)] = 119428, + [SMALL_STATE(2798)] = 119436, + [SMALL_STATE(2799)] = 119444, + [SMALL_STATE(2800)] = 119452, + [SMALL_STATE(2801)] = 119460, + [SMALL_STATE(2802)] = 119468, + [SMALL_STATE(2803)] = 119476, + [SMALL_STATE(2804)] = 119484, + [SMALL_STATE(2805)] = 119492, + [SMALL_STATE(2806)] = 119500, + [SMALL_STATE(2807)] = 119508, + [SMALL_STATE(2808)] = 119516, + [SMALL_STATE(2809)] = 119524, + [SMALL_STATE(2810)] = 119532, + [SMALL_STATE(2811)] = 119540, + [SMALL_STATE(2812)] = 119548, + [SMALL_STATE(2813)] = 119556, + [SMALL_STATE(2814)] = 119564, + [SMALL_STATE(2815)] = 119572, + [SMALL_STATE(2816)] = 119580, + [SMALL_STATE(2817)] = 119588, + [SMALL_STATE(2818)] = 119596, + [SMALL_STATE(2819)] = 119604, + [SMALL_STATE(2820)] = 119612, + [SMALL_STATE(2821)] = 119620, + [SMALL_STATE(2822)] = 119628, + [SMALL_STATE(2823)] = 119636, + [SMALL_STATE(2824)] = 119644, + [SMALL_STATE(2825)] = 119652, + [SMALL_STATE(2826)] = 119660, + [SMALL_STATE(2827)] = 119668, + [SMALL_STATE(2828)] = 119676, + [SMALL_STATE(2829)] = 119684, + [SMALL_STATE(2830)] = 119692, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -128628,2589 +131192,2458 @@ 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 = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(616), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2204), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1866), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(971), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(84), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(566), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(383), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(357), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2608), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2615), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2551), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(597), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(86), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(832), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(598), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2794), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2819), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2784), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2637), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(470), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(73), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2796), - [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(925), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(207), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(490), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(361), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1121), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1121), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(530), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(85), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(473), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(848), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(518), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2797), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(446), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2671), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2812), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(319), - [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(883), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2672), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(280), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(927), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(504), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(619), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2267), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1906), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(191), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(943), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(84), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(379), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(478), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(350), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2537), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2540), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2541), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(580), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(85), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(476), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(758), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(583), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2795), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(427), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2820), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2802), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2798), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(470), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(74), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2797), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(196), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(582), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(885), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(197), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(581), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1658), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(353), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1057), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1057), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(154), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1737), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(600), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(86), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(474), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(744), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(597), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2807), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(419), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2805), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2796), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(307), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(877), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, .production_id = 1), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2747), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(318), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(939), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(573), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(285), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(926), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(296), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(925), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(490), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(298), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(940), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(299), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(885), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(581), [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 99), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 99), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 98), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 98), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 79), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 79), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 42), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 42), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 63), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 63), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 83), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 83), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(462), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 37), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 37), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(594), - [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), - [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(467), - [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(601), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), - [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 72), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 72), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), - [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), - [1625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(600), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 72), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 72), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(603), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [1664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, 0, 106), - [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, 0, 106), - [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 129), - [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 129), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 129), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 129), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 0), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 0), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 0), - [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 0), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 0), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 0), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 90), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 90), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 41), - [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 41), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 88), - [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 88), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 63), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 63), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 37), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 37), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 105), - [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 105), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), - [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 42), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 42), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 63), - [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 63), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 42), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 42), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), - [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 86), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 86), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 63), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 63), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 109), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 109), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 43), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 43), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 82), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 82), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 89), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 89), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), - [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 90), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 90), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 126), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 126), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 127), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 127), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 42), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 42), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 135), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 135), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 91), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 91), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), - [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 39), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 39), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 94), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 94), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 64), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 64), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 65), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 65), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 68), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 68), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 84), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 84), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 85), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 85), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 100), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 100), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 44), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 44), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 5), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 6), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .dynamic_precedence = -1, .production_id = 15), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 64), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 64), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 42), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 42), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1), + [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 37), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 37), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(464), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 58), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 58), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 57), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 57), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 83), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 83), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(598), + [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(477), + [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(546), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 49), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 49), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2), + [1608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), + [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1, .production_id = 2), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 73), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 73), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(601), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 49), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 49), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 73), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 73), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 23), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 23), + [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(495), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), + [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 90), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 90), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 106), + [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 106), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 129), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 129), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 114), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 114), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 41), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 41), + [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 88), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 88), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 58), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 58), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 64), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 64), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 101), + [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 101), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 55), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 55), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 42), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 42), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 63), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 63), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 105), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 105), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 37), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 37), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 64), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 64), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 42), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 42), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 127), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 127), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 108), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 108), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 109), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 109), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 91), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 91), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 92), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 92), + [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 93), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 93), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 94), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 94), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 95), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 95), + [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 43), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 43), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 56), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 56), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 39), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 39), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 100), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 100), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 102), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 102), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 59), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 59), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 103), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 103), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 42), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 42), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 90), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 90), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 104), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 104), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 113), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 113), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 115), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 115), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 116), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 116), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 117), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 117), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 107), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 107), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 118), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 118), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 119), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 119), + [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 64), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 64), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, .production_id = 85), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, .production_id = 85), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 89), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 89), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 87), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 87), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 86), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 86), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 62), + [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 62), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, .production_id = 84), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, .production_id = 84), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 126), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 126), + [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 45), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 45), + [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 128), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 128), + [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 82), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 82), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 80), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 80), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 69), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 69), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 130), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 130), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 135), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 135), + [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 68), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 68), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 67), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 67), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 66), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 66), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 65), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 65), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 60), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 60), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 61), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 61), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [2240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), - [2243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1727), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 50), - [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 50), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 49), - [2286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 49), - [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [2290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1719), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1706), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [2191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1737), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1744), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 51), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 51), + [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1765), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 9), + [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 9), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 21), + [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 21), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1740), + [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1757), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1731), - [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1737), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 33), - [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 33), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 33), - [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 33), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 34), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 34), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), - [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), - [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 34), - [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 34), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 33), - [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 33), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), - [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 34), - [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 34), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1759), + [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1736), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), + [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), + [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1750), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 33), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 33), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 34), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 34), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10), + [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 33), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 33), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), + [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 33), + [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 33), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(945), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2767), - [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(945), - [2828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(860), - [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(887), - [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2728), - [2837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(887), - [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), - [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(880), - [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2663), - [2849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(880), - [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(861), - [2855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(896), - [2858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2649), - [2861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(896), - [2864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(864), - [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(874), - [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2757), - [2873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(874), - [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(863), - [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(963), - [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2748), - [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(963), - [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(865), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(855), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(917), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2712), - [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(917), - [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(862), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [2912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(931), - [2915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2681), - [2918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(931), - [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(859), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), + [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(904), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), + [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2642), + [2821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(904), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(865), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), + [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(949), + [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2801), + [2837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(949), + [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(862), + [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(962), + [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2704), + [2849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(962), + [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(864), + [2855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(973), + [2858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2729), + [2861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(973), + [2864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(866), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(908), + [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2806), + [2873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(908), + [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(861), + [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(889), + [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2753), + [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(889), + [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(859), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), + [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(898), + [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2629), + [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(898), + [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(863), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), + [2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(853), + [2912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(920), + [2915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2681), + [2918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(920), + [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(860), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(851), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(852), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [3033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(498), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(231), - [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1805), - [3078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1805), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(340), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(578), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [3211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(525), - [3214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(570), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(604), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [3244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), - [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [3248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(557), - [3251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [3257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2717), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [3272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(543), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1816), - [3290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1816), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [3353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(486), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), - [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2664), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2684), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 71), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(508), - [3427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2827), - [3430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(849), - [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(510), - [3454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2824), - [3457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(845), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(554), - [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2641), - [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(748), - [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2753), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), - [3500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [3514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2739), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 98), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 79), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 110), - [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [3537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(433), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 97), - [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 97), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 99), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 76), - [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 76), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 70), - [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(856), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), - [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 96), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [3620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), - [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), - [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 36), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), - [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 38), - [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1580), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(491), - [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [3716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), - [3724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 120), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1584), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 111), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [3822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1586), - [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [3855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 122), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(584), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 0), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [3888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(233), - [3891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2122), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 120), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 122), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 111), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2345), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [3965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2695), - [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [3972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [3974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), - [3988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), SHIFT_REPEAT(599), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(2231), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [4059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 81), SHIFT_REPEAT(1558), - [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 81), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1683), - [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(255), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), SHIFT_REPEAT(551), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [4147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(515), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1556), - [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [4260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(500), - [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 121), SHIFT_REPEAT(1579), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 121), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(362), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(400), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(350), - [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [4524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 73), SHIFT_REPEAT(449), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 73), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(852), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(468), - [4541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(853), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(529), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(336), - [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2481), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), - [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 33), - [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 133), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), - [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 134), - [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), - [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 77), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 69), - [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 136), - [4679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 137), - [4681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 138), - [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 139), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 78), - [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 33), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 123), - [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 112), - [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 131), - [4751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 111), - [4753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 132), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4893] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [5061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), -}; - -enum ts_external_scanner_symbol_identifiers { - ts_external_token__newline = 0, - ts_external_token__indent = 1, - ts_external_token__dedent = 2, - ts_external_token_string_start = 3, - ts_external_token__string_content = 4, - ts_external_token_escape_interpolation = 5, - ts_external_token_string_end = 6, - ts_external_token_comment = 7, - ts_external_token_RBRACK = 8, - ts_external_token_RPAREN = 9, - ts_external_token_RBRACE = 10, - ts_external_token_except = 11, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__newline] = sym__newline, - [ts_external_token__indent] = sym__indent, - [ts_external_token__dedent] = sym__dedent, - [ts_external_token_string_start] = sym_string_start, - [ts_external_token__string_content] = sym__string_content, - [ts_external_token_escape_interpolation] = sym_escape_interpolation, - [ts_external_token_string_end] = sym_string_end, - [ts_external_token_comment] = sym_comment, - [ts_external_token_RBRACK] = anon_sym_RBRACK, - [ts_external_token_RPAREN] = anon_sym_RPAREN, - [ts_external_token_RBRACE] = anon_sym_RBRACE, - [ts_external_token_except] = anon_sym_except, -}; - -static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - [ts_external_token_RPAREN] = true, - [ts_external_token_RBRACE] = true, - [ts_external_token_except] = true, - }, - [2] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [3] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [4] = { - [ts_external_token__newline] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [5] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [6] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [7] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [8] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [9] = { - [ts_external_token__newline] = true, - [ts_external_token_comment] = true, - }, - [10] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_except] = true, - }, - [11] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_except] = true, - }, - [12] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [13] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [14] = { - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [15] = { - [ts_external_token_comment] = true, - }, - [16] = { - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - }, - [17] = { - [ts_external_token_comment] = true, - [ts_external_token_except] = true, - }, - [18] = { - [ts_external_token__dedent] = true, - [ts_external_token_comment] = true, - }, - [19] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_comment] = true, - }, + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 17), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), + [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(553), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, .production_id = 22), + [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 6), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 48), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), SHIFT(342), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(536), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), + [3184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(545), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(229), + [3198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1883), + [3201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1883), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), + [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(488), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(563), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2676), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(602), + [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 6), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, .production_id = 22), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(570), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 8), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(519), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 46), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .dynamic_precedence = -1, .production_id = 6), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1863), + [3365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1863), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2758), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [3377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(542), + [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2828), + [3383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(831), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 6), + [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2800), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [3427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2660), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), + [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(533), + [3461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2772), + [3464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(737), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 72), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(510), + [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2825), + [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(833), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 54), + [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 54), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 53), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 53), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 26), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 26), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 75), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 75), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(508), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(582), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 110), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 76), + [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 76), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 77), + [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 77), + [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 44), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(411), + [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), + [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), + [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), + [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1582), + [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3), + [3624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(446), + [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 19), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 99), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(855), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 97), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 97), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 71), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 36), + [3662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 18), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 96), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 38), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 26), + [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 26), + [3686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2697), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 47), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3), + [3697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 18), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(418), + [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2), + [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 48), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1583), + [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 122), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [3761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1585), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(228), + [3775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), + [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(2049), + [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 4), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 17), + [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5), + [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1, .production_id = 44), + [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 4), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 122), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(551), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 120), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1581), + [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 111), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, .production_id = 111), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 120), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), + [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), SHIFT_REPEAT(494), + [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1557), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), + [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), + [3998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2398), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 8), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), + [4017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(2711), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), SHIFT_REPEAT(1556), + [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), + [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(2237), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 15), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1554), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1682), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [4116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(356), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [4147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(371), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 74), SHIFT_REPEAT(422), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 74), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 29), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(258), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1683), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 52), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 52), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(367), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), SHIFT_REPEAT(507), + [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), + [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(461), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(856), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(575), + [4290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(851), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), SHIFT_REPEAT(1579), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [4386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(329), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(532), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(364), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(854), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(153), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(521), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 8), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [4496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2456), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, .production_id = 46), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1558), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(469), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 138), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 70), + [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 31), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 111), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), + [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 30), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 131), + [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 132), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 133), + [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 134), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), + [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 112), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 32), + [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 136), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, .production_id = 55), + [4649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 137), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, .production_id = 139), + [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 33), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 3), + [4701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 125), + [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 78), + [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 124), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 123), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 79), + [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 21), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 33), + [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [5025] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), }; #ifdef __cplusplus @@ -131222,15 +133655,11 @@ bool tree_sitter_python_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_python_external_scanner_serialize(void *, char *); void tree_sitter_python_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef TREE_SITTER_HIDE_SYMBOLS -#define TS_PUBLIC -#elif defined(_WIN32) -#define TS_PUBLIC __declspec(dllexport) -#else -#define TS_PUBLIC __attribute__((visibility("default"))) +#ifdef _WIN32 +#define extern __declspec(dllexport) #endif -TS_PUBLIC const TSLanguage *tree_sitter_python(void) { +extern const TSLanguage *tree_sitter_python(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 17f0e94b..2b14ac10 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,8 +13,9 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -#ifndef TREE_SITTER_API_H_ typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -86,11 +87,6 @@ typedef union { } entry; } TSParseActionEntry; -typedef struct { - int32_t start; - int32_t end; -} TSCharacterRange; - struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -130,38 +126,13 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; -static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { - uint32_t index = 0; - uint32_t size = len - index; - while (size > 1) { - uint32_t half_size = size / 2; - uint32_t mid_index = index + half_size; - TSCharacterRange *range = &ranges[mid_index]; - if (lookahead >= range->start && lookahead <= range->end) { - return true; - } else if (lookahead > range->end) { - index = mid_index; - } - size -= half_size; - } - TSCharacterRange *range = &ranges[index]; - return (lookahead >= range->start && lookahead <= range->end); -} - /* * 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; \ @@ -177,17 +148,6 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t goto next_state; \ } -#define ADVANCE_MAP(...) \ - { \ - static const uint16_t map[] = { __VA_ARGS__ }; \ - for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ - if (map[i] == lookahead) { \ - state = map[i + 1]; \ - goto next_state; \ - } \ - } \ - } - #define SKIP(state_value) \ { \ skip = true; \ @@ -206,7 +166,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t * Parse Table Macros */ -#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) +#define SMALL_STATE(id) id - LARGE_STATE_COUNT #define STATE(id) id @@ -216,7 +176,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = (state_value) \ + .state = state_value \ } \ }} @@ -224,7 +184,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = (state_value), \ + .state = state_value, \ .repetition = true \ } \ }} @@ -237,15 +197,14 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } \ }} -#define REDUCE(symbol_name, children, precedence, prod_id) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_name, \ - .child_count = children, \ - .dynamic_precedence = precedence, \ - .production_id = prod_id \ - }, \ +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ }} #define RECOVER() \ diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 1c409354..33bf469a 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -400,6 +400,7 @@ Math operators ================================================================================ a + b * c ** d - e / 5 +a // 2 -5 +x ~x @@ -419,6 +420,10 @@ a + b * c ** d - e / 5 (binary_operator (identifier) (integer)))) + (expression_statement + (binary_operator + (identifier) + (integer))) (expression_statement (unary_operator (integer))) @@ -519,7 +524,7 @@ a() + b[c] * c.d.e Bitwise operators ================================================================================ -a << b | c >> d & e +a << b | c >> d & e ^ f -------------------------------------------------------------------------------- @@ -533,7 +538,9 @@ a << b | c >> d & e (binary_operator (identifier) (identifier)) - (identifier))))) + (binary_operator + (identifier) + (identifier)))))) ================================================================================ Boolean operators @@ -579,6 +586,8 @@ a < b <= c == d >= e > f not a == b or c == d a not in b a is not b +a is b and c != d +a <> b -------------------------------------------------------------------------------- @@ -604,6 +613,18 @@ a is not b (comparison_operator (identifier) (identifier))) + (expression_statement + (comparison_operator + (identifier) + (identifier))) + (expression_statement + (boolean_operator + (comparison_operator + (identifier) + (identifier)) + (comparison_operator + (identifier) + (identifier)))) (expression_statement (comparison_operator (identifier) @@ -697,6 +718,16 @@ Augmented assignments a += 1 b >>= 2 c //= 1 +d @= e +f -= 2 +g %= 2 +h /= 5 +i *= 2.2 +j &= 1 +k ^= 0 +l <<= 2 +m |= k +n **= 3 -------------------------------------------------------------------------------- @@ -709,6 +740,46 @@ c //= 1 (augmented_assignment (identifier) (integer))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (identifier))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (float))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (integer))) + (expression_statement + (augmented_assignment + (identifier) + (identifier))) (expression_statement (augmented_assignment (identifier) @@ -1106,3 +1177,26 @@ w, x, y, z = 0, *a, c (list_splat (identifier)) (identifier))))) + +================================================================================ +Type expressions +================================================================================ + +a: A[T] | B + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (assignment + (identifier) + (type + (union_type + (type + (generic_type + (identifier) + (type_parameter + (type + (identifier))))) + (type + (identifier))))))) From fc698da1ce1a957dccf10f5389093d4f93b1aa88 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sat, 21 Dec 2024 20:11:50 -0500 Subject: [PATCH 2/2] regenerate --- src/grammar.json | 23 +- src/node-types.json | 4 + src/parser.c | 119666 +++++++++++++++++------------------- src/tree_sitter/array.h | 3 +- src/tree_sitter/parser.h | 67 +- 5 files changed, 57777 insertions(+), 61986 deletions(-) diff --git a/src/grammar.json b/src/grammar.json index b5d2777c..25073602 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6310,26 +6310,5 @@ "primary_expression", "pattern", "parameter" - ], - "PREC": { - "lambda": -2, - "typed_parameter": -1, - "conditional": -1, - "parenthesized_expression": 1, - "parenthesized_list_splat": 1, - "or": 10, - "and": 11, - "not": 12, - "compare": 13, - "bitwise_or": 14, - "bitwise_and": 15, - "xor": 16, - "shift": 17, - "plus": 18, - "times": 19, - "unary": 20, - "power": 21, - "call": 22 - } + ] } - diff --git a/src/node-types.json b/src/node-types.json index f65ff734..9be3e5e1 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3499,6 +3499,10 @@ "type": "[", "named": false }, + { + "type": "\\", + "named": false + }, { "type": "]", "named": false diff --git a/src/parser.c b/src/parser.c index 10d69bf7..f95d5478 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,22 +1,21 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2831 +#define STATE_COUNT 2795 #define LARGE_STATE_COUNT 189 -#define SYMBOL_COUNT 270 -#define ALIAS_COUNT 4 +#define SYMBOL_COUNT 273 +#define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 140 +#define PRODUCTION_ID_COUNT 138 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_SEMI = 2, anon_sym_import = 3, @@ -81,14 +80,14 @@ enum { anon_sym_CARET = 62, anon_sym_LT_LT = 63, anon_sym_TILDE = 64, - anon_sym_LT = 65, - anon_sym_LT_EQ = 66, - anon_sym_EQ_EQ = 67, - anon_sym_BANG_EQ = 68, - anon_sym_GT_EQ = 69, - anon_sym_GT = 70, - anon_sym_LT_GT = 71, - anon_sym_is = 72, + anon_sym_is = 65, + anon_sym_LT = 66, + anon_sym_LT_EQ = 67, + anon_sym_EQ_EQ = 68, + anon_sym_BANG_EQ = 69, + anon_sym_GT_EQ = 70, + anon_sym_GT = 71, + anon_sym_LT_GT = 72, anon_sym_lambda = 73, anon_sym_PLUS_EQ = 74, anon_sym_DASH_EQ = 75, @@ -106,7 +105,7 @@ enum { anon_sym_yield = 87, sym_ellipsis = 88, sym_escape_sequence = 89, - sym__not_escape_sequence = 90, + anon_sym_BSLASH = 90, aux_sym_format_specifier_token1 = 91, sym_type_conversion = 92, sym_integer = 93, @@ -210,86 +209,87 @@ enum { sym_boolean_operator = 191, sym_binary_operator = 192, sym_unary_operator = 193, - sym_comparison_operator = 194, - sym_lambda = 195, - sym_lambda_within_for_in_clause = 196, - sym_assignment = 197, - sym_augmented_assignment = 198, - sym_pattern_list = 199, - sym__right_hand_side = 200, - sym_yield = 201, - sym_attribute = 202, - sym_subscript = 203, - sym_slice = 204, - sym_call = 205, - sym_typed_parameter = 206, - sym_type = 207, - sym_splat_type = 208, - sym_generic_type = 209, - sym_union_type = 210, - sym_constrained_type = 211, - sym_member_type = 212, - sym_keyword_argument = 213, - sym_list = 214, - sym_set = 215, - sym_tuple = 216, - sym_dictionary = 217, - sym_pair = 218, - sym_list_comprehension = 219, - sym_dictionary_comprehension = 220, - sym_set_comprehension = 221, - sym_generator_expression = 222, - sym__comprehension_clauses = 223, - sym_parenthesized_expression = 224, - sym__collection_elements = 225, - sym_for_in_clause = 226, - sym_if_clause = 227, - sym_conditional_expression = 228, - sym_concatenated_string = 229, - sym_string = 230, - sym_string_content = 231, - sym_interpolation = 232, - sym__f_expression = 233, - sym_format_specifier = 234, - sym_await = 235, - sym_positional_separator = 236, - sym_keyword_separator = 237, - aux_sym_module_repeat1 = 238, - aux_sym__simple_statements_repeat1 = 239, - aux_sym_import_prefix_repeat1 = 240, - aux_sym__import_list_repeat1 = 241, - aux_sym_print_statement_repeat1 = 242, - aux_sym_assert_statement_repeat1 = 243, - aux_sym_if_statement_repeat1 = 244, - aux_sym_match_statement_repeat1 = 245, - aux_sym__match_block_repeat1 = 246, - aux_sym_case_clause_repeat1 = 247, - aux_sym_try_statement_repeat1 = 248, - aux_sym_try_statement_repeat2 = 249, - aux_sym_with_clause_repeat1 = 250, - aux_sym_global_statement_repeat1 = 251, - aux_sym_type_parameter_repeat1 = 252, - aux_sym_argument_list_repeat1 = 253, - aux_sym_decorated_definition_repeat1 = 254, - aux_sym_dotted_name_repeat1 = 255, - aux_sym_union_pattern_repeat1 = 256, - aux_sym_dict_pattern_repeat1 = 257, - aux_sym__parameters_repeat1 = 258, - aux_sym__patterns_repeat1 = 259, - aux_sym_comparison_operator_repeat1 = 260, - aux_sym_subscript_repeat1 = 261, - aux_sym_dictionary_repeat1 = 262, - aux_sym__comprehension_clauses_repeat1 = 263, - aux_sym__collection_elements_repeat1 = 264, - aux_sym_for_in_clause_repeat1 = 265, - aux_sym_concatenated_string_repeat1 = 266, - aux_sym_string_repeat1 = 267, - aux_sym_string_content_repeat1 = 268, - aux_sym_format_specifier_repeat1 = 269, - alias_sym_as_pattern_target = 270, - alias_sym_format_expression = 271, - anon_alias_sym_isnot = 272, - anon_alias_sym_notin = 273, + sym__not_in = 194, + sym__is_not = 195, + sym_comparison_operator = 196, + sym_lambda = 197, + sym_lambda_within_for_in_clause = 198, + sym_assignment = 199, + sym_augmented_assignment = 200, + sym_pattern_list = 201, + sym__right_hand_side = 202, + sym_yield = 203, + sym_attribute = 204, + sym_subscript = 205, + sym_slice = 206, + sym_call = 207, + sym_typed_parameter = 208, + sym_type = 209, + sym_splat_type = 210, + sym_generic_type = 211, + sym_union_type = 212, + sym_constrained_type = 213, + sym_member_type = 214, + sym_keyword_argument = 215, + sym_list = 216, + sym_set = 217, + sym_tuple = 218, + sym_dictionary = 219, + sym_pair = 220, + sym_list_comprehension = 221, + sym_dictionary_comprehension = 222, + sym_set_comprehension = 223, + sym_generator_expression = 224, + sym__comprehension_clauses = 225, + sym_parenthesized_expression = 226, + sym__collection_elements = 227, + sym_for_in_clause = 228, + sym_if_clause = 229, + sym_conditional_expression = 230, + sym_concatenated_string = 231, + sym_string = 232, + sym_string_content = 233, + sym_interpolation = 234, + sym__f_expression = 235, + sym__not_escape_sequence = 236, + sym_format_specifier = 237, + sym_await = 238, + sym_positional_separator = 239, + sym_keyword_separator = 240, + aux_sym_module_repeat1 = 241, + aux_sym__simple_statements_repeat1 = 242, + aux_sym_import_prefix_repeat1 = 243, + aux_sym__import_list_repeat1 = 244, + aux_sym_print_statement_repeat1 = 245, + aux_sym_assert_statement_repeat1 = 246, + aux_sym_if_statement_repeat1 = 247, + aux_sym_match_statement_repeat1 = 248, + aux_sym__match_block_repeat1 = 249, + aux_sym_case_clause_repeat1 = 250, + aux_sym_try_statement_repeat1 = 251, + aux_sym_try_statement_repeat2 = 252, + aux_sym_with_clause_repeat1 = 253, + aux_sym_global_statement_repeat1 = 254, + aux_sym_type_parameter_repeat1 = 255, + aux_sym_argument_list_repeat1 = 256, + aux_sym_decorated_definition_repeat1 = 257, + aux_sym_dotted_name_repeat1 = 258, + aux_sym_union_pattern_repeat1 = 259, + aux_sym_dict_pattern_repeat1 = 260, + aux_sym__parameters_repeat1 = 261, + aux_sym__patterns_repeat1 = 262, + aux_sym_comparison_operator_repeat1 = 263, + aux_sym_subscript_repeat1 = 264, + aux_sym_dictionary_repeat1 = 265, + aux_sym__comprehension_clauses_repeat1 = 266, + aux_sym__collection_elements_repeat1 = 267, + aux_sym_for_in_clause_repeat1 = 268, + aux_sym_concatenated_string_repeat1 = 269, + aux_sym_string_repeat1 = 270, + aux_sym_string_content_repeat1 = 271, + aux_sym_format_specifier_repeat1 = 272, + alias_sym_as_pattern_target = 273, + alias_sym_format_expression = 274, }; static const char * const ts_symbol_names[] = { @@ -358,6 +358,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_CARET] = "^", [anon_sym_LT_LT] = "<<", [anon_sym_TILDE] = "~", + [anon_sym_is] = "is", [anon_sym_LT] = "<", [anon_sym_LT_EQ] = "<=", [anon_sym_EQ_EQ] = "==", @@ -365,7 +366,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_EQ] = ">=", [anon_sym_GT] = ">", [anon_sym_LT_GT] = "<>", - [anon_sym_is] = "is", [anon_sym_lambda] = "lambda", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", @@ -383,7 +383,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_yield] = "yield", [sym_ellipsis] = "ellipsis", [sym_escape_sequence] = "escape_sequence", - [sym__not_escape_sequence] = "_not_escape_sequence", + [anon_sym_BSLASH] = "\\", [aux_sym_format_specifier_token1] = "format_specifier_token1", [sym_type_conversion] = "type_conversion", [sym_integer] = "integer", @@ -487,6 +487,8 @@ static const char * const ts_symbol_names[] = { [sym_boolean_operator] = "boolean_operator", [sym_binary_operator] = "binary_operator", [sym_unary_operator] = "unary_operator", + [sym__not_in] = "not in", + [sym__is_not] = "is not", [sym_comparison_operator] = "comparison_operator", [sym_lambda] = "lambda", [sym_lambda_within_for_in_clause] = "lambda", @@ -527,6 +529,7 @@ static const char * const ts_symbol_names[] = { [sym_string_content] = "string_content", [sym_interpolation] = "interpolation", [sym__f_expression] = "_f_expression", + [sym__not_escape_sequence] = "_not_escape_sequence", [sym_format_specifier] = "format_specifier", [sym_await] = "await", [sym_positional_separator] = "positional_separator", @@ -565,8 +568,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_format_specifier_repeat1] = "format_specifier_repeat1", [alias_sym_as_pattern_target] = "as_pattern_target", [alias_sym_format_expression] = "format_expression", - [anon_alias_sym_isnot] = "is not", - [anon_alias_sym_notin] = "not in", }; static const TSSymbol ts_symbol_map[] = { @@ -635,6 +636,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_CARET] = anon_sym_CARET, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_is] = anon_sym_is, [anon_sym_LT] = anon_sym_LT, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, @@ -642,7 +644,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_GT] = anon_sym_GT, [anon_sym_LT_GT] = anon_sym_LT_GT, - [anon_sym_is] = anon_sym_is, [anon_sym_lambda] = anon_sym_lambda, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, @@ -660,7 +661,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_yield] = anon_sym_yield, [sym_ellipsis] = sym_ellipsis, [sym_escape_sequence] = sym_escape_sequence, - [sym__not_escape_sequence] = sym__not_escape_sequence, + [anon_sym_BSLASH] = anon_sym_BSLASH, [aux_sym_format_specifier_token1] = aux_sym_format_specifier_token1, [sym_type_conversion] = sym_type_conversion, [sym_integer] = sym_integer, @@ -764,6 +765,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_boolean_operator] = sym_boolean_operator, [sym_binary_operator] = sym_binary_operator, [sym_unary_operator] = sym_unary_operator, + [sym__not_in] = sym__not_in, + [sym__is_not] = sym__is_not, [sym_comparison_operator] = sym_comparison_operator, [sym_lambda] = sym_lambda, [sym_lambda_within_for_in_clause] = sym_lambda, @@ -804,6 +807,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_string_content] = sym_string_content, [sym_interpolation] = sym_interpolation, [sym__f_expression] = sym__f_expression, + [sym__not_escape_sequence] = sym__not_escape_sequence, [sym_format_specifier] = sym_format_specifier, [sym_await] = sym_await, [sym_positional_separator] = sym_positional_separator, @@ -842,8 +846,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_format_specifier_repeat1] = aux_sym_format_specifier_repeat1, [alias_sym_as_pattern_target] = alias_sym_as_pattern_target, [alias_sym_format_expression] = alias_sym_format_expression, - [anon_alias_sym_isnot] = anon_alias_sym_isnot, - [anon_alias_sym_notin] = anon_alias_sym_notin, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -1107,6 +1109,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_is] = { + .visible = true, + .named = false, + }, [anon_sym_LT] = { .visible = true, .named = false, @@ -1135,10 +1141,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_is] = { - .visible = true, - .named = false, - }, [anon_sym_lambda] = { .visible = true, .named = false, @@ -1207,9 +1209,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__not_escape_sequence] = { - .visible = false, - .named = true, + [anon_sym_BSLASH] = { + .visible = true, + .named = false, }, [aux_sym_format_specifier_token1] = { .visible = false, @@ -1627,6 +1629,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__not_in] = { + .visible = true, + .named = false, + }, + [sym__is_not] = { + .visible = true, + .named = false, + }, [sym_comparison_operator] = { .visible = true, .named = true, @@ -1787,6 +1797,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__not_escape_sequence] = { + .visible = false, + .named = true, + }, [sym_format_specifier] = { .visible = true, .named = true, @@ -1939,17 +1953,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_alias_sym_isnot] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_notin] = { - .visible = true, - .named = false, - }, }; -enum { +enum ts_field_identifiers { field_alias = 1, field_alternative = 2, field_argument = 3, @@ -2066,92 +2072,90 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [47] = {.index = 64, .length = 1}, [48] = {.index = 65, .length = 2}, [49] = {.index = 67, .length = 2}, - [50] = {.index = 69, .length = 2}, [51] = {.index = 69, .length = 2}, - [53] = {.index = 71, .length = 2}, - [54] = {.index = 73, .length = 2}, - [55] = {.index = 75, .length = 1}, - [56] = {.index = 76, .length = 3}, - [57] = {.index = 79, .length = 3}, - [58] = {.index = 82, .length = 3}, - [59] = {.index = 85, .length = 3}, - [60] = {.index = 88, .length = 4}, - [61] = {.index = 92, .length = 1}, - [62] = {.index = 93, .length = 3}, - [63] = {.index = 96, .length = 3}, - [64] = {.index = 99, .length = 2}, - [65] = {.index = 101, .length = 2}, - [66] = {.index = 103, .length = 3}, - [67] = {.index = 106, .length = 3}, - [68] = {.index = 109, .length = 3}, - [69] = {.index = 112, .length = 3}, - [70] = {.index = 115, .length = 3}, - [71] = {.index = 18, .length = 2}, - [72] = {.index = 118, .length = 1}, - [73] = {.index = 119, .length = 3}, - [74] = {.index = 122, .length = 2}, - [75] = {.index = 124, .length = 2}, - [76] = {.index = 126, .length = 2}, - [77] = {.index = 128, .length = 3}, - [78] = {.index = 131, .length = 1}, - [79] = {.index = 132, .length = 2}, - [80] = {.index = 134, .length = 4}, - [81] = {.index = 138, .length = 2}, - [82] = {.index = 140, .length = 4}, - [83] = {.index = 144, .length = 4}, - [84] = {.index = 148, .length = 1}, - [85] = {.index = 149, .length = 4}, - [86] = {.index = 153, .length = 2}, - [87] = {.index = 155, .length = 3}, - [88] = {.index = 158, .length = 3}, - [89] = {.index = 161, .length = 4}, - [91] = {.index = 165, .length = 4}, - [92] = {.index = 169, .length = 4}, - [93] = {.index = 173, .length = 4}, - [94] = {.index = 177, .length = 4}, - [95] = {.index = 181, .length = 4}, - [96] = {.index = 185, .length = 3}, - [97] = {.index = 188, .length = 3}, - [98] = {.index = 191, .length = 2}, - [99] = {.index = 193, .length = 3}, - [100] = {.index = 196, .length = 5}, - [101] = {.index = 201, .length = 3}, - [102] = {.index = 204, .length = 4}, - [103] = {.index = 208, .length = 4}, - [104] = {.index = 212, .length = 4}, - [105] = {.index = 216, .length = 4}, - [107] = {.index = 220, .length = 4}, - [108] = {.index = 224, .length = 5}, - [109] = {.index = 229, .length = 5}, - [110] = {.index = 234, .length = 3}, - [111] = {.index = 237, .length = 2}, - [112] = {.index = 239, .length = 1}, - [113] = {.index = 240, .length = 4}, - [114] = {.index = 244, .length = 4}, - [115] = {.index = 248, .length = 4}, - [116] = {.index = 252, .length = 5}, - [117] = {.index = 257, .length = 5}, - [118] = {.index = 262, .length = 5}, - [119] = {.index = 267, .length = 5}, - [120] = {.index = 272, .length = 4}, - [121] = {.index = 276, .length = 4}, - [122] = {.index = 280, .length = 2}, - [123] = {.index = 282, .length = 1}, - [124] = {.index = 283, .length = 2}, - [125] = {.index = 285, .length = 2}, - [126] = {.index = 287, .length = 5}, - [127] = {.index = 292, .length = 5}, - [128] = {.index = 297, .length = 5}, - [130] = {.index = 302, .length = 6}, - [131] = {.index = 308, .length = 2}, - [132] = {.index = 310, .length = 2}, - [133] = {.index = 312, .length = 3}, - [134] = {.index = 315, .length = 1}, - [135] = {.index = 316, .length = 6}, - [136] = {.index = 322, .length = 3}, - [137] = {.index = 325, .length = 2}, - [138] = {.index = 327, .length = 2}, - [139] = {.index = 329, .length = 3}, + [52] = {.index = 71, .length = 2}, + [53] = {.index = 73, .length = 1}, + [54] = {.index = 74, .length = 3}, + [55] = {.index = 77, .length = 3}, + [56] = {.index = 80, .length = 3}, + [57] = {.index = 83, .length = 3}, + [58] = {.index = 86, .length = 4}, + [59] = {.index = 90, .length = 1}, + [60] = {.index = 91, .length = 3}, + [61] = {.index = 94, .length = 3}, + [62] = {.index = 97, .length = 2}, + [63] = {.index = 99, .length = 2}, + [64] = {.index = 101, .length = 3}, + [65] = {.index = 104, .length = 3}, + [66] = {.index = 107, .length = 3}, + [67] = {.index = 110, .length = 3}, + [68] = {.index = 113, .length = 3}, + [69] = {.index = 18, .length = 2}, + [70] = {.index = 116, .length = 1}, + [71] = {.index = 117, .length = 3}, + [72] = {.index = 120, .length = 2}, + [73] = {.index = 122, .length = 2}, + [74] = {.index = 124, .length = 2}, + [75] = {.index = 126, .length = 3}, + [76] = {.index = 129, .length = 1}, + [77] = {.index = 130, .length = 2}, + [78] = {.index = 132, .length = 4}, + [79] = {.index = 136, .length = 2}, + [80] = {.index = 138, .length = 4}, + [81] = {.index = 142, .length = 4}, + [82] = {.index = 146, .length = 1}, + [83] = {.index = 147, .length = 4}, + [84] = {.index = 151, .length = 2}, + [85] = {.index = 153, .length = 3}, + [86] = {.index = 156, .length = 3}, + [87] = {.index = 159, .length = 4}, + [89] = {.index = 163, .length = 4}, + [90] = {.index = 167, .length = 4}, + [91] = {.index = 171, .length = 4}, + [92] = {.index = 175, .length = 4}, + [93] = {.index = 179, .length = 4}, + [94] = {.index = 183, .length = 3}, + [95] = {.index = 186, .length = 3}, + [96] = {.index = 189, .length = 2}, + [97] = {.index = 191, .length = 3}, + [98] = {.index = 194, .length = 5}, + [99] = {.index = 199, .length = 3}, + [100] = {.index = 202, .length = 4}, + [101] = {.index = 206, .length = 4}, + [102] = {.index = 210, .length = 4}, + [103] = {.index = 214, .length = 4}, + [105] = {.index = 218, .length = 4}, + [106] = {.index = 222, .length = 5}, + [107] = {.index = 227, .length = 5}, + [108] = {.index = 232, .length = 3}, + [109] = {.index = 235, .length = 2}, + [110] = {.index = 237, .length = 1}, + [111] = {.index = 238, .length = 4}, + [112] = {.index = 242, .length = 4}, + [113] = {.index = 246, .length = 4}, + [114] = {.index = 250, .length = 5}, + [115] = {.index = 255, .length = 5}, + [116] = {.index = 260, .length = 5}, + [117] = {.index = 265, .length = 5}, + [118] = {.index = 270, .length = 4}, + [119] = {.index = 274, .length = 4}, + [120] = {.index = 278, .length = 2}, + [121] = {.index = 280, .length = 1}, + [122] = {.index = 281, .length = 2}, + [123] = {.index = 283, .length = 2}, + [124] = {.index = 285, .length = 5}, + [125] = {.index = 290, .length = 5}, + [126] = {.index = 295, .length = 5}, + [128] = {.index = 300, .length = 6}, + [129] = {.index = 306, .length = 2}, + [130] = {.index = 308, .length = 2}, + [131] = {.index = 310, .length = 3}, + [132] = {.index = 313, .length = 1}, + [133] = {.index = 314, .length = 6}, + [134] = {.index = 320, .length = 3}, + [135] = {.index = 323, .length = 2}, + [136] = {.index = 325, .length = 2}, + [137] = {.index = 327, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2269,349 +2273,346 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_subscript, 2}, {field_value, 0}, [69] = - {field_operators, 0}, - {field_operators, 1}, - [71] = {field_expression, 1}, {field_type_conversion, 2}, - [73] = + [71] = {field_expression, 1}, {field_format_specifier, 2}, - [75] = + [73] = {field_alternative, 0}, - [76] = + [74] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [79] = + [77] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [82] = + [80] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [85] = + [83] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, - [88] = + [86] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [92] = + [90] = {field_body, 4}, - [93] = + [91] = {field_alternative, 4}, {field_body, 3}, {field_condition, 1}, - [96] = + [94] = {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [99] = + [97] = {field_body, 2}, {field_body, 3}, - [101] = + [99] = {field_body, 3}, {field_body, 4}, - [103] = + [101] = {field_body, 4}, {field_name, 1}, {field_parameters, 2}, - [106] = + [104] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [109] = + [107] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [112] = + [110] = {field_body, 4}, {field_name, 1}, {field_superclasses, 2}, - [115] = + [113] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [118] = + [116] = {field_subscript, 1}, - [119] = + [117] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [122] = + [120] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [124] = + [122] = {field_expression, 1}, {field_type_conversion, 3}, - [126] = + [124] = {field_expression, 1}, {field_format_specifier, 3}, - [128] = + [126] = {field_expression, 1}, {field_format_specifier, 3}, {field_type_conversion, 2}, - [131] = + [129] = {field_name, 4, .inherited = true}, - [132] = + [130] = {field_module_name, 1}, {field_name, 4, .inherited = true}, - [134] = + [132] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, - [138] = + [136] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [140] = + [138] = {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [144] = + [142] = {field_alternative, 5, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [148] = + [146] = {field_alternative, 1, .inherited = true}, - [149] = + [147] = {field_alternative, 5, .inherited = true}, {field_body, 5}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [153] = + [151] = {field_body, 4}, {field_body, 5}, - [155] = + [153] = {field_body, 5}, {field_name, 2}, {field_parameters, 3}, - [158] = + [156] = {field_body, 5}, {field_left, 1}, {field_right, 3}, - [161] = + [159] = {field_alternative, 5}, {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [165] = + [163] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_parameters, 2}, - [169] = + [167] = {field_body, 5}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [173] = + [171] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_type_parameters, 2}, - [177] = + [175] = {field_body, 5}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [181] = + [179] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_superclasses, 2}, - [185] = + [183] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [188] = + [186] = {field_expression, 1}, {field_format_specifier, 4}, {field_type_conversion, 3}, - [191] = + [189] = {field_left, 2}, {field_right, 4}, - [193] = + [191] = {field_left, 1}, {field_right, 3}, {field_right, 4}, - [196] = + [194] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [201] = + [199] = {field_body, 6}, {field_left, 2}, {field_right, 4}, - [204] = + [202] = {field_body, 5}, {field_body, 6}, {field_name, 2}, {field_parameters, 3}, - [208] = + [206] = {field_body, 6}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [212] = + [210] = {field_alternative, 6}, {field_body, 5}, {field_left, 1}, {field_right, 3}, - [216] = + [214] = {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [220] = + [218] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [224] = + [222] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [229] = + [227] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [234] = + [232] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [237] = + [235] = {field_key, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [239] = + [237] = {field_consequence, 3}, - [240] = + [238] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [244] = + [242] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [248] = + [246] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [252] = + [250] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [257] = + [255] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [262] = + [260] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [267] = + [265] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [272] = + [270] = {field_key, 1, .inherited = true}, {field_key, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [276] = + [274] = {field_key, 0, .inherited = true}, {field_key, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [280] = + [278] = {field_key, 2, .inherited = true}, {field_value, 2, .inherited = true}, - [282] = + [280] = {field_consequence, 4}, - [283] = + [281] = {field_consequence, 3}, {field_consequence, 4}, - [285] = + [283] = {field_consequence, 4}, {field_guard, 2}, - [287] = + [285] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [292] = + [290] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [297] = + [295] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [302] = + [300] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [308] = + [306] = {field_consequence, 4}, {field_consequence, 5}, - [310] = + [308] = {field_consequence, 5}, {field_guard, 3}, - [312] = + [310] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [315] = + [313] = {field_consequence, 5}, - [316] = + [314] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [322] = + [320] = {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [325] = + [323] = {field_consequence, 5}, {field_consequence, 6}, - [327] = + [325] = {field_consequence, 6}, {field_guard, 4}, - [329] = + [327] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2650,104 +2651,96 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [3] = sym_block, }, [50] = { - [0] = anon_alias_sym_notin, - [1] = anon_alias_sym_notin, - }, - [51] = { - [0] = anon_alias_sym_isnot, - [1] = anon_alias_sym_isnot, - }, - [52] = { [0] = alias_sym_format_expression, }, - [56] = { + [54] = { [3] = sym_block, }, - [57] = { + [55] = { [3] = sym_block, }, - [61] = { + [59] = { [4] = sym_block, }, - [62] = { + [60] = { [3] = sym_block, }, - [66] = { + [64] = { [4] = sym_block, }, - [68] = { + [66] = { [4] = sym_block, }, - [69] = { + [67] = { [4] = sym_block, }, - [71] = { + [69] = { [0] = sym_identifier, }, - [80] = { + [78] = { [3] = sym_block, }, - [87] = { + [85] = { [5] = sym_block, }, - [88] = { + [86] = { [5] = sym_block, }, - [90] = { + [88] = { [2] = sym_block, }, - [92] = { + [90] = { [5] = sym_block, }, - [94] = { + [92] = { [5] = sym_block, }, - [101] = { + [99] = { [6] = sym_block, }, - [103] = { + [101] = { [6] = sym_block, }, - [104] = { + [102] = { [5] = sym_block, }, - [106] = { + [104] = { [3] = sym_block, }, - [107] = { + [105] = { [6] = sym_block, }, - [112] = { + [110] = { [3] = sym_block, }, - [113] = { + [111] = { [6] = sym_block, }, - [115] = { + [113] = { [7] = sym_block, }, - [119] = { + [117] = { [7] = sym_block, }, - [123] = { + [121] = { [4] = sym_block, }, - [125] = { + [123] = { [4] = sym_block, }, - [128] = { + [126] = { [8] = sym_block, }, - [129] = { + [127] = { [5] = sym_block, }, - [132] = { + [130] = { [5] = sym_block, }, - [134] = { + [132] = { [5] = sym_block, }, - [138] = { + [136] = { [6] = sym_block, }, }; @@ -2782,79 +2775,79 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 7, + [10] = 10, [11] = 11, [12] = 12, - [13] = 11, + [13] = 13, [14] = 14, [15] = 15, - [16] = 16, - [17] = 16, - [18] = 6, + [16] = 2, + [17] = 17, + [18] = 18, [19] = 19, [20] = 20, [21] = 21, [22] = 22, - [23] = 2, + [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 20, + [27] = 27, [28] = 28, [29] = 29, [30] = 30, [31] = 31, [32] = 32, - [33] = 4, - [34] = 32, - [35] = 5, - [36] = 36, - [37] = 37, - [38] = 24, - [39] = 9, - [40] = 36, - [41] = 41, - [42] = 8, - [43] = 12, - [44] = 44, - [45] = 22, - [46] = 46, - [47] = 28, + [33] = 33, + [34] = 30, + [35] = 3, + [36] = 4, + [37] = 5, + [38] = 6, + [39] = 7, + [40] = 8, + [41] = 9, + [42] = 10, + [43] = 11, + [44] = 12, + [45] = 13, + [46] = 14, + [47] = 15, [48] = 48, - [49] = 46, - [50] = 25, - [51] = 37, - [52] = 52, - [53] = 15, - [54] = 54, - [55] = 29, - [56] = 54, - [57] = 31, - [58] = 26, - [59] = 3, - [60] = 14, - [61] = 30, + [49] = 17, + [50] = 18, + [51] = 19, + [52] = 20, + [53] = 21, + [54] = 22, + [55] = 24, + [56] = 25, + [57] = 28, + [58] = 29, + [59] = 59, + [60] = 48, + [61] = 59, [62] = 62, [63] = 62, [64] = 64, - [65] = 62, - [66] = 66, - [67] = 62, + [65] = 65, + [66] = 62, + [67] = 65, [68] = 62, [69] = 62, - [70] = 66, + [70] = 62, [71] = 62, [72] = 62, [73] = 73, [74] = 73, [75] = 75, [76] = 76, - [77] = 77, + [77] = 75, [78] = 76, - [79] = 77, + [79] = 79, [80] = 80, - [81] = 80, - [82] = 75, + [81] = 79, + [82] = 80, [83] = 83, [84] = 83, [85] = 85, @@ -2867,645 +2860,645 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [92] = 92, [93] = 93, [94] = 94, - [95] = 87, + [95] = 95, [96] = 96, [97] = 97, - [98] = 98, - [99] = 99, + [98] = 88, + [99] = 93, [100] = 100, [101] = 101, - [102] = 101, - [103] = 90, - [104] = 89, - [105] = 92, - [106] = 96, - [107] = 107, + [102] = 96, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 101, [108] = 108, - [109] = 107, - [110] = 110, + [109] = 109, + [110] = 97, [111] = 111, - [112] = 112, - [113] = 113, - [114] = 110, - [115] = 115, + [112] = 90, + [113] = 100, + [114] = 109, + [115] = 91, [116] = 116, - [117] = 117, - [118] = 97, + [117] = 92, + [118] = 118, [119] = 119, - [120] = 120, + [120] = 106, [121] = 121, [122] = 122, - [123] = 112, - [124] = 100, - [125] = 122, - [126] = 117, - [127] = 91, - [128] = 94, - [129] = 108, - [130] = 113, - [131] = 131, - [132] = 111, - [133] = 98, - [134] = 93, - [135] = 88, - [136] = 121, + [123] = 123, + [124] = 122, + [125] = 94, + [126] = 118, + [127] = 104, + [128] = 128, + [129] = 105, + [130] = 95, + [131] = 123, + [132] = 103, + [133] = 121, + [134] = 134, + [135] = 108, + [136] = 89, [137] = 137, [138] = 137, - [139] = 139, - [140] = 137, - [141] = 139, + [139] = 137, + [140] = 140, + [141] = 140, [142] = 137, [143] = 137, - [144] = 139, - [145] = 139, - [146] = 139, - [147] = 137, + [144] = 140, + [145] = 137, + [146] = 140, + [147] = 140, [148] = 137, - [149] = 139, - [150] = 139, + [149] = 140, + [150] = 140, [151] = 137, - [152] = 139, + [152] = 140, [153] = 153, [154] = 154, [155] = 154, [156] = 156, [157] = 157, - [158] = 156, - [159] = 154, - [160] = 157, - [161] = 161, + [158] = 158, + [159] = 157, + [160] = 154, + [161] = 156, [162] = 156, - [163] = 163, - [164] = 156, - [165] = 157, - [166] = 166, + [163] = 156, + [164] = 157, + [165] = 158, + [166] = 157, [167] = 157, - [168] = 161, - [169] = 157, - [170] = 163, - [171] = 163, - [172] = 154, + [168] = 168, + [169] = 169, + [170] = 157, + [171] = 158, + [172] = 156, [173] = 157, - [174] = 157, - [175] = 161, + [174] = 158, + [175] = 154, [176] = 176, - [177] = 161, - [178] = 161, - [179] = 157, - [180] = 156, - [181] = 156, - [182] = 154, - [183] = 166, - [184] = 161, - [185] = 161, - [186] = 161, - [187] = 176, - [188] = 156, + [177] = 156, + [178] = 154, + [179] = 168, + [180] = 168, + [181] = 169, + [182] = 158, + [183] = 157, + [184] = 158, + [185] = 158, + [186] = 158, + [187] = 156, + [188] = 176, [189] = 189, [190] = 190, - [191] = 191, + [191] = 189, [192] = 192, - [193] = 191, - [194] = 189, - [195] = 195, - [196] = 189, - [197] = 195, - [198] = 195, - [199] = 189, - [200] = 195, - [201] = 190, - [202] = 189, + [193] = 190, + [194] = 194, + [195] = 189, + [196] = 192, + [197] = 190, + [198] = 198, + [199] = 199, + [200] = 189, + [201] = 189, + [202] = 192, [203] = 189, - [204] = 195, - [205] = 195, - [206] = 189, - [207] = 191, - [208] = 189, - [209] = 189, - [210] = 191, - [211] = 195, - [212] = 189, - [213] = 191, - [214] = 191, - [215] = 191, - [216] = 216, - [217] = 191, - [218] = 195, - [219] = 189, - [220] = 191, - [221] = 221, + [204] = 192, + [205] = 189, + [206] = 192, + [207] = 190, + [208] = 190, + [209] = 209, + [210] = 209, + [211] = 189, + [212] = 192, + [213] = 190, + [214] = 190, + [215] = 192, + [216] = 192, + [217] = 189, + [218] = 192, + [219] = 192, + [220] = 192, + [221] = 190, [222] = 222, [223] = 223, [224] = 224, [225] = 225, [226] = 225, [227] = 224, - [228] = 228, - [229] = 228, - [230] = 224, - [231] = 225, - [232] = 225, - [233] = 224, + [228] = 225, + [229] = 225, + [230] = 230, + [231] = 224, + [232] = 224, + [233] = 230, [234] = 234, [235] = 235, [236] = 236, [237] = 237, [238] = 238, - [239] = 238, - [240] = 238, + [239] = 239, + [240] = 240, [241] = 241, [242] = 242, [243] = 243, - [244] = 244, - [245] = 241, + [244] = 240, + [245] = 243, [246] = 246, [247] = 247, - [248] = 238, - [249] = 238, + [248] = 248, + [249] = 240, [250] = 250, - [251] = 223, - [252] = 238, - [253] = 236, - [254] = 254, - [255] = 235, - [256] = 235, - [257] = 238, - [258] = 258, - [259] = 235, - [260] = 241, - [261] = 236, - [262] = 242, - [263] = 247, - [264] = 234, - [265] = 222, - [266] = 244, - [267] = 238, - [268] = 241, - [269] = 269, - [270] = 236, - [271] = 271, + [251] = 248, + [252] = 252, + [253] = 222, + [254] = 223, + [255] = 250, + [256] = 248, + [257] = 240, + [258] = 243, + [259] = 259, + [260] = 248, + [261] = 248, + [262] = 248, + [263] = 248, + [264] = 239, + [265] = 239, + [266] = 239, + [267] = 248, + [268] = 236, + [269] = 237, + [270] = 242, + [271] = 243, [272] = 272, - [273] = 272, + [273] = 273, [274] = 274, [275] = 275, [276] = 276, - [277] = 277, + [277] = 273, [278] = 278, - [279] = 278, - [280] = 278, - [281] = 272, - [282] = 276, - [283] = 274, - [284] = 275, - [285] = 275, - [286] = 277, - [287] = 274, - [288] = 288, - [289] = 272, - [290] = 277, - [291] = 276, + [279] = 275, + [280] = 280, + [281] = 274, + [282] = 272, + [283] = 272, + [284] = 278, + [285] = 276, + [286] = 273, + [287] = 275, + [288] = 280, + [289] = 274, + [290] = 278, + [291] = 272, [292] = 278, - [293] = 288, - [294] = 277, - [295] = 272, - [296] = 288, - [297] = 276, - [298] = 288, - [299] = 277, - [300] = 278, - [301] = 274, - [302] = 275, - [303] = 272, - [304] = 276, - [305] = 274, - [306] = 275, - [307] = 288, - [308] = 276, + [293] = 276, + [294] = 273, + [295] = 275, + [296] = 280, + [297] = 272, + [298] = 278, + [299] = 276, + [300] = 273, + [301] = 275, + [302] = 280, + [303] = 274, + [304] = 272, + [305] = 278, + [306] = 276, + [307] = 273, + [308] = 280, [309] = 275, - [310] = 272, - [311] = 274, - [312] = 275, - [313] = 288, - [314] = 274, + [310] = 280, + [311] = 272, + [312] = 278, + [313] = 276, + [314] = 273, [315] = 275, - [316] = 288, - [317] = 277, - [318] = 277, - [319] = 274, - [320] = 277, - [321] = 276, - [322] = 272, - [323] = 288, - [324] = 278, - [325] = 276, + [316] = 280, + [317] = 272, + [318] = 278, + [319] = 276, + [320] = 273, + [321] = 275, + [322] = 280, + [323] = 274, + [324] = 276, + [325] = 274, [326] = 326, [327] = 327, - [328] = 176, + [328] = 328, [329] = 329, - [330] = 330, + [330] = 327, [331] = 331, [332] = 332, - [333] = 327, - [334] = 332, - [335] = 331, - [336] = 330, - [337] = 337, - [338] = 326, - [339] = 337, - [340] = 327, - [341] = 332, - [342] = 326, - [343] = 343, - [344] = 331, - [345] = 330, - [346] = 346, - [347] = 337, + [333] = 332, + [334] = 334, + [335] = 326, + [336] = 329, + [337] = 329, + [338] = 332, + [339] = 326, + [340] = 334, + [341] = 341, + [342] = 342, + [343] = 327, + [344] = 176, + [345] = 334, + [346] = 341, + [347] = 341, [348] = 348, - [349] = 348, + [349] = 349, [350] = 350, - [351] = 250, - [352] = 348, - [353] = 250, - [354] = 348, - [355] = 355, - [356] = 356, - [357] = 355, - [358] = 355, - [359] = 348, - [360] = 355, - [361] = 348, - [362] = 348, - [363] = 355, - [364] = 356, - [365] = 355, - [366] = 348, - [367] = 356, - [368] = 250, - [369] = 355, - [370] = 355, + [351] = 350, + [352] = 352, + [353] = 352, + [354] = 252, + [355] = 352, + [356] = 348, + [357] = 350, + [358] = 352, + [359] = 352, + [360] = 252, + [361] = 350, + [362] = 352, + [363] = 252, + [364] = 350, + [365] = 350, + [366] = 352, + [367] = 350, + [368] = 350, + [369] = 348, + [370] = 352, [371] = 371, [372] = 372, [373] = 373, - [374] = 374, - [375] = 375, - [376] = 373, - [377] = 374, - [378] = 372, - [379] = 379, - [380] = 373, - [381] = 373, - [382] = 346, - [383] = 343, - [384] = 372, - [385] = 372, - [386] = 156, - [387] = 373, - [388] = 388, - [389] = 374, - [390] = 372, - [391] = 374, + [374] = 373, + [375] = 373, + [376] = 376, + [377] = 371, + [378] = 376, + [379] = 371, + [380] = 328, + [381] = 381, + [382] = 376, + [383] = 342, + [384] = 373, + [385] = 376, + [386] = 371, + [387] = 371, + [388] = 371, + [389] = 156, + [390] = 373, + [391] = 373, [392] = 373, - [393] = 373, - [394] = 374, - [395] = 372, - [396] = 374, - [397] = 373, - [398] = 374, - [399] = 372, - [400] = 373, + [393] = 376, + [394] = 371, + [395] = 373, + [396] = 376, + [397] = 371, + [398] = 373, + [399] = 376, + [400] = 371, [401] = 401, - [402] = 372, - [403] = 374, - [404] = 373, - [405] = 374, - [406] = 372, - [407] = 374, - [408] = 372, - [409] = 176, + [402] = 376, + [403] = 403, + [404] = 404, + [405] = 373, + [406] = 376, + [407] = 371, + [408] = 376, + [409] = 409, [410] = 410, [411] = 411, [412] = 412, - [413] = 176, - [414] = 410, + [413] = 328, + [414] = 414, [415] = 415, [416] = 416, - [417] = 417, - [418] = 411, + [417] = 156, + [418] = 418, [419] = 419, - [420] = 420, + [420] = 418, [421] = 421, - [422] = 422, - [423] = 423, + [422] = 176, + [423] = 176, [424] = 424, [425] = 425, - [426] = 415, - [427] = 419, - [428] = 346, - [429] = 416, - [430] = 430, - [431] = 343, - [432] = 410, - [433] = 343, - [434] = 410, - [435] = 410, - [436] = 424, - [437] = 416, + [426] = 421, + [427] = 328, + [428] = 428, + [429] = 409, + [430] = 411, + [431] = 431, + [432] = 342, + [433] = 433, + [434] = 434, + [435] = 433, + [436] = 436, + [437] = 411, [438] = 438, - [439] = 410, - [440] = 440, - [441] = 410, - [442] = 424, - [443] = 410, - [444] = 423, - [445] = 176, - [446] = 411, - [447] = 156, - [448] = 448, - [449] = 410, - [450] = 450, - [451] = 430, - [452] = 452, - [453] = 410, - [454] = 454, - [455] = 455, - [456] = 401, - [457] = 346, - [458] = 430, + [439] = 404, + [440] = 409, + [441] = 441, + [442] = 342, + [443] = 409, + [444] = 444, + [445] = 409, + [446] = 176, + [447] = 409, + [448] = 409, + [449] = 409, + [450] = 409, + [451] = 409, + [452] = 433, + [453] = 441, + [454] = 431, + [455] = 416, + [456] = 441, + [457] = 418, + [458] = 421, [459] = 459, - [460] = 423, + [460] = 460, [461] = 461, [462] = 462, [463] = 463, [464] = 464, - [465] = 465, - [466] = 466, - [467] = 462, + [465] = 342, + [466] = 328, + [467] = 463, [468] = 468, - [469] = 461, - [470] = 463, - [471] = 468, - [472] = 346, - [473] = 466, - [474] = 474, - [475] = 465, - [476] = 474, - [477] = 464, - [478] = 478, - [479] = 343, + [469] = 469, + [470] = 470, + [471] = 471, + [472] = 464, + [473] = 470, + [474] = 462, + [475] = 475, + [476] = 461, + [477] = 468, + [478] = 475, + [479] = 469, [480] = 480, [481] = 481, [482] = 482, [483] = 483, [484] = 484, [485] = 485, - [486] = 483, - [487] = 482, + [486] = 486, + [487] = 487, [488] = 488, - [489] = 484, - [490] = 485, - [491] = 491, - [492] = 492, - [493] = 493, - [494] = 494, - [495] = 495, + [489] = 480, + [490] = 488, + [491] = 481, + [492] = 482, + [493] = 483, + [494] = 484, + [495] = 487, [496] = 480, [497] = 497, - [498] = 498, - [499] = 480, - [500] = 481, - [501] = 501, - [502] = 491, - [503] = 501, - [504] = 481, - [505] = 505, + [498] = 488, + [499] = 481, + [500] = 482, + [501] = 483, + [502] = 484, + [503] = 487, + [504] = 480, + [505] = 488, [506] = 506, - [507] = 507, - [508] = 508, - [509] = 509, - [510] = 510, - [511] = 510, - [512] = 485, - [513] = 513, - [514] = 501, - [515] = 481, - [516] = 485, - [517] = 484, - [518] = 501, - [519] = 488, - [520] = 482, - [521] = 508, - [522] = 522, - [523] = 483, + [507] = 488, + [508] = 481, + [509] = 482, + [510] = 483, + [511] = 484, + [512] = 487, + [513] = 480, + [514] = 514, + [515] = 488, + [516] = 481, + [517] = 482, + [518] = 483, + [519] = 484, + [520] = 487, + [521] = 480, + [522] = 481, + [523] = 482, [524] = 524, - [525] = 484, - [526] = 522, - [527] = 493, - [528] = 492, - [529] = 485, - [530] = 491, - [531] = 485, - [532] = 508, - [533] = 510, - [534] = 484, - [535] = 501, - [536] = 488, - [537] = 491, - [538] = 482, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 525, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 483, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, + [538] = 484, [539] = 539, - [540] = 540, - [541] = 541, - [542] = 510, - [543] = 491, - [544] = 509, - [545] = 488, + [540] = 529, + [541] = 497, + [542] = 530, + [543] = 487, + [544] = 514, + [545] = 527, [546] = 546, - [547] = 483, - [548] = 548, - [549] = 548, - [550] = 480, - [551] = 508, - [552] = 540, - [553] = 488, - [554] = 480, - [555] = 548, - [556] = 491, - [557] = 485, - [558] = 481, - [559] = 548, - [560] = 484, - [561] = 548, - [562] = 506, - [563] = 488, - [564] = 548, - [565] = 565, - [566] = 483, - [567] = 482, - [568] = 548, + [547] = 497, + [548] = 532, + [549] = 488, + [550] = 525, + [551] = 526, + [552] = 546, + [553] = 532, + [554] = 554, + [555] = 487, + [556] = 556, + [557] = 557, + [558] = 546, + [559] = 497, + [560] = 525, + [561] = 526, + [562] = 562, + [563] = 563, + [564] = 481, + [565] = 532, + [566] = 566, + [567] = 567, + [568] = 568, [569] = 482, - [570] = 488, - [571] = 484, - [572] = 482, - [573] = 501, - [574] = 548, - [575] = 508, - [576] = 485, - [577] = 483, - [578] = 505, - [579] = 522, - [580] = 580, - [581] = 501, - [582] = 582, - [583] = 583, + [570] = 570, + [571] = 525, + [572] = 526, + [573] = 483, + [574] = 484, + [575] = 488, + [576] = 546, + [577] = 481, + [578] = 482, + [579] = 483, + [580] = 484, + [581] = 525, + [582] = 526, + [583] = 497, [584] = 480, - [585] = 491, - [586] = 491, - [587] = 480, - [588] = 522, - [589] = 481, - [590] = 501, - [591] = 483, - [592] = 497, - [593] = 498, - [594] = 480, - [595] = 595, - [596] = 483, - [597] = 583, - [598] = 546, - [599] = 482, - [600] = 580, - [601] = 495, - [602] = 488, - [603] = 484, - [604] = 604, - [605] = 605, + [585] = 585, + [586] = 586, + [587] = 487, + [588] = 525, + [589] = 526, + [590] = 562, + [591] = 563, + [592] = 480, + [593] = 525, + [594] = 485, + [595] = 486, + [596] = 570, + [597] = 570, + [598] = 570, + [599] = 570, + [600] = 570, + [601] = 570, + [602] = 570, + [603] = 568, + [604] = 535, + [605] = 557, [606] = 606, - [607] = 607, + [607] = 536, [608] = 606, [609] = 609, [610] = 610, [611] = 611, [612] = 612, - [613] = 613, - [614] = 614, - [615] = 614, - [616] = 613, - [617] = 610, - [618] = 612, - [619] = 619, - [620] = 620, - [621] = 621, + [613] = 612, + [614] = 610, + [615] = 615, + [616] = 616, + [617] = 617, + [618] = 615, + [619] = 616, + [620] = 611, + [621] = 617, [622] = 622, - [623] = 621, - [624] = 611, - [625] = 620, + [623] = 623, + [624] = 622, + [625] = 623, [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, - [631] = 628, - [632] = 632, - [633] = 633, + [631] = 631, + [632] = 630, + [633] = 631, [634] = 634, - [635] = 629, + [635] = 634, [636] = 636, - [637] = 630, + [637] = 637, [638] = 638, [639] = 639, - [640] = 640, - [641] = 641, + [640] = 629, + [641] = 628, [642] = 642, [643] = 643, - [644] = 634, + [644] = 644, [645] = 645, - [646] = 632, + [646] = 646, [647] = 647, [648] = 648, - [649] = 647, - [650] = 650, + [649] = 649, + [650] = 648, [651] = 651, [652] = 652, - [653] = 651, + [653] = 653, [654] = 654, - [655] = 647, - [656] = 651, - [657] = 657, - [658] = 658, - [659] = 650, - [660] = 660, - [661] = 651, - [662] = 647, + [655] = 655, + [656] = 223, + [657] = 649, + [658] = 652, + [659] = 653, + [660] = 655, + [661] = 652, + [662] = 653, [663] = 654, - [664] = 660, - [665] = 650, - [666] = 654, - [667] = 650, - [668] = 654, - [669] = 651, + [664] = 654, + [665] = 665, + [666] = 666, + [667] = 649, + [668] = 668, + [669] = 669, [670] = 670, - [671] = 647, + [671] = 655, [672] = 672, - [673] = 650, - [674] = 222, - [675] = 658, - [676] = 223, - [677] = 660, - [678] = 670, - [679] = 672, - [680] = 680, - [681] = 680, - [682] = 660, - [683] = 683, - [684] = 683, - [685] = 685, - [686] = 660, - [687] = 687, - [688] = 648, - [689] = 687, - [690] = 660, - [691] = 647, - [692] = 685, - [693] = 654, - [694] = 650, - [695] = 657, + [673] = 655, + [674] = 651, + [675] = 675, + [676] = 675, + [677] = 677, + [678] = 652, + [679] = 653, + [680] = 654, + [681] = 665, + [682] = 666, + [683] = 649, + [684] = 649, + [685] = 668, + [686] = 670, + [687] = 672, + [688] = 677, + [689] = 649, + [690] = 222, + [691] = 655, + [692] = 653, + [693] = 652, + [694] = 653, + [695] = 654, [696] = 652, - [697] = 651, - [698] = 654, - [699] = 699, + [697] = 654, + [698] = 669, + [699] = 655, [700] = 700, [701] = 701, - [702] = 701, + [702] = 702, [703] = 703, - [704] = 699, + [704] = 704, [705] = 705, [706] = 706, - [707] = 705, - [708] = 703, + [707] = 707, + [708] = 708, [709] = 709, - [710] = 710, - [711] = 711, + [710] = 709, + [711] = 708, [712] = 712, - [713] = 713, - [714] = 709, - [715] = 706, - [716] = 700, - [717] = 711, - [718] = 710, - [719] = 713, - [720] = 712, - [721] = 721, - [722] = 721, + [713] = 700, + [714] = 707, + [715] = 712, + [716] = 701, + [717] = 706, + [718] = 704, + [719] = 703, + [720] = 705, + [721] = 702, + [722] = 722, [723] = 723, - [724] = 724, - [725] = 724, - [726] = 723, - [727] = 727, + [724] = 722, + [725] = 725, + [726] = 725, + [727] = 723, [728] = 728, [729] = 729, [730] = 730, [731] = 731, [732] = 732, - [733] = 732, + [733] = 733, [734] = 734, [735] = 735, [736] = 736, @@ -3526,4708 +3519,2235 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [751] = 751, [752] = 752, [753] = 753, - [754] = 739, + [754] = 754, [755] = 755, [756] = 756, [757] = 757, - [758] = 744, + [758] = 758, [759] = 759, - [760] = 752, + [760] = 760, [761] = 761, - [762] = 750, + [762] = 762, [763] = 763, [764] = 764, [765] = 765, [766] = 766, - [767] = 761, - [768] = 730, - [769] = 766, - [770] = 765, + [767] = 767, + [768] = 768, + [769] = 763, + [770] = 764, [771] = 771, - [772] = 772, - [773] = 734, - [774] = 751, + [772] = 728, + [773] = 761, + [774] = 774, [775] = 775, - [776] = 731, + [776] = 776, [777] = 777, - [778] = 753, + [778] = 731, [779] = 779, - [780] = 755, - [781] = 223, - [782] = 749, - [783] = 756, - [784] = 757, - [785] = 759, + [780] = 780, + [781] = 781, + [782] = 736, + [783] = 739, + [784] = 741, + [785] = 785, [786] = 786, - [787] = 747, - [788] = 763, - [789] = 764, - [790] = 790, - [791] = 771, - [792] = 777, - [793] = 743, - [794] = 794, + [787] = 765, + [788] = 766, + [789] = 752, + [790] = 762, + [791] = 791, + [792] = 754, + [793] = 793, + [794] = 742, [795] = 795, - [796] = 796, + [796] = 780, [797] = 797, - [798] = 795, - [799] = 728, - [800] = 797, - [801] = 801, - [802] = 802, - [803] = 803, + [798] = 223, + [799] = 767, + [800] = 775, + [801] = 774, + [802] = 776, + [803] = 785, [804] = 804, - [805] = 804, - [806] = 806, - [807] = 806, - [808] = 808, - [809] = 779, + [805] = 805, + [806] = 791, + [807] = 793, + [808] = 786, + [809] = 809, [810] = 810, - [811] = 222, - [812] = 812, - [813] = 735, - [814] = 814, - [815] = 786, - [816] = 810, - [817] = 772, - [818] = 794, - [819] = 812, - [820] = 820, - [821] = 808, - [822] = 822, - [823] = 775, - [824] = 824, - [825] = 825, - [826] = 740, - [827] = 742, - [828] = 736, - [829] = 802, - [830] = 820, - [831] = 737, + [811] = 804, + [812] = 771, + [813] = 813, + [814] = 730, + [815] = 757, + [816] = 805, + [817] = 795, + [818] = 729, + [819] = 737, + [820] = 755, + [821] = 779, + [822] = 809, + [823] = 810, + [824] = 797, + [825] = 732, + [826] = 733, + [827] = 734, + [828] = 735, + [829] = 738, + [830] = 740, + [831] = 744, [832] = 745, - [833] = 737, - [834] = 825, - [835] = 772, - [836] = 822, - [837] = 729, - [838] = 838, - [839] = 748, - [840] = 738, - [841] = 796, - [842] = 814, - [843] = 727, - [844] = 803, - [845] = 741, - [846] = 801, - [847] = 790, - [848] = 824, - [849] = 746, - [850] = 838, - [851] = 851, - [852] = 851, - [853] = 851, - [854] = 851, - [855] = 851, - [856] = 851, - [857] = 857, - [858] = 857, - [859] = 859, - [860] = 859, - [861] = 859, - [862] = 859, - [863] = 859, - [864] = 859, - [865] = 859, - [866] = 859, - [867] = 867, - [868] = 868, + [833] = 746, + [834] = 747, + [835] = 748, + [836] = 749, + [837] = 750, + [838] = 751, + [839] = 753, + [840] = 813, + [841] = 756, + [842] = 777, + [843] = 758, + [844] = 781, + [845] = 768, + [846] = 759, + [847] = 760, + [848] = 781, + [849] = 768, + [850] = 743, + [851] = 222, + [852] = 852, + [853] = 852, + [854] = 852, + [855] = 852, + [856] = 852, + [857] = 852, + [858] = 858, + [859] = 858, + [860] = 860, + [861] = 860, + [862] = 860, + [863] = 860, + [864] = 860, + [865] = 865, + [866] = 860, + [867] = 860, + [868] = 860, [869] = 869, [870] = 870, - [871] = 867, + [871] = 871, [872] = 872, - [873] = 872, + [873] = 869, [874] = 874, [875] = 875, - [876] = 872, - [877] = 877, - [878] = 875, - [879] = 872, - [880] = 875, - [881] = 877, - [882] = 872, - [883] = 869, - [884] = 870, - [885] = 875, + [876] = 876, + [877] = 875, + [878] = 876, + [879] = 879, + [880] = 880, + [881] = 870, + [882] = 871, + [883] = 883, + [884] = 871, + [885] = 880, [886] = 886, [887] = 887, - [888] = 888, - [889] = 889, - [890] = 868, - [891] = 891, - [892] = 892, - [893] = 891, - [894] = 868, - [895] = 872, - [896] = 891, - [897] = 868, - [898] = 889, - [899] = 888, + [888] = 872, + [889] = 869, + [890] = 874, + [891] = 876, + [892] = 880, + [893] = 875, + [894] = 870, + [895] = 879, + [896] = 871, + [897] = 887, + [898] = 869, + [899] = 872, [900] = 887, - [901] = 886, - [902] = 870, - [903] = 869, - [904] = 889, - [905] = 867, - [906] = 875, + [901] = 869, + [902] = 880, + [903] = 875, + [904] = 874, + [905] = 879, + [906] = 870, [907] = 874, - [908] = 889, - [909] = 872, - [910] = 888, + [908] = 875, + [909] = 865, + [910] = 879, [911] = 872, - [912] = 886, - [913] = 869, - [914] = 870, - [915] = 886, - [916] = 887, - [917] = 870, - [918] = 888, - [919] = 891, - [920] = 889, - [921] = 868, - [922] = 874, - [923] = 891, - [924] = 867, - [925] = 888, - [926] = 887, - [927] = 869, - [928] = 886, - [929] = 886, - [930] = 870, - [931] = 869, - [932] = 877, - [933] = 875, - [934] = 872, - [935] = 887, - [936] = 867, - [937] = 874, - [938] = 877, - [939] = 875, - [940] = 872, - [941] = 872, + [912] = 865, + [913] = 886, + [914] = 871, + [915] = 875, + [916] = 883, + [917] = 879, + [918] = 870, + [919] = 887, + [920] = 875, + [921] = 887, + [922] = 871, + [923] = 872, + [924] = 874, + [925] = 871, + [926] = 875, + [927] = 876, + [928] = 869, + [929] = 875, + [930] = 874, + [931] = 887, + [932] = 872, + [933] = 880, + [934] = 879, + [935] = 876, + [936] = 879, + [937] = 880, + [938] = 887, + [939] = 872, + [940] = 869, + [941] = 869, [942] = 874, - [943] = 872, - [944] = 869, - [945] = 870, - [946] = 886, - [947] = 887, - [948] = 888, - [949] = 889, - [950] = 868, - [951] = 891, - [952] = 867, - [953] = 887, - [954] = 874, - [955] = 892, - [956] = 877, - [957] = 875, - [958] = 872, - [959] = 867, - [960] = 891, - [961] = 868, - [962] = 889, - [963] = 888, - [964] = 887, - [965] = 874, - [966] = 886, - [967] = 870, - [968] = 867, - [969] = 869, - [970] = 874, - [971] = 891, - [972] = 868, - [973] = 889, - [974] = 888, - [975] = 975, - [976] = 976, + [943] = 883, + [944] = 876, + [945] = 875, + [946] = 880, + [947] = 870, + [948] = 879, + [949] = 876, + [950] = 871, + [951] = 874, + [952] = 876, + [953] = 870, + [954] = 883, + [955] = 880, + [956] = 870, + [957] = 872, + [958] = 875, + [959] = 875, + [960] = 875, + [961] = 887, + [962] = 883, + [963] = 865, + [964] = 964, + [965] = 865, + [966] = 865, + [967] = 865, + [968] = 968, + [969] = 969, + [970] = 865, + [971] = 969, + [972] = 968, + [973] = 973, + [974] = 974, + [975] = 969, + [976] = 865, [977] = 977, - [978] = 978, - [979] = 975, + [978] = 964, + [979] = 968, [980] = 980, - [981] = 975, - [982] = 978, + [981] = 981, + [982] = 982, [983] = 983, - [984] = 976, + [984] = 964, [985] = 985, - [986] = 978, - [987] = 977, - [988] = 976, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 993, - [994] = 977, - [995] = 995, - [996] = 996, + [986] = 986, + [987] = 987, + [988] = 981, + [989] = 983, + [990] = 985, + [991] = 865, + [992] = 637, + [993] = 964, + [994] = 985, + [995] = 964, + [996] = 969, [997] = 997, - [998] = 998, - [999] = 992, - [1000] = 976, - [1001] = 633, - [1002] = 639, - [1003] = 641, - [1004] = 978, - [1005] = 977, - [1006] = 990, - [1007] = 978, - [1008] = 991, - [1009] = 993, - [1010] = 995, - [1011] = 976, - [1012] = 980, - [1013] = 997, - [1014] = 998, - [1015] = 989, - [1016] = 975, - [1017] = 975, - [1018] = 640, - [1019] = 1019, - [1020] = 976, - [1021] = 996, - [1022] = 977, - [1023] = 978, - [1024] = 977, - [1025] = 985, - [1026] = 636, - [1027] = 978, - [1028] = 983, - [1029] = 976, - [1030] = 975, - [1031] = 626, - [1032] = 980, - [1033] = 996, - [1034] = 983, - [1035] = 985, - [1036] = 638, - [1037] = 975, - [1038] = 992, - [1039] = 989, - [1040] = 998, - [1041] = 997, - [1042] = 995, + [998] = 977, + [999] = 973, + [1000] = 982, + [1001] = 964, + [1002] = 987, + [1003] = 986, + [1004] = 968, + [1005] = 642, + [1006] = 968, + [1007] = 980, + [1008] = 865, + [1009] = 1009, + [1010] = 969, + [1011] = 987, + [1012] = 986, + [1013] = 980, + [1014] = 974, + [1015] = 969, + [1016] = 645, + [1017] = 983, + [1018] = 643, + [1019] = 627, + [1020] = 964, + [1021] = 973, + [1022] = 968, + [1023] = 1023, + [1024] = 982, + [1025] = 974, + [1026] = 981, + [1027] = 1027, + [1028] = 969, + [1029] = 968, + [1030] = 865, + [1031] = 977, + [1032] = 647, + [1033] = 644, + [1034] = 1034, + [1035] = 1035, + [1036] = 986, + [1037] = 1037, + [1038] = 1038, + [1039] = 1039, + [1040] = 1040, + [1041] = 1041, + [1042] = 1042, [1043] = 1043, - [1044] = 1044, - [1045] = 1045, - [1046] = 993, - [1047] = 991, - [1048] = 990, - [1049] = 977, - [1050] = 1050, - [1051] = 977, - [1052] = 1050, - [1053] = 989, - [1054] = 993, - [1055] = 995, - [1056] = 997, - [1057] = 1057, - [1058] = 998, - [1059] = 989, - [1060] = 992, - [1061] = 990, - [1062] = 640, - [1063] = 991, - [1064] = 980, - [1065] = 996, - [1066] = 1066, - [1067] = 1067, - [1068] = 1068, - [1069] = 1069, - [1070] = 1070, + [1044] = 612, + [1045] = 639, + [1046] = 646, + [1047] = 1034, + [1048] = 1023, + [1049] = 1009, + [1050] = 983, + [1051] = 981, + [1052] = 1052, + [1053] = 1053, + [1054] = 1054, + [1055] = 627, + [1056] = 973, + [1057] = 974, + [1058] = 977, + [1059] = 980, + [1060] = 985, + [1061] = 982, + [1062] = 987, + [1063] = 986, + [1064] = 644, + [1065] = 637, + [1066] = 645, + [1067] = 647, + [1068] = 642, + [1069] = 643, + [1070] = 626, [1071] = 638, - [1072] = 996, - [1073] = 980, - [1074] = 626, - [1075] = 636, - [1076] = 1050, - [1077] = 633, + [1072] = 1072, + [1073] = 1073, + [1074] = 1074, + [1075] = 983, + [1076] = 981, + [1077] = 1077, [1078] = 1078, [1079] = 1079, - [1080] = 1080, - [1081] = 1081, - [1082] = 1019, - [1083] = 1083, - [1084] = 1084, - [1085] = 1085, - [1086] = 983, - [1087] = 1087, - [1088] = 1088, - [1089] = 639, - [1090] = 985, - [1091] = 641, - [1092] = 619, + [1080] = 973, + [1081] = 974, + [1082] = 977, + [1083] = 980, + [1084] = 985, + [1085] = 982, + [1086] = 987, + [1087] = 986, + [1088] = 997, + [1089] = 1089, + [1090] = 1027, + [1091] = 1091, + [1092] = 1092, [1093] = 1093, - [1094] = 645, - [1095] = 1095, - [1096] = 1096, - [1097] = 985, - [1098] = 1098, - [1099] = 977, - [1100] = 983, - [1101] = 985, - [1102] = 1102, - [1103] = 1103, - [1104] = 983, - [1105] = 975, - [1106] = 1043, - [1107] = 1019, - [1108] = 1044, - [1109] = 1045, - [1110] = 643, - [1111] = 1111, - [1112] = 642, + [1094] = 997, + [1095] = 983, + [1096] = 981, + [1097] = 1027, + [1098] = 973, + [1099] = 974, + [1100] = 977, + [1101] = 980, + [1102] = 985, + [1103] = 982, + [1104] = 987, + [1105] = 986, + [1106] = 1106, + [1107] = 969, + [1108] = 1034, + [1109] = 1023, + [1110] = 1009, + [1111] = 964, + [1112] = 968, [1113] = 1113, - [1114] = 622, - [1115] = 621, - [1116] = 992, + [1114] = 1114, + [1115] = 1115, + [1116] = 1116, [1117] = 1117, - [1118] = 989, - [1119] = 998, - [1120] = 1096, - [1121] = 997, - [1122] = 1122, - [1123] = 995, - [1124] = 993, - [1125] = 991, - [1126] = 990, - [1127] = 1127, - [1128] = 997, - [1129] = 996, + [1118] = 1118, + [1119] = 1119, + [1120] = 1073, + [1121] = 983, + [1122] = 981, + [1123] = 1123, + [1124] = 1124, + [1125] = 1125, + [1126] = 1126, + [1127] = 973, + [1128] = 974, + [1129] = 977, [1130] = 980, - [1131] = 976, - [1132] = 983, - [1133] = 1133, - [1134] = 992, - [1135] = 989, - [1136] = 998, - [1137] = 1137, - [1138] = 1138, - [1139] = 997, - [1140] = 995, - [1141] = 1043, - [1142] = 993, - [1143] = 1143, - [1144] = 991, - [1145] = 1145, - [1146] = 1146, - [1147] = 990, - [1148] = 1044, - [1149] = 1045, - [1150] = 978, - [1151] = 992, - [1152] = 980, - [1153] = 996, - [1154] = 1154, - [1155] = 998, - [1156] = 990, - [1157] = 985, - [1158] = 991, - [1159] = 993, - [1160] = 995, - [1161] = 641, - [1162] = 991, - [1163] = 642, - [1164] = 628, - [1165] = 1050, - [1166] = 630, - [1167] = 629, - [1168] = 638, - [1169] = 1057, - [1170] = 1154, - [1171] = 1045, - [1172] = 1044, - [1173] = 1043, - [1174] = 626, - [1175] = 636, - [1176] = 633, - [1177] = 639, - [1178] = 641, - [1179] = 977, - [1180] = 632, - [1181] = 1050, - [1182] = 645, - [1183] = 1117, - [1184] = 1143, - [1185] = 1145, - [1186] = 1146, - [1187] = 640, - [1188] = 983, - [1189] = 985, - [1190] = 622, - [1191] = 1096, - [1192] = 640, - [1193] = 1127, - [1194] = 1019, - [1195] = 1085, - [1196] = 1019, - [1197] = 1111, - [1198] = 1093, - [1199] = 1084, - [1200] = 619, - [1201] = 1066, - [1202] = 1019, - [1203] = 1067, - [1204] = 1069, - [1205] = 1043, - [1206] = 1078, - [1207] = 1044, - [1208] = 1050, - [1209] = 1045, - [1210] = 992, - [1211] = 1122, - [1212] = 1103, - [1213] = 989, - [1214] = 621, - [1215] = 1102, - [1216] = 998, - [1217] = 997, - [1218] = 1117, - [1219] = 639, - [1220] = 1098, - [1221] = 1095, - [1222] = 995, - [1223] = 993, - [1224] = 643, - [1225] = 990, - [1226] = 1096, - [1227] = 1070, - [1228] = 1083, - [1229] = 1081, - [1230] = 1080, - [1231] = 996, - [1232] = 980, - [1233] = 1154, - [1234] = 622, - [1235] = 977, - [1236] = 1068, - [1237] = 1138, - [1238] = 1133, - [1239] = 1137, - [1240] = 1113, - [1241] = 1057, - [1242] = 1043, - [1243] = 1044, - [1244] = 1083, - [1245] = 1045, - [1246] = 621, - [1247] = 645, - [1248] = 1081, - [1249] = 1045, - [1250] = 642, - [1251] = 1080, - [1252] = 643, - [1253] = 645, - [1254] = 1044, - [1255] = 1043, - [1256] = 1143, - [1257] = 1145, - [1258] = 1146, - [1259] = 1019, - [1260] = 1050, - [1261] = 619, - [1262] = 1127, - [1263] = 1085, - [1264] = 1084, - [1265] = 1066, - [1266] = 1067, - [1267] = 1069, - [1268] = 1078, - [1269] = 633, - [1270] = 636, - [1271] = 626, - [1272] = 1111, - [1273] = 1093, - [1274] = 977, - [1275] = 1113, - [1276] = 1137, - [1277] = 1133, - [1278] = 638, - [1279] = 1122, - [1280] = 1138, - [1281] = 1103, - [1282] = 1102, - [1283] = 1098, - [1284] = 1095, - [1285] = 1068, - [1286] = 1070, - [1287] = 1095, - [1288] = 1085, - [1289] = 1068, - [1290] = 1117, - [1291] = 645, - [1292] = 1070, - [1293] = 1066, - [1294] = 1067, - [1295] = 1069, - [1296] = 1138, - [1297] = 1154, - [1298] = 1066, - [1299] = 1068, - [1300] = 1133, - [1301] = 1138, - [1302] = 1067, - [1303] = 1133, - [1304] = 1137, - [1305] = 1113, - [1306] = 1057, - [1307] = 1088, - [1308] = 1087, + [1131] = 985, + [1132] = 982, + [1133] = 987, + [1134] = 617, + [1135] = 1078, + [1136] = 1126, + [1137] = 626, + [1138] = 1035, + [1139] = 628, + [1140] = 629, + [1141] = 997, + [1142] = 631, + [1143] = 639, + [1144] = 646, + [1145] = 1034, + [1146] = 1023, + [1147] = 1009, + [1148] = 634, + [1149] = 1117, + [1150] = 1118, + [1151] = 1123, + [1152] = 1043, + [1153] = 1027, + [1154] = 1072, + [1155] = 1079, + [1156] = 1092, + [1157] = 1093, + [1158] = 1106, + [1159] = 1113, + [1160] = 1124, + [1161] = 1037, + [1162] = 1038, + [1163] = 1039, + [1164] = 1040, + [1165] = 1041, + [1166] = 1042, + [1167] = 1074, + [1168] = 1077, + [1169] = 1078, + [1170] = 1089, + [1171] = 1091, + [1172] = 1035, + [1173] = 638, + [1174] = 1034, + [1175] = 1023, + [1176] = 1009, + [1177] = 1117, + [1178] = 1118, + [1179] = 1123, + [1180] = 997, + [1181] = 1043, + [1182] = 1072, + [1183] = 1079, + [1184] = 1092, + [1185] = 1093, + [1186] = 1106, + [1187] = 612, + [1188] = 1113, + [1189] = 1124, + [1190] = 1037, + [1191] = 1038, + [1192] = 1039, + [1193] = 1040, + [1194] = 1041, + [1195] = 1042, + [1196] = 1074, + [1197] = 1077, + [1198] = 644, + [1199] = 1125, + [1200] = 645, + [1201] = 1089, + [1202] = 1091, + [1203] = 1119, + [1204] = 627, + [1205] = 1052, + [1206] = 644, + [1207] = 637, + [1208] = 645, + [1209] = 647, + [1210] = 642, + [1211] = 643, + [1212] = 997, + [1213] = 638, + [1214] = 1119, + [1215] = 642, + [1216] = 1073, + [1217] = 983, + [1218] = 981, + [1219] = 1073, + [1220] = 1027, + [1221] = 1125, + [1222] = 1126, + [1223] = 973, + [1224] = 974, + [1225] = 977, + [1226] = 980, + [1227] = 985, + [1228] = 982, + [1229] = 987, + [1230] = 986, + [1231] = 639, + [1232] = 646, + [1233] = 638, + [1234] = 1053, + [1235] = 1054, + [1236] = 643, + [1237] = 626, + [1238] = 997, + [1239] = 612, + [1240] = 617, + [1241] = 1034, + [1242] = 1023, + [1243] = 1009, + [1244] = 1034, + [1245] = 1027, + [1246] = 1052, + [1247] = 1053, + [1248] = 1054, + [1249] = 1023, + [1250] = 1009, + [1251] = 627, + [1252] = 647, + [1253] = 1027, + [1254] = 617, + [1255] = 637, + [1256] = 1123, + [1257] = 638, + [1258] = 1119, + [1259] = 1126, + [1260] = 1125, + [1261] = 636, + [1262] = 1092, + [1263] = 1093, + [1264] = 1106, + [1265] = 1126, + [1266] = 627, + [1267] = 1113, + [1268] = 1035, + [1269] = 1072, + [1270] = 1035, + [1271] = 638, + [1272] = 639, + [1273] = 646, + [1274] = 1034, + [1275] = 1023, + [1276] = 1009, + [1277] = 1117, + [1278] = 1118, + [1279] = 1125, + [1280] = 1123, + [1281] = 1124, + [1282] = 1043, + [1283] = 1037, + [1284] = 1072, + [1285] = 1079, + [1286] = 1092, + [1287] = 1093, + [1288] = 1106, + [1289] = 1126, + [1290] = 1113, + [1291] = 1038, + [1292] = 1039, + [1293] = 1040, + [1294] = 1041, + [1295] = 1042, + [1296] = 1089, + [1297] = 1074, + [1298] = 1077, + [1299] = 1124, + [1300] = 1037, + [1301] = 1038, + [1302] = 1039, + [1303] = 1040, + [1304] = 1041, + [1305] = 1042, + [1306] = 1092, + [1307] = 1074, + [1308] = 1077, [1309] = 1078, - [1310] = 1079, - [1311] = 1078, - [1312] = 641, - [1313] = 1154, - [1314] = 639, - [1315] = 1113, - [1316] = 1137, - [1317] = 1093, - [1318] = 1111, - [1319] = 1070, - [1320] = 633, - [1321] = 1122, - [1322] = 636, - [1323] = 1069, - [1324] = 626, - [1325] = 1133, - [1326] = 1138, - [1327] = 1068, - [1328] = 1103, - [1329] = 1102, - [1330] = 1098, - [1331] = 1095, - [1332] = 642, - [1333] = 643, - [1334] = 627, - [1335] = 1070, - [1336] = 1154, - [1337] = 1057, - [1338] = 1084, - [1339] = 638, - [1340] = 1045, - [1341] = 629, - [1342] = 630, - [1343] = 1044, - [1344] = 1068, - [1345] = 1043, - [1346] = 1138, - [1347] = 1133, - [1348] = 1085, - [1349] = 1154, - [1350] = 1143, - [1351] = 1093, - [1352] = 1145, - [1353] = 1111, - [1354] = 1146, - [1355] = 1355, - [1356] = 1070, - [1357] = 1095, - [1358] = 1098, - [1359] = 1102, - [1360] = 1137, - [1361] = 1113, - [1362] = 1127, - [1363] = 1363, - [1364] = 1103, - [1365] = 1057, - [1366] = 1127, - [1367] = 1117, - [1368] = 1122, - [1369] = 643, - [1370] = 642, - [1371] = 1098, - [1372] = 1102, - [1373] = 1103, - [1374] = 628, - [1375] = 1122, - [1376] = 1078, - [1377] = 1095, - [1378] = 1146, - [1379] = 1145, - [1380] = 641, - [1381] = 645, - [1382] = 639, - [1383] = 1098, - [1384] = 1143, - [1385] = 632, - [1386] = 1111, - [1387] = 1078, - [1388] = 640, - [1389] = 1093, - [1390] = 1122, - [1391] = 640, - [1392] = 645, - [1393] = 640, - [1394] = 632, - [1395] = 1102, - [1396] = 645, - [1397] = 633, - [1398] = 636, - [1399] = 628, - [1400] = 630, - [1401] = 629, - [1402] = 1069, - [1403] = 1067, - [1404] = 1066, - [1405] = 1069, - [1406] = 1067, - [1407] = 627, - [1408] = 1093, - [1409] = 1111, - [1410] = 1019, - [1411] = 626, - [1412] = 645, - [1413] = 643, - [1414] = 1057, - [1415] = 1084, - [1416] = 1085, - [1417] = 642, - [1418] = 1103, - [1419] = 629, - [1420] = 1050, - [1421] = 630, - [1422] = 1066, - [1423] = 1127, - [1424] = 638, - [1425] = 628, - [1426] = 641, - [1427] = 1084, - [1428] = 1137, - [1429] = 642, - [1430] = 1127, - [1431] = 639, - [1432] = 1117, - [1433] = 1117, - [1434] = 1143, - [1435] = 1113, - [1436] = 1145, - [1437] = 643, - [1438] = 638, - [1439] = 1146, - [1440] = 1085, - [1441] = 1084, - [1442] = 645, - [1443] = 632, - [1444] = 1143, - [1445] = 1145, - [1446] = 626, - [1447] = 636, - [1448] = 1146, - [1449] = 633, - [1450] = 1057, - [1451] = 1066, - [1452] = 1111, - [1453] = 627, - [1454] = 1133, - [1455] = 1138, - [1456] = 1137, - [1457] = 1143, - [1458] = 627, - [1459] = 1093, - [1460] = 1145, - [1461] = 1146, - [1462] = 1080, - [1463] = 1081, - [1464] = 1154, - [1465] = 1113, - [1466] = 1083, - [1467] = 1127, - [1468] = 1070, - [1469] = 1117, - [1470] = 1085, - [1471] = 1084, - [1472] = 1095, - [1473] = 1098, - [1474] = 1083, - [1475] = 1081, - [1476] = 1080, - [1477] = 1102, - [1478] = 1067, - [1479] = 1069, - [1480] = 640, - [1481] = 638, - [1482] = 1103, - [1483] = 1122, - [1484] = 626, - [1485] = 643, - [1486] = 642, - [1487] = 645, - [1488] = 636, - [1489] = 1083, - [1490] = 633, - [1491] = 639, - [1492] = 641, - [1493] = 1081, - [1494] = 1080, - [1495] = 1068, - [1496] = 1078, - [1497] = 645, - [1498] = 640, - [1499] = 630, - [1500] = 626, - [1501] = 638, - [1502] = 628, - [1503] = 632, - [1504] = 636, - [1505] = 633, - [1506] = 639, - [1507] = 641, - [1508] = 642, - [1509] = 1363, - [1510] = 1355, - [1511] = 645, - [1512] = 643, - [1513] = 629, - [1514] = 645, - [1515] = 645, - [1516] = 1516, - [1517] = 1517, - [1518] = 1518, - [1519] = 1519, - [1520] = 1520, - [1521] = 1521, - [1522] = 1522, + [1310] = 1093, + [1311] = 627, + [1312] = 1106, + [1313] = 1089, + [1314] = 1091, + [1315] = 1043, + [1316] = 1113, + [1317] = 1078, + [1318] = 1124, + [1319] = 1037, + [1320] = 1038, + [1321] = 1091, + [1322] = 1039, + [1323] = 1040, + [1324] = 644, + [1325] = 1041, + [1326] = 1042, + [1327] = 1089, + [1328] = 644, + [1329] = 637, + [1330] = 645, + [1331] = 627, + [1332] = 647, + [1333] = 1074, + [1334] = 1077, + [1335] = 642, + [1336] = 643, + [1337] = 1078, + [1338] = 1077, + [1339] = 639, + [1340] = 1091, + [1341] = 644, + [1342] = 1119, + [1343] = 645, + [1344] = 647, + [1345] = 642, + [1346] = 643, + [1347] = 997, + [1348] = 639, + [1349] = 646, + [1350] = 638, + [1351] = 1027, + [1352] = 628, + [1353] = 629, + [1354] = 631, + [1355] = 646, + [1356] = 637, + [1357] = 638, + [1358] = 634, + [1359] = 638, + [1360] = 1119, + [1361] = 1117, + [1362] = 1118, + [1363] = 645, + [1364] = 647, + [1365] = 1035, + [1366] = 1089, + [1367] = 1035, + [1368] = 1368, + [1369] = 628, + [1370] = 629, + [1371] = 1371, + [1372] = 631, + [1373] = 1091, + [1374] = 642, + [1375] = 639, + [1376] = 646, + [1377] = 638, + [1378] = 628, + [1379] = 643, + [1380] = 1079, + [1381] = 629, + [1382] = 634, + [1383] = 1117, + [1384] = 1118, + [1385] = 631, + [1386] = 1123, + [1387] = 1123, + [1388] = 1119, + [1389] = 1043, + [1390] = 1078, + [1391] = 1072, + [1392] = 1079, + [1393] = 636, + [1394] = 1092, + [1395] = 1093, + [1396] = 1106, + [1397] = 1125, + [1398] = 1113, + [1399] = 1114, + [1400] = 1115, + [1401] = 1116, + [1402] = 1126, + [1403] = 1043, + [1404] = 634, + [1405] = 1117, + [1406] = 1118, + [1407] = 1072, + [1408] = 1079, + [1409] = 1074, + [1410] = 1124, + [1411] = 1037, + [1412] = 1038, + [1413] = 1039, + [1414] = 1040, + [1415] = 1041, + [1416] = 1042, + [1417] = 1125, + [1418] = 637, + [1419] = 1053, + [1420] = 636, + [1421] = 1093, + [1422] = 1106, + [1423] = 636, + [1424] = 1113, + [1425] = 627, + [1426] = 644, + [1427] = 637, + [1428] = 645, + [1429] = 647, + [1430] = 1052, + [1431] = 642, + [1432] = 643, + [1433] = 1052, + [1434] = 1053, + [1435] = 1054, + [1436] = 1054, + [1437] = 1119, + [1438] = 1053, + [1439] = 1092, + [1440] = 1117, + [1441] = 1118, + [1442] = 1035, + [1443] = 1123, + [1444] = 1125, + [1445] = 638, + [1446] = 1126, + [1447] = 1043, + [1448] = 1124, + [1449] = 1037, + [1450] = 1038, + [1451] = 1039, + [1452] = 1040, + [1453] = 1041, + [1454] = 1042, + [1455] = 639, + [1456] = 1074, + [1457] = 1077, + [1458] = 1078, + [1459] = 646, + [1460] = 1072, + [1461] = 1079, + [1462] = 1089, + [1463] = 1091, + [1464] = 1052, + [1465] = 1054, + [1466] = 634, + [1467] = 627, + [1468] = 644, + [1469] = 637, + [1470] = 645, + [1471] = 647, + [1472] = 642, + [1473] = 643, + [1474] = 639, + [1475] = 646, + [1476] = 638, + [1477] = 638, + [1478] = 638, + [1479] = 638, + [1480] = 631, + [1481] = 628, + [1482] = 629, + [1483] = 1371, + [1484] = 1368, + [1485] = 1485, + [1486] = 1486, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1493, + [1494] = 1494, + [1495] = 1487, + [1496] = 1489, + [1497] = 1493, + [1498] = 1492, + [1499] = 1499, + [1500] = 1488, + [1501] = 1490, + [1502] = 1491, + [1503] = 1499, + [1504] = 1494, + [1505] = 1487, + [1506] = 1489, + [1507] = 1493, + [1508] = 1490, + [1509] = 1499, + [1510] = 1488, + [1511] = 1490, + [1512] = 1491, + [1513] = 1492, + [1514] = 1494, + [1515] = 1491, + [1516] = 1489, + [1517] = 1493, + [1518] = 1494, + [1519] = 1499, + [1520] = 1488, + [1521] = 1487, + [1522] = 1492, [1523] = 1523, - [1524] = 1518, + [1524] = 1523, [1525] = 1525, [1526] = 1523, - [1527] = 1525, - [1528] = 1522, + [1527] = 1527, + [1528] = 1528, [1529] = 1529, - [1530] = 1523, - [1531] = 1519, - [1532] = 1519, - [1533] = 1518, - [1534] = 1534, - [1535] = 1534, - [1536] = 1520, - [1537] = 1521, - [1538] = 1518, - [1539] = 1519, - [1540] = 1522, - [1541] = 1529, - [1542] = 1534, - [1543] = 1521, - [1544] = 1525, - [1545] = 1529, - [1546] = 1520, - [1547] = 1534, - [1548] = 1521, - [1549] = 1523, - [1550] = 1522, - [1551] = 1525, - [1552] = 1520, - [1553] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1528, + [1533] = 1533, + [1534] = 1529, + [1535] = 1531, + [1536] = 1530, + [1537] = 1531, + [1538] = 1530, + [1539] = 1528, + [1540] = 1530, + [1541] = 1533, + [1542] = 1529, + [1543] = 1529, + [1544] = 1533, + [1545] = 1528, + [1546] = 1531, + [1547] = 1533, + [1548] = 1548, + [1549] = 1549, + [1550] = 1550, + [1551] = 1549, + [1552] = 1549, + [1553] = 1550, [1554] = 1554, [1555] = 1555, - [1556] = 1556, - [1557] = 1554, - [1558] = 1554, - [1559] = 1559, - [1560] = 1560, - [1561] = 1561, - [1562] = 1562, - [1563] = 1563, - [1564] = 1562, - [1565] = 1563, - [1566] = 1559, - [1567] = 1563, - [1568] = 1561, - [1569] = 1559, - [1570] = 1561, - [1571] = 1560, - [1572] = 1563, - [1573] = 1560, - [1574] = 1560, - [1575] = 1562, - [1576] = 1561, - [1577] = 1559, - [1578] = 1562, - [1579] = 1579, - [1580] = 1580, - [1581] = 1581, - [1582] = 1581, - [1583] = 1581, - [1584] = 1580, - [1585] = 1581, - [1586] = 1580, - [1587] = 1580, + [1556] = 1550, + [1557] = 1550, + [1558] = 1549, + [1559] = 1555, + [1560] = 1554, + [1561] = 1555, + [1562] = 1554, + [1563] = 1554, + [1564] = 1554, + [1565] = 1555, + [1566] = 1555, + [1567] = 1555, + [1568] = 1554, + [1569] = 1569, + [1570] = 1368, + [1571] = 1555, + [1572] = 1555, + [1573] = 1573, + [1574] = 634, + [1575] = 1554, + [1576] = 629, + [1577] = 1371, + [1578] = 628, + [1579] = 1554, + [1580] = 631, + [1581] = 646, + [1582] = 639, + [1583] = 638, + [1584] = 1584, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, [1588] = 1588, [1589] = 1589, [1590] = 628, - [1591] = 632, - [1592] = 1355, - [1593] = 1588, - [1594] = 1363, - [1595] = 1589, - [1596] = 1588, - [1597] = 1589, + [1591] = 1589, + [1592] = 1592, + [1593] = 631, + [1594] = 1368, + [1595] = 1371, + [1596] = 628, + [1597] = 629, [1598] = 629, - [1599] = 630, - [1600] = 1588, - [1601] = 1588, - [1602] = 1589, - [1603] = 1588, - [1604] = 1589, - [1605] = 1589, - [1606] = 642, - [1607] = 1607, - [1608] = 643, - [1609] = 1609, - [1610] = 1588, - [1611] = 1611, - [1612] = 645, - [1613] = 1589, - [1614] = 1614, + [1599] = 631, + [1600] = 634, + [1601] = 1368, + [1602] = 1371, + [1603] = 628, + [1604] = 1604, + [1605] = 1586, + [1606] = 631, + [1607] = 638, + [1608] = 639, + [1609] = 646, + [1610] = 1610, + [1611] = 1585, + [1612] = 1589, + [1613] = 629, + [1614] = 1589, [1615] = 1589, - [1616] = 1616, - [1617] = 1588, - [1618] = 643, - [1619] = 1619, - [1620] = 630, - [1621] = 1619, - [1622] = 1619, - [1623] = 1619, - [1624] = 1619, - [1625] = 642, - [1626] = 1363, - [1627] = 1355, + [1616] = 1589, + [1617] = 1589, + [1618] = 1589, + [1619] = 1589, + [1620] = 1589, + [1621] = 634, + [1622] = 634, + [1623] = 1371, + [1624] = 1368, + [1625] = 1588, + [1626] = 1626, + [1627] = 1604, [1628] = 1628, - [1629] = 1355, - [1630] = 629, - [1631] = 632, - [1632] = 1363, - [1633] = 1619, - [1634] = 1619, - [1635] = 628, - [1636] = 1614, - [1637] = 1609, - [1638] = 1638, - [1639] = 1607, - [1640] = 629, - [1641] = 1619, - [1642] = 632, - [1643] = 645, - [1644] = 630, - [1645] = 628, - [1646] = 1355, - [1647] = 629, - [1648] = 1363, - [1649] = 1619, + [1629] = 1628, + [1630] = 1630, + [1631] = 1628, + [1632] = 1632, + [1633] = 1633, + [1634] = 1632, + [1635] = 1628, + [1636] = 1633, + [1637] = 1628, + [1638] = 1628, + [1639] = 1610, + [1640] = 1592, + [1641] = 1587, + [1642] = 1626, + [1643] = 1628, + [1644] = 1584, + [1645] = 1628, + [1646] = 1633, + [1647] = 1647, + [1648] = 1648, + [1649] = 1649, [1650] = 1650, - [1651] = 630, - [1652] = 1619, + [1651] = 1649, + [1652] = 1650, [1653] = 1653, - [1654] = 632, - [1655] = 628, - [1656] = 1628, + [1654] = 1653, + [1655] = 1655, + [1656] = 1655, [1657] = 1657, - [1658] = 1657, + [1658] = 1658, [1659] = 1659, - [1660] = 1657, - [1661] = 1657, - [1662] = 1638, - [1663] = 1657, - [1664] = 1616, - [1665] = 1657, - [1666] = 1657, - [1667] = 1667, - [1668] = 1668, - [1669] = 1657, - [1670] = 1668, - [1671] = 1659, - [1672] = 1653, - [1673] = 1650, - [1674] = 1668, - [1675] = 1611, + [1660] = 1660, + [1661] = 1661, + [1662] = 1662, + [1663] = 1655, + [1664] = 1664, + [1665] = 1665, + [1666] = 1666, + [1667] = 1655, + [1668] = 1655, + [1669] = 1655, + [1670] = 1655, + [1671] = 1655, + [1672] = 1672, + [1673] = 1673, + [1674] = 1672, + [1675] = 1675, [1676] = 1676, [1677] = 1677, - [1678] = 1678, - [1679] = 1678, - [1680] = 1680, - [1681] = 1677, - [1682] = 1682, - [1683] = 1682, - [1684] = 1684, - [1685] = 1684, - [1686] = 1686, - [1687] = 1687, - [1688] = 1688, - [1689] = 1689, - [1690] = 1690, - [1691] = 1691, - [1692] = 1692, - [1693] = 1693, - [1694] = 1684, - [1695] = 1684, - [1696] = 1684, - [1697] = 1684, - [1698] = 1684, - [1699] = 1684, - [1700] = 1700, - [1701] = 1701, - [1702] = 1701, - [1703] = 1703, - [1704] = 1704, - [1705] = 1704, - [1706] = 1704, - [1707] = 1701, - [1708] = 1701, - [1709] = 1703, - [1710] = 1703, - [1711] = 1711, - [1712] = 1701, - [1713] = 1703, - [1714] = 1701, - [1715] = 1701, - [1716] = 1704, - [1717] = 1703, - [1718] = 1718, - [1719] = 1704, - [1720] = 1703, - [1721] = 1701, - [1722] = 1704, - [1723] = 1703, - [1724] = 1704, - [1725] = 1704, - [1726] = 1703, - [1727] = 1691, - [1728] = 1688, - [1729] = 1729, - [1730] = 1686, - [1731] = 1689, - [1732] = 1690, - [1733] = 1733, - [1734] = 1729, - [1735] = 1733, - [1736] = 1736, - [1737] = 1736, - [1738] = 1729, - [1739] = 1692, - [1740] = 1736, - [1741] = 1693, - [1742] = 1729, - [1743] = 1690, - [1744] = 1736, - [1745] = 1689, + [1678] = 1672, + [1679] = 1675, + [1680] = 1676, + [1681] = 1676, + [1682] = 1677, + [1683] = 1675, + [1684] = 1672, + [1685] = 1675, + [1686] = 1676, + [1687] = 1677, + [1688] = 1676, + [1689] = 1672, + [1690] = 1675, + [1691] = 1676, + [1692] = 1677, + [1693] = 1677, + [1694] = 1694, + [1695] = 1672, + [1696] = 1675, + [1697] = 1676, + [1698] = 1677, + [1699] = 1672, + [1700] = 1675, + [1701] = 1676, + [1702] = 1677, + [1703] = 1672, + [1704] = 1675, + [1705] = 1673, + [1706] = 1706, + [1707] = 1673, + [1708] = 1677, + [1709] = 1673, + [1710] = 1672, + [1711] = 1673, + [1712] = 1673, + [1713] = 1673, + [1714] = 1673, + [1715] = 1675, + [1716] = 1716, + [1717] = 1666, + [1718] = 1657, + [1719] = 1658, + [1720] = 1660, + [1721] = 1661, + [1722] = 1660, + [1723] = 1666, + [1724] = 1724, + [1725] = 1665, + [1726] = 1662, + [1727] = 1657, + [1728] = 1661, + [1729] = 1664, + [1730] = 1658, + [1731] = 1659, + [1732] = 1732, + [1733] = 1664, + [1734] = 1662, + [1735] = 1659, + [1736] = 1665, + [1737] = 1737, + [1738] = 1724, + [1739] = 1661, + [1740] = 1661, + [1741] = 1665, + [1742] = 1657, + [1743] = 1658, + [1744] = 1659, + [1745] = 1664, [1746] = 1746, - [1747] = 1729, - [1748] = 1687, - [1749] = 1691, - [1750] = 1736, - [1751] = 1751, - [1752] = 1693, - [1753] = 1687, - [1754] = 1686, - [1755] = 1729, - [1756] = 1692, - [1757] = 1736, - [1758] = 1688, - [1759] = 1736, - [1760] = 1736, - [1761] = 1761, - [1762] = 1700, - [1763] = 1729, - [1764] = 1729, - [1765] = 1736, - [1766] = 1729, - [1767] = 1700, - [1768] = 1690, - [1769] = 1687, - [1770] = 1733, - [1771] = 1771, - [1772] = 1686, - [1773] = 1691, - [1774] = 1774, - [1775] = 1687, - [1776] = 1689, - [1777] = 1690, - [1778] = 1693, - [1779] = 1779, - [1780] = 1691, + [1747] = 1747, + [1748] = 1748, + [1749] = 1660, + [1750] = 1662, + [1751] = 1666, + [1752] = 1665, + [1753] = 1657, + [1754] = 1658, + [1755] = 1664, + [1756] = 1664, + [1757] = 1757, + [1758] = 1660, + [1759] = 1662, + [1760] = 1661, + [1761] = 1724, + [1762] = 1762, + [1763] = 1665, + [1764] = 1657, + [1765] = 1658, + [1766] = 1659, + [1767] = 1666, + [1768] = 1724, + [1769] = 1769, + [1770] = 1770, + [1771] = 1666, + [1772] = 1660, + [1773] = 1662, + [1774] = 1659, + [1775] = 1775, + [1776] = 1776, + [1777] = 1662, + [1778] = 1778, + [1779] = 1664, + [1780] = 1780, [1781] = 1781, [1782] = 1782, - [1783] = 1689, - [1784] = 1686, - [1785] = 1690, - [1786] = 1693, - [1787] = 1687, - [1788] = 1691, - [1789] = 1692, - [1790] = 1689, - [1791] = 1686, - [1792] = 1692, - [1793] = 1692, - [1794] = 1693, - [1795] = 1688, - [1796] = 1700, - [1797] = 1688, - [1798] = 1700, - [1799] = 1700, - [1800] = 1688, - [1801] = 1733, - [1802] = 1802, - [1803] = 1803, - [1804] = 1687, - [1805] = 1805, - [1806] = 1806, - [1807] = 1807, - [1808] = 1808, - [1809] = 1692, - [1810] = 1687, - [1811] = 1686, + [1783] = 1783, + [1784] = 1784, + [1785] = 1664, + [1786] = 1748, + [1787] = 1660, + [1788] = 1788, + [1789] = 1789, + [1790] = 1784, + [1791] = 1791, + [1792] = 1792, + [1793] = 1666, + [1794] = 1794, + [1795] = 1784, + [1796] = 1791, + [1797] = 1784, + [1798] = 1661, + [1799] = 1788, + [1800] = 1784, + [1801] = 1801, + [1802] = 1783, + [1803] = 1784, + [1804] = 1801, + [1805] = 1762, + [1806] = 1666, + [1807] = 1657, + [1808] = 1658, + [1809] = 1659, + [1810] = 1784, + [1811] = 1748, [1812] = 1812, - [1813] = 1813, - [1814] = 1689, - [1815] = 1807, - [1816] = 1688, - [1817] = 1817, - [1818] = 1805, - [1819] = 1691, - [1820] = 1820, - [1821] = 1803, - [1822] = 1690, - [1823] = 1700, - [1824] = 1824, - [1825] = 1825, - [1826] = 1693, - [1827] = 1806, - [1828] = 1824, - [1829] = 1746, - [1830] = 1830, - [1831] = 1807, - [1832] = 1692, - [1833] = 1813, - [1834] = 1807, - [1835] = 1807, + [1813] = 1662, + [1814] = 1784, + [1815] = 1815, + [1816] = 1661, + [1817] = 1784, + [1818] = 1818, + [1819] = 1819, + [1820] = 1784, + [1821] = 1665, + [1822] = 1776, + [1823] = 1657, + [1824] = 1783, + [1825] = 1658, + [1826] = 1659, + [1827] = 1794, + [1828] = 1828, + [1829] = 1732, + [1830] = 1801, + [1831] = 1794, + [1832] = 1660, + [1833] = 1748, + [1834] = 1665, + [1835] = 1835, [1836] = 1836, - [1837] = 1817, - [1838] = 1807, - [1839] = 1817, - [1840] = 1803, - [1841] = 1830, - [1842] = 1803, - [1843] = 1691, - [1844] = 1806, - [1845] = 1805, - [1846] = 1686, - [1847] = 1807, - [1848] = 1688, - [1849] = 1849, - [1850] = 1774, - [1851] = 1700, - [1852] = 1807, + [1837] = 1732, + [1838] = 1757, + [1839] = 1835, + [1840] = 1757, + [1841] = 1770, + [1842] = 1818, + [1843] = 1843, + [1844] = 1844, + [1845] = 1836, + [1846] = 1846, + [1847] = 1818, + [1848] = 1732, + [1849] = 1770, + [1850] = 1850, + [1851] = 1843, + [1852] = 1852, [1853] = 1853, - [1854] = 1807, - [1855] = 1689, - [1856] = 1690, - [1857] = 1693, - [1858] = 1858, - [1859] = 1859, - [1860] = 1807, + [1854] = 1747, + [1855] = 1836, + [1856] = 1856, + [1857] = 1857, + [1858] = 1818, + [1859] = 1836, + [1860] = 1860, [1861] = 1861, - [1862] = 1862, - [1863] = 1863, - [1864] = 1864, - [1865] = 1779, - [1866] = 1812, + [1862] = 1836, + [1863] = 1857, + [1864] = 1770, + [1865] = 1843, + [1866] = 1836, [1867] = 1867, - [1868] = 1868, - [1869] = 1867, - [1870] = 1867, - [1871] = 1871, - [1872] = 1872, - [1873] = 1864, - [1874] = 1779, - [1875] = 1864, - [1876] = 1862, - [1877] = 1771, - [1878] = 1871, + [1868] = 1856, + [1869] = 1869, + [1870] = 1747, + [1871] = 1757, + [1872] = 1861, + [1873] = 1873, + [1874] = 1861, + [1875] = 1867, + [1876] = 1747, + [1877] = 1877, + [1878] = 1836, [1879] = 1879, - [1880] = 1880, + [1880] = 1852, [1881] = 1881, - [1882] = 1882, - [1883] = 1883, - [1884] = 1879, + [1882] = 1852, + [1883] = 1867, + [1884] = 1836, [1885] = 1885, - [1886] = 1779, - [1887] = 1862, - [1888] = 1862, - [1889] = 1771, - [1890] = 1862, - [1891] = 1891, - [1892] = 1862, + [1886] = 1886, + [1887] = 1887, + [1888] = 1888, + [1889] = 1889, + [1890] = 1890, + [1891] = 1887, + [1892] = 1892, [1893] = 1893, - [1894] = 1746, - [1895] = 1812, - [1896] = 1862, - [1897] = 1891, - [1898] = 1812, + [1894] = 1894, + [1895] = 1819, + [1896] = 1896, + [1897] = 1892, + [1898] = 1757, [1899] = 1899, - [1900] = 1781, - [1901] = 1781, - [1902] = 1868, - [1903] = 1903, - [1904] = 1891, - [1905] = 1771, - [1906] = 1906, - [1907] = 1885, + [1900] = 1900, + [1901] = 1900, + [1902] = 1902, + [1903] = 1846, + [1904] = 1904, + [1905] = 1905, + [1906] = 1747, + [1907] = 1769, [1908] = 1908, [1909] = 1909, - [1910] = 1862, - [1911] = 1746, - [1912] = 1868, - [1913] = 1781, - [1914] = 1771, + [1910] = 1910, + [1911] = 1762, + [1912] = 1912, + [1913] = 1913, + [1914] = 1914, [1915] = 1915, [1916] = 1916, [1917] = 1917, - [1918] = 1918, + [1918] = 1889, [1919] = 1919, - [1920] = 1802, + [1920] = 1869, [1921] = 1921, - [1922] = 1922, - [1923] = 1923, + [1922] = 1904, + [1923] = 1819, [1924] = 1924, - [1925] = 1925, + [1925] = 1890, [1926] = 1926, [1927] = 1927, - [1928] = 1925, - [1929] = 1927, - [1930] = 1922, + [1928] = 1928, + [1929] = 1769, + [1930] = 1930, [1931] = 1931, - [1932] = 1881, - [1933] = 1933, + [1932] = 1896, + [1933] = 1584, [1934] = 1934, [1935] = 1935, - [1936] = 1936, - [1937] = 1937, + [1936] = 1902, + [1937] = 1846, [1938] = 1938, - [1939] = 1925, + [1939] = 1869, [1940] = 1940, [1941] = 1941, - [1942] = 1926, - [1943] = 1802, - [1944] = 1944, - [1945] = 1945, - [1946] = 1774, + [1942] = 1942, + [1943] = 1943, + [1944] = 1902, + [1945] = 1894, + [1946] = 1770, [1947] = 1947, - [1948] = 1927, - [1949] = 1836, + [1948] = 1948, + [1949] = 1762, [1950] = 1950, - [1951] = 1945, + [1951] = 1587, [1952] = 1952, - [1953] = 1944, - [1954] = 1908, - [1955] = 1955, - [1956] = 1934, + [1953] = 1846, + [1954] = 1954, + [1955] = 1887, + [1956] = 1762, [1957] = 1957, - [1958] = 1774, + [1958] = 1904, [1959] = 1959, - [1960] = 1802, - [1961] = 1961, - [1962] = 1950, - [1963] = 1963, - [1964] = 1964, - [1965] = 1965, - [1966] = 1941, - [1967] = 1944, - [1968] = 1968, - [1969] = 1969, - [1970] = 1836, - [1971] = 1971, - [1972] = 1836, - [1973] = 1881, - [1974] = 1974, - [1975] = 1947, - [1976] = 1774, - [1977] = 1616, - [1978] = 1978, + [1960] = 1960, + [1961] = 1928, + [1962] = 1900, + [1963] = 1888, + [1964] = 1928, + [1965] = 1769, + [1966] = 1896, + [1967] = 1947, + [1968] = 1869, + [1969] = 1905, + [1970] = 1970, + [1971] = 1952, + [1972] = 1957, + [1973] = 1905, + [1974] = 1960, + [1975] = 1975, + [1976] = 1976, + [1977] = 1935, + [1978] = 1792, [1979] = 1979, - [1980] = 1974, + [1980] = 1935, [1981] = 1981, - [1982] = 1940, - [1983] = 1983, - [1984] = 1984, - [1985] = 1985, - [1986] = 1908, - [1987] = 1959, - [1988] = 1968, - [1989] = 1989, - [1990] = 1990, - [1991] = 1781, - [1992] = 1925, - [1993] = 1961, + [1982] = 1919, + [1983] = 1819, + [1984] = 1948, + [1985] = 1904, + [1986] = 1899, + [1987] = 1930, + [1988] = 1899, + [1989] = 1888, + [1990] = 1950, + [1991] = 1950, + [1992] = 1992, + [1993] = 1913, [1994] = 1994, - [1995] = 1965, - [1996] = 1947, - [1997] = 1964, - [1998] = 1974, - [1999] = 1922, + [1995] = 1960, + [1996] = 1996, + [1997] = 1997, + [1998] = 1998, + [1999] = 1999, [2000] = 2000, - [2001] = 1963, - [2002] = 1779, - [2003] = 1957, - [2004] = 1937, - [2005] = 1881, - [2006] = 1825, + [2001] = 2001, + [2002] = 2002, + [2003] = 2003, + [2004] = 1893, + [2005] = 2005, + [2006] = 2006, [2007] = 2007, [2008] = 2008, - [2009] = 2009, - [2010] = 1990, - [2011] = 1908, - [2012] = 1926, - [2013] = 2009, - [2014] = 1611, - [2015] = 1940, - [2016] = 1957, - [2017] = 1937, - [2018] = 1941, + [2009] = 1997, + [2010] = 2010, + [2011] = 1992, + [2012] = 2012, + [2013] = 1992, + [2014] = 2014, + [2015] = 1917, + [2016] = 1894, + [2017] = 1889, + [2018] = 1890, [2019] = 2019, [2020] = 2020, [2021] = 2021, - [2022] = 2022, - [2023] = 2007, - [2024] = 1628, + [2022] = 1942, + [2023] = 2023, + [2024] = 1943, [2025] = 2025, [2026] = 2026, - [2027] = 1955, - [2028] = 1969, + [2027] = 2027, + [2028] = 2028, [2029] = 2029, - [2030] = 1981, - [2031] = 2031, - [2032] = 2032, - [2033] = 2019, + [2030] = 2030, + [2031] = 1604, + [2032] = 1889, + [2033] = 1890, [2034] = 2034, - [2035] = 1917, + [2035] = 2035, [2036] = 2036, - [2037] = 2008, + [2037] = 2037, [2038] = 2038, - [2039] = 1968, - [2040] = 1959, - [2041] = 2041, + [2039] = 2039, + [2040] = 2040, + [2041] = 1626, [2042] = 2042, - [2043] = 1969, - [2044] = 1955, - [2045] = 1934, - [2046] = 2046, - [2047] = 2026, - [2048] = 2008, - [2049] = 2049, + [2043] = 2043, + [2044] = 2044, + [2045] = 2045, + [2046] = 1610, + [2047] = 1819, + [2048] = 2020, + [2049] = 1992, [2050] = 2050, - [2051] = 1968, - [2052] = 1959, - [2053] = 2053, - [2054] = 2032, - [2055] = 2041, + [2051] = 2051, + [2052] = 1592, + [2053] = 1981, + [2054] = 2054, + [2055] = 2055, [2056] = 2056, [2057] = 2057, - [2058] = 2036, - [2059] = 2059, - [2060] = 2060, - [2061] = 1927, - [2062] = 1965, - [2063] = 1964, - [2064] = 2064, + [2058] = 2058, + [2059] = 1952, + [2060] = 1957, + [2061] = 1960, + [2062] = 2035, + [2063] = 1992, + [2064] = 1852, [2065] = 2065, - [2066] = 2066, - [2067] = 1864, - [2068] = 1965, - [2069] = 2069, - [2070] = 2041, - [2071] = 2071, - [2072] = 2072, - [2073] = 1964, - [2074] = 2074, - [2075] = 1917, - [2076] = 2019, - [2077] = 1963, - [2078] = 2078, - [2079] = 2057, - [2080] = 2080, - [2081] = 2081, - [2082] = 2082, + [2066] = 2035, + [2067] = 1908, + [2068] = 1913, + [2069] = 1950, + [2070] = 1992, + [2071] = 2054, + [2072] = 1959, + [2073] = 1893, + [2074] = 1942, + [2075] = 1943, + [2076] = 1992, + [2077] = 2077, + [2078] = 1952, + [2079] = 2079, + [2080] = 1908, + [2081] = 1913, + [2082] = 1896, [2083] = 2083, - [2084] = 2064, - [2085] = 1638, - [2086] = 2086, - [2087] = 2087, + [2084] = 1992, + [2085] = 1957, + [2086] = 1959, + [2087] = 1888, [2088] = 2088, - [2089] = 2089, - [2090] = 2090, + [2089] = 1959, + [2090] = 1996, [2091] = 2091, - [2092] = 1963, - [2093] = 2093, - [2094] = 2094, - [2095] = 2095, - [2096] = 2032, - [2097] = 1957, - [2098] = 1650, - [2099] = 1836, - [2100] = 2100, - [2101] = 2053, - [2102] = 1921, - [2103] = 2083, - [2104] = 2104, - [2105] = 2105, - [2106] = 2026, - [2107] = 2032, + [2092] = 1886, + [2093] = 1998, + [2094] = 2091, + [2095] = 2014, + [2096] = 2019, + [2097] = 1908, + [2098] = 1893, + [2099] = 2000, + [2100] = 2088, + [2101] = 2079, + [2102] = 1942, + [2103] = 1943, + [2104] = 2020, + [2105] = 1998, + [2106] = 1996, + [2107] = 1894, [2108] = 2108, - [2109] = 1938, - [2110] = 1955, - [2111] = 1969, - [2112] = 1938, + [2109] = 2035, + [2110] = 2021, + [2111] = 2111, + [2112] = 2039, [2113] = 2113, - [2114] = 2032, - [2115] = 1938, - [2116] = 2116, + [2114] = 2114, + [2115] = 2040, + [2116] = 2042, [2117] = 2117, - [2118] = 2008, - [2119] = 2034, - [2120] = 2090, - [2121] = 2121, - [2122] = 1917, - [2123] = 2089, - [2124] = 2032, - [2125] = 2032, - [2126] = 2126, - [2127] = 2041, + [2118] = 2118, + [2119] = 2119, + [2120] = 2003, + [2121] = 2043, + [2122] = 2122, + [2123] = 2123, + [2124] = 2045, + [2125] = 2125, + [2126] = 2008, + [2127] = 2108, [2128] = 2128, - [2129] = 2019, - [2130] = 1653, - [2131] = 2059, - [2132] = 2032, - [2133] = 2036, + [2129] = 2051, + [2130] = 2130, + [2131] = 2002, + [2132] = 2055, + [2133] = 2057, [2134] = 2134, - [2135] = 2059, - [2136] = 1937, - [2137] = 1934, - [2138] = 2088, - [2139] = 2139, - [2140] = 2140, - [2141] = 2141, - [2142] = 2142, - [2143] = 2143, - [2144] = 2081, - [2145] = 2128, - [2146] = 2146, - [2147] = 2022, - [2148] = 2126, + [2135] = 2135, + [2136] = 2136, + [2137] = 2002, + [2138] = 2003, + [2139] = 2006, + [2140] = 2005, + [2141] = 2007, + [2142] = 2008, + [2143] = 2010, + [2144] = 2010, + [2145] = 2021, + [2146] = 2123, + [2147] = 2021, + [2148] = 2023, [2149] = 2149, - [2150] = 2093, - [2151] = 2151, - [2152] = 2082, - [2153] = 2153, - [2154] = 2074, - [2155] = 2104, - [2156] = 2031, - [2157] = 2157, - [2158] = 2143, - [2159] = 2159, - [2160] = 2160, - [2161] = 2139, - [2162] = 2162, - [2163] = 2021, + [2150] = 2150, + [2151] = 2025, + [2152] = 2026, + [2153] = 2027, + [2154] = 2028, + [2155] = 2029, + [2156] = 2030, + [2157] = 2038, + [2158] = 2039, + [2159] = 2040, + [2160] = 2042, + [2161] = 2043, + [2162] = 2045, + [2163] = 2023, [2164] = 2164, - [2165] = 2050, - [2166] = 2038, - [2167] = 2121, - [2168] = 2034, - [2169] = 2087, - [2170] = 2104, - [2171] = 2171, - [2172] = 2172, - [2173] = 2173, - [2174] = 2174, - [2175] = 2025, - [2176] = 2060, - [2177] = 2177, + [2165] = 2025, + [2166] = 2026, + [2167] = 2077, + [2168] = 2027, + [2169] = 2028, + [2170] = 2051, + [2171] = 2054, + [2172] = 2055, + [2173] = 2051, + [2174] = 2054, + [2175] = 2055, + [2176] = 2057, + [2177] = 2057, [2178] = 2178, - [2179] = 2117, - [2180] = 2105, - [2181] = 2100, - [2182] = 2095, - [2183] = 2183, - [2184] = 2094, - [2185] = 2113, - [2186] = 2034, - [2187] = 2091, - [2188] = 2121, - [2189] = 2134, - [2190] = 2029, - [2191] = 2104, - [2192] = 2192, - [2193] = 2021, - [2194] = 2194, - [2195] = 2172, - [2196] = 2157, + [2179] = 2179, + [2180] = 2029, + [2181] = 2030, + [2182] = 2182, + [2183] = 2118, + [2184] = 2119, + [2185] = 2185, + [2186] = 2186, + [2187] = 2187, + [2188] = 2118, + [2189] = 2189, + [2190] = 2190, + [2191] = 2118, + [2192] = 2123, + [2193] = 2050, + [2194] = 2056, + [2195] = 2119, + [2196] = 2002, [2197] = 2197, - [2198] = 2066, - [2199] = 2078, - [2200] = 2153, - [2201] = 2201, - [2202] = 2071, - [2203] = 2071, - [2204] = 2128, + [2198] = 2119, + [2199] = 2003, + [2200] = 2006, + [2201] = 2007, + [2202] = 2202, + [2203] = 2182, + [2204] = 2008, [2205] = 2205, - [2206] = 2157, - [2207] = 2172, - [2208] = 2066, - [2209] = 2022, - [2210] = 2029, - [2211] = 2134, - [2212] = 2091, - [2213] = 2113, - [2214] = 2183, - [2215] = 2126, - [2216] = 2094, - [2217] = 2095, - [2218] = 2100, - [2219] = 2093, - [2220] = 2082, - [2221] = 2105, - [2222] = 2164, - [2223] = 2223, - [2224] = 2117, + [2206] = 2206, + [2207] = 2010, + [2208] = 2208, + [2209] = 2006, + [2210] = 2007, + [2211] = 2125, + [2212] = 2212, + [2213] = 2213, + [2214] = 2214, + [2215] = 2023, + [2216] = 2025, + [2217] = 2217, + [2218] = 2218, + [2219] = 2026, + [2220] = 2027, + [2221] = 2028, + [2222] = 2029, + [2223] = 2164, + [2224] = 2030, [2225] = 2225, - [2226] = 2226, - [2227] = 2031, - [2228] = 2228, - [2229] = 2229, - [2230] = 2060, - [2231] = 2183, + [2226] = 2038, + [2227] = 2039, + [2228] = 2040, + [2229] = 2042, + [2230] = 2043, + [2231] = 2045, [2232] = 2232, - [2233] = 2233, - [2234] = 2025, + [2233] = 2117, + [2234] = 2234, [2235] = 2038, - [2236] = 2236, - [2237] = 2237, - [2238] = 2183, - [2239] = 2038, - [2240] = 2025, - [2241] = 2060, - [2242] = 2117, - [2243] = 2172, - [2244] = 2157, - [2245] = 2105, - [2246] = 2100, - [2247] = 2031, - [2248] = 2095, - [2249] = 2226, - [2250] = 2094, - [2251] = 2093, - [2252] = 2113, - [2253] = 2126, - [2254] = 2091, - [2255] = 2022, - [2256] = 2128, - [2257] = 2134, - [2258] = 2021, - [2259] = 2121, - [2260] = 2029, - [2261] = 2066, - [2262] = 2082, + [2236] = 2234, + [2237] = 2123, + [2238] = 2238, + [2239] = 1886, + [2240] = 2240, + [2241] = 2241, + [2242] = 2242, + [2243] = 2243, + [2244] = 2244, + [2245] = 2245, + [2246] = 2246, + [2247] = 2244, + [2248] = 2246, + [2249] = 2249, + [2250] = 2250, + [2251] = 2251, + [2252] = 2250, + [2253] = 2251, + [2254] = 2254, + [2255] = 2255, + [2256] = 2256, + [2257] = 2202, + [2258] = 2258, + [2259] = 649, + [2260] = 2260, + [2261] = 2238, + [2262] = 2262, [2263] = 2263, - [2264] = 2264, - [2265] = 2071, + [2264] = 2242, + [2265] = 1926, [2266] = 2266, [2267] = 2267, [2268] = 2268, [2269] = 2269, [2270] = 2270, - [2271] = 2236, + [2271] = 2245, [2272] = 2272, - [2273] = 651, + [2273] = 2273, [2274] = 2274, [2275] = 2275, - [2276] = 2276, - [2277] = 2171, - [2278] = 2159, - [2279] = 2279, - [2280] = 2223, - [2281] = 2281, + [2276] = 2255, + [2277] = 2277, + [2278] = 1934, + [2279] = 2267, + [2280] = 654, + [2281] = 1975, [2282] = 2282, - [2283] = 2283, + [2283] = 2250, [2284] = 2284, - [2285] = 2285, + [2285] = 1587, [2286] = 2286, - [2287] = 2287, - [2288] = 1915, - [2289] = 2287, + [2287] = 2241, + [2288] = 1938, + [2289] = 2267, [2290] = 2290, - [2291] = 1916, - [2292] = 1918, + [2291] = 2291, + [2292] = 2292, [2293] = 2293, - [2294] = 1919, - [2295] = 1931, - [2296] = 2296, - [2297] = 2297, - [2298] = 2298, - [2299] = 2299, - [2300] = 2300, - [2301] = 1933, - [2302] = 2302, - [2303] = 2287, - [2304] = 654, - [2305] = 2305, + [2294] = 2260, + [2295] = 2128, + [2296] = 2190, + [2297] = 2251, + [2298] = 2242, + [2299] = 2260, + [2300] = 997, + [2301] = 2282, + [2302] = 2187, + [2303] = 2242, + [2304] = 2304, + [2305] = 2267, [2306] = 2306, - [2307] = 2307, - [2308] = 2308, - [2309] = 2309, - [2310] = 2310, - [2311] = 2305, - [2312] = 2298, - [2313] = 2313, + [2307] = 2267, + [2308] = 2268, + [2309] = 2284, + [2310] = 2268, + [2311] = 2254, + [2312] = 1604, + [2313] = 2245, [2314] = 2314, - [2315] = 2270, - [2316] = 2316, - [2317] = 2317, - [2318] = 2293, - [2319] = 2319, - [2320] = 2236, - [2321] = 2321, - [2322] = 2322, - [2323] = 2282, - [2324] = 1981, - [2325] = 2325, - [2326] = 647, - [2327] = 2327, - [2328] = 2285, - [2329] = 2329, - [2330] = 2286, + [2315] = 2315, + [2316] = 2273, + [2317] = 2274, + [2318] = 1917, + [2319] = 2245, + [2320] = 2277, + [2321] = 2292, + [2322] = 2286, + [2323] = 2273, + [2324] = 2282, + [2325] = 2274, + [2326] = 2284, + [2327] = 2241, + [2328] = 2286, + [2329] = 2241, + [2330] = 2277, [2331] = 2331, - [2332] = 2309, - [2333] = 2333, - [2334] = 2334, - [2335] = 2335, - [2336] = 2284, - [2337] = 2159, - [2338] = 2338, - [2339] = 2316, + [2332] = 2332, + [2333] = 1917, + [2334] = 2268, + [2335] = 2282, + [2336] = 2273, + [2337] = 2337, + [2338] = 2284, + [2339] = 2339, [2340] = 2340, - [2341] = 2341, - [2342] = 2342, - [2343] = 2343, - [2344] = 2321, + [2341] = 2260, + [2342] = 2286, + [2343] = 2241, + [2344] = 2242, [2345] = 2345, - [2346] = 2283, - [2347] = 2347, - [2348] = 2335, - [2349] = 2349, - [2350] = 2325, - [2351] = 2351, - [2352] = 2333, - [2353] = 2334, - [2354] = 2333, - [2355] = 2355, - [2356] = 2356, - [2357] = 1978, - [2358] = 2345, - [2359] = 2276, - [2360] = 1616, - [2361] = 2343, - [2362] = 2177, + [2346] = 1584, + [2347] = 2267, + [2348] = 2254, + [2349] = 2202, + [2350] = 2268, + [2351] = 2304, + [2352] = 2245, + [2353] = 2242, + [2354] = 2273, + [2355] = 2274, + [2356] = 2149, + [2357] = 2345, + [2358] = 2277, + [2359] = 2359, + [2360] = 2360, + [2361] = 2282, + [2362] = 2284, [2363] = 2363, - [2364] = 2269, - [2365] = 2287, - [2366] = 2345, - [2367] = 2340, - [2368] = 1921, - [2369] = 1050, - [2370] = 1616, - [2371] = 2317, - [2372] = 2298, - [2373] = 2338, - [2374] = 2305, - [2375] = 2274, - [2376] = 2334, - [2377] = 2300, - [2378] = 2314, - [2379] = 2317, - [2380] = 2298, - [2381] = 2276, - [2382] = 2355, - [2383] = 2305, - [2384] = 2384, - [2385] = 2300, - [2386] = 2279, - [2387] = 2279, - [2388] = 2341, - [2389] = 1611, - [2390] = 2317, - [2391] = 2391, - [2392] = 2298, - [2393] = 2305, - [2394] = 2309, - [2395] = 2290, - [2396] = 2307, - [2397] = 2284, - [2398] = 2398, - [2399] = 2269, - [2400] = 2285, - [2401] = 2296, - [2402] = 2297, - [2403] = 2300, - [2404] = 2297, - [2405] = 2300, - [2406] = 2296, - [2407] = 2299, - [2408] = 2281, - [2409] = 2290, - [2410] = 2384, - [2411] = 2411, - [2412] = 2307, - [2413] = 2331, - [2414] = 2309, - [2415] = 2279, - [2416] = 2305, - [2417] = 2298, - [2418] = 2418, - [2419] = 2316, - [2420] = 660, - [2421] = 2290, - [2422] = 1653, - [2423] = 2276, - [2424] = 2317, - [2425] = 2287, - [2426] = 650, - [2427] = 1921, - [2428] = 2290, - [2429] = 2342, - [2430] = 2302, - [2431] = 2307, - [2432] = 2331, - [2433] = 2286, - [2434] = 2293, - [2435] = 2322, - [2436] = 2343, - [2437] = 2296, - [2438] = 2338, - [2439] = 2298, - [2440] = 2340, - [2441] = 2305, - [2442] = 1616, - [2443] = 2343, - [2444] = 2309, - [2445] = 2345, - [2446] = 2272, - [2447] = 2174, - [2448] = 2307, - [2449] = 2449, - [2450] = 2300, - [2451] = 2451, - [2452] = 2334, - [2453] = 1921, - [2454] = 1981, - [2455] = 2297, - [2456] = 2398, - [2457] = 2296, - [2458] = 2316, - [2459] = 2459, - [2460] = 2296, - [2461] = 2461, - [2462] = 2287, - [2463] = 2290, - [2464] = 2000, - [2465] = 2465, - [2466] = 2297, - [2467] = 1981, - [2468] = 2317, - [2469] = 2279, - [2470] = 2276, - [2471] = 2228, - [2472] = 2472, - [2473] = 2317, - [2474] = 2178, - [2475] = 2300, - [2476] = 2276, - [2477] = 2287, - [2478] = 2411, - [2479] = 2479, - [2480] = 2279, - [2481] = 2279, - [2482] = 2225, - [2483] = 2275, - [2484] = 2340, - [2485] = 2298, - [2486] = 2305, - [2487] = 2309, - [2488] = 2488, - [2489] = 2290, - [2490] = 2307, - [2491] = 2491, - [2492] = 2300, - [2493] = 2349, - [2494] = 2325, - [2495] = 2296, - [2496] = 2297, - [2497] = 2171, - [2498] = 2298, - [2499] = 2300, - [2500] = 2297, - [2501] = 2296, - [2502] = 1019, - [2503] = 2351, - [2504] = 2307, - [2505] = 2459, - [2506] = 2309, - [2507] = 2479, - [2508] = 2305, - [2509] = 2298, - [2510] = 2290, - [2511] = 2331, - [2512] = 2146, - [2513] = 2279, - [2514] = 2159, - [2515] = 2223, - [2516] = 2305, - [2517] = 2276, - [2518] = 2276, - [2519] = 2309, - [2520] = 2307, - [2521] = 2300, - [2522] = 2287, - [2523] = 2338, - [2524] = 2297, - [2525] = 2525, - [2526] = 2236, - [2527] = 2317, - [2528] = 2528, + [2364] = 2286, + [2365] = 2241, + [2366] = 2366, + [2367] = 2187, + [2368] = 2368, + [2369] = 2369, + [2370] = 2274, + [2371] = 655, + [2372] = 2360, + [2373] = 1587, + [2374] = 2260, + [2375] = 2214, + [2376] = 2260, + [2377] = 2242, + [2378] = 2345, + [2379] = 2314, + [2380] = 2267, + [2381] = 2315, + [2382] = 2340, + [2383] = 2284, + [2384] = 2360, + [2385] = 2385, + [2386] = 2245, + [2387] = 2387, + [2388] = 2273, + [2389] = 2274, + [2390] = 2390, + [2391] = 2277, + [2392] = 2368, + [2393] = 2243, + [2394] = 2282, + [2395] = 2284, + [2396] = 2396, + [2397] = 2286, + [2398] = 2241, + [2399] = 2399, + [2400] = 2400, + [2401] = 2387, + [2402] = 2244, + [2403] = 2403, + [2404] = 2246, + [2405] = 1027, + [2406] = 2250, + [2407] = 2407, + [2408] = 2277, + [2409] = 2286, + [2410] = 2241, + [2411] = 2114, + [2412] = 1924, + [2413] = 2251, + [2414] = 2277, + [2415] = 2286, + [2416] = 2241, + [2417] = 2135, + [2418] = 2244, + [2419] = 2150, + [2420] = 2420, + [2421] = 2245, + [2422] = 2255, + [2423] = 2423, + [2424] = 1587, + [2425] = 1886, + [2426] = 2426, + [2427] = 2266, + [2428] = 2266, + [2429] = 2272, + [2430] = 2270, + [2431] = 2268, + [2432] = 2202, + [2433] = 2403, + [2434] = 2314, + [2435] = 2315, + [2436] = 2260, + [2437] = 2437, + [2438] = 2438, + [2439] = 2255, + [2440] = 2440, + [2441] = 2262, + [2442] = 2293, + [2443] = 2242, + [2444] = 2238, + [2445] = 2187, + [2446] = 2214, + [2447] = 2273, + [2448] = 2274, + [2449] = 2437, + [2450] = 2270, + [2451] = 2403, + [2452] = 2260, + [2453] = 2453, + [2454] = 2267, + [2455] = 2277, + [2456] = 2366, + [2457] = 2457, + [2458] = 2458, + [2459] = 2243, + [2460] = 2268, + [2461] = 2277, + [2462] = 2245, + [2463] = 2286, + [2464] = 2291, + [2465] = 2273, + [2466] = 2274, + [2467] = 2243, + [2468] = 2275, + [2469] = 2277, + [2470] = 2470, + [2471] = 2331, + [2472] = 2282, + [2473] = 2284, + [2474] = 2286, + [2475] = 2241, + [2476] = 652, + [2477] = 1886, + [2478] = 1917, + [2479] = 2282, + [2480] = 2360, + [2481] = 2390, + [2482] = 2457, + [2483] = 2399, + [2484] = 2440, + [2485] = 2485, + [2486] = 2258, + [2487] = 2458, + [2488] = 653, + [2489] = 2489, + [2490] = 1940, + [2491] = 1976, + [2492] = 1885, + [2493] = 2290, + [2494] = 2470, + [2495] = 2485, + [2496] = 2246, + [2497] = 2332, + [2498] = 2268, + [2499] = 2499, + [2500] = 2500, + [2501] = 2501, + [2502] = 2001, + [2503] = 2503, + [2504] = 2501, + [2505] = 2505, + [2506] = 2506, + [2507] = 2507, + [2508] = 2508, + [2509] = 2509, + [2510] = 2501, + [2511] = 2511, + [2512] = 2512, + [2513] = 2513, + [2514] = 1610, + [2515] = 1626, + [2516] = 2516, + [2517] = 2517, + [2518] = 2518, + [2519] = 2519, + [2520] = 2520, + [2521] = 2521, + [2522] = 2522, + [2523] = 2523, + [2524] = 2524, + [2525] = 652, + [2526] = 2526, + [2527] = 2527, + [2528] = 1610, [2529] = 2529, [2530] = 2530, - [2531] = 650, + [2531] = 2531, [2532] = 2532, - [2533] = 2533, - [2534] = 654, + [2533] = 2529, + [2534] = 2534, [2535] = 2535, - [2536] = 651, + [2536] = 2536, [2537] = 2537, [2538] = 2538, [2539] = 2539, [2540] = 2540, [2541] = 2541, - [2542] = 2542, + [2542] = 2505, [2543] = 2543, - [2544] = 2544, + [2544] = 2522, [2545] = 2545, - [2546] = 1653, - [2547] = 2547, - [2548] = 2548, + [2546] = 2501, + [2547] = 2538, + [2548] = 1604, [2549] = 2549, - [2550] = 2550, - [2551] = 2551, - [2552] = 2525, - [2553] = 2065, - [2554] = 1650, - [2555] = 2555, - [2556] = 2065, - [2557] = 2557, - [2558] = 2558, - [2559] = 2559, - [2560] = 2560, + [2550] = 2539, + [2551] = 2499, + [2552] = 2339, + [2553] = 2553, + [2554] = 2554, + [2555] = 2001, + [2556] = 2505, + [2557] = 2506, + [2558] = 2509, + [2559] = 2506, + [2560] = 2509, [2561] = 2561, - [2562] = 2562, - [2563] = 2563, - [2564] = 2564, - [2565] = 2530, - [2566] = 2532, - [2567] = 647, - [2568] = 2568, + [2562] = 653, + [2563] = 2536, + [2564] = 2561, + [2565] = 2565, + [2566] = 2538, + [2567] = 2520, + [2568] = 2539, [2569] = 2569, - [2570] = 2549, - [2571] = 1650, - [2572] = 2572, - [2573] = 2356, - [2574] = 1628, - [2575] = 2568, - [2576] = 1638, - [2577] = 2564, + [2570] = 1592, + [2571] = 2571, + [2572] = 649, + [2573] = 1592, + [2574] = 654, + [2575] = 2575, + [2576] = 2576, + [2577] = 2537, [2578] = 2578, [2579] = 2579, - [2580] = 2065, + [2580] = 2489, [2581] = 2581, [2582] = 2582, - [2583] = 2542, + [2583] = 2554, [2584] = 2584, - [2585] = 1638, + [2585] = 2585, [2586] = 2586, - [2587] = 2581, - [2588] = 2543, - [2589] = 2539, - [2590] = 2586, - [2591] = 660, - [2592] = 2592, - [2593] = 2593, - [2594] = 2594, + [2587] = 2538, + [2588] = 2522, + [2589] = 2589, + [2590] = 2539, + [2591] = 2512, + [2592] = 1626, + [2593] = 2549, + [2594] = 2565, [2595] = 2595, - [2596] = 2596, - [2597] = 2568, - [2598] = 2598, - [2599] = 2561, - [2600] = 1628, - [2601] = 2310, - [2602] = 2563, + [2596] = 2001, + [2597] = 2522, + [2598] = 655, + [2599] = 2306, + [2600] = 2600, + [2601] = 2601, + [2602] = 2602, [2603] = 2603, - [2604] = 2584, + [2604] = 2604, [2605] = 2605, - [2606] = 2606, + [2606] = 2602, [2607] = 2607, [2608] = 2608, [2609] = 2609, - [2610] = 2582, + [2610] = 2610, [2611] = 2611, [2612] = 2612, - [2613] = 2532, - [2614] = 2579, + [2613] = 2601, + [2614] = 2614, [2615] = 2615, - [2616] = 2612, - [2617] = 2563, - [2618] = 2568, - [2619] = 2530, - [2620] = 2612, - [2621] = 2621, + [2616] = 2616, + [2617] = 2617, + [2618] = 2607, + [2619] = 2619, + [2620] = 2620, + [2621] = 2619, [2622] = 2622, - [2623] = 2563, - [2624] = 2579, - [2625] = 2532, - [2626] = 2530, - [2627] = 2578, - [2628] = 2578, + [2623] = 2602, + [2624] = 2624, + [2625] = 2602, + [2626] = 2626, + [2627] = 2614, + [2628] = 2604, [2629] = 2629, - [2630] = 2630, - [2631] = 2631, + [2630] = 2624, + [2631] = 2601, [2632] = 2632, - [2633] = 2633, - [2634] = 2634, - [2635] = 2635, + [2633] = 2622, + [2634] = 2605, + [2635] = 2622, [2636] = 2636, - [2637] = 2637, - [2638] = 2638, - [2639] = 2639, + [2637] = 2608, + [2638] = 2611, + [2639] = 2609, [2640] = 2640, [2641] = 2641, - [2642] = 2629, - [2643] = 2643, - [2644] = 2644, - [2645] = 2645, - [2646] = 2646, - [2647] = 2647, - [2648] = 2633, - [2649] = 2649, - [2650] = 2643, + [2642] = 2624, + [2643] = 2608, + [2644] = 2612, + [2645] = 2624, + [2646] = 2612, + [2647] = 2601, + [2648] = 2626, + [2649] = 2626, + [2650] = 2650, [2651] = 2651, - [2652] = 2634, + [2652] = 2601, [2653] = 2653, - [2654] = 2654, - [2655] = 2643, - [2656] = 2631, - [2657] = 2638, + [2654] = 2604, + [2655] = 2600, + [2656] = 2612, + [2657] = 2657, [2658] = 2658, - [2659] = 2654, - [2660] = 2660, - [2661] = 2634, - [2662] = 2662, - [2663] = 2651, - [2664] = 2664, - [2665] = 2654, - [2666] = 2654, - [2667] = 2631, - [2668] = 2668, - [2669] = 2631, - [2670] = 2670, - [2671] = 2671, - [2672] = 2634, - [2673] = 2635, - [2674] = 2651, - [2675] = 2675, - [2676] = 2660, - [2677] = 2637, - [2678] = 2643, - [2679] = 2643, - [2680] = 2630, - [2681] = 2629, - [2682] = 2647, - [2683] = 2633, - [2684] = 2633, - [2685] = 2630, - [2686] = 2645, - [2687] = 2644, - [2688] = 2641, - [2689] = 2689, - [2690] = 2635, - [2691] = 2640, - [2692] = 2654, - [2693] = 2633, - [2694] = 2649, - [2695] = 2668, - [2696] = 2696, - [2697] = 2660, - [2698] = 2637, - [2699] = 2634, - [2700] = 2689, + [2659] = 2605, + [2660] = 2614, + [2661] = 2604, + [2662] = 2629, + [2663] = 2615, + [2664] = 2604, + [2665] = 2605, + [2666] = 2605, + [2667] = 2612, + [2668] = 2608, + [2669] = 2607, + [2670] = 2607, + [2671] = 2609, + [2672] = 2672, + [2673] = 2619, + [2674] = 2674, + [2675] = 2608, + [2676] = 2612, + [2677] = 2609, + [2678] = 2619, + [2679] = 2679, + [2680] = 2614, + [2681] = 2615, + [2682] = 2609, + [2683] = 2611, + [2684] = 2636, + [2685] = 2685, + [2686] = 2686, + [2687] = 2615, + [2688] = 2688, + [2689] = 2622, + [2690] = 2607, + [2691] = 2691, + [2692] = 2602, + [2693] = 2693, + [2694] = 2619, + [2695] = 2632, + [2696] = 2658, + [2697] = 2641, + [2698] = 2605, + [2699] = 2699, + [2700] = 2601, [2701] = 2701, - [2702] = 2630, - [2703] = 2703, - [2704] = 2629, - [2705] = 2644, - [2706] = 2671, - [2707] = 2689, + [2702] = 2605, + [2703] = 2626, + [2704] = 2604, + [2705] = 2705, + [2706] = 2605, + [2707] = 2614, [2708] = 2708, - [2709] = 2658, - [2710] = 2633, - [2711] = 2711, - [2712] = 2637, - [2713] = 2713, - [2714] = 2641, - [2715] = 2715, - [2716] = 2716, - [2717] = 2717, - [2718] = 2645, - [2719] = 2644, - [2720] = 2633, - [2721] = 2670, - [2722] = 2722, - [2723] = 2636, - [2724] = 2641, - [2725] = 2717, - [2726] = 2640, - [2727] = 2722, - [2728] = 2728, - [2729] = 2629, - [2730] = 2631, - [2731] = 2703, + [2709] = 2612, + [2710] = 2608, + [2711] = 2609, + [2712] = 2688, + [2713] = 2614, + [2714] = 2616, + [2715] = 2612, + [2716] = 2650, + [2717] = 2609, + [2718] = 2718, + [2719] = 2650, + [2720] = 2686, + [2721] = 2614, + [2722] = 2632, + [2723] = 2615, + [2724] = 2600, + [2725] = 2615, + [2726] = 2614, + [2727] = 2607, + [2728] = 2619, + [2729] = 2686, + [2730] = 2629, + [2731] = 2622, [2732] = 2732, - [2733] = 2733, - [2734] = 2715, - [2735] = 2637, - [2736] = 2640, - [2737] = 2737, - [2738] = 2640, - [2739] = 2641, - [2740] = 2651, - [2741] = 2668, - [2742] = 2742, - [2743] = 2644, - [2744] = 2675, - [2745] = 2645, - [2746] = 2696, - [2747] = 2696, - [2748] = 2662, - [2749] = 2633, - [2750] = 2732, - [2751] = 2751, - [2752] = 2638, - [2753] = 2629, - [2754] = 2637, - [2755] = 2644, - [2756] = 2645, - [2757] = 2636, - [2758] = 2660, - [2759] = 2732, - [2760] = 2651, - [2761] = 2675, - [2762] = 2668, - [2763] = 2637, - [2764] = 2634, - [2765] = 2643, - [2766] = 2716, - [2767] = 2640, - [2768] = 2768, - [2769] = 2689, - [2770] = 2631, - [2771] = 2654, + [2733] = 2615, + [2734] = 2691, + [2735] = 2735, + [2736] = 2601, + [2737] = 2626, + [2738] = 2738, + [2739] = 2607, + [2740] = 2740, + [2741] = 2619, + [2742] = 2607, + [2743] = 2604, + [2744] = 2619, + [2745] = 2745, + [2746] = 2608, + [2747] = 2747, + [2748] = 2650, + [2749] = 2622, + [2750] = 2609, + [2751] = 2611, + [2752] = 2752, + [2753] = 2753, + [2754] = 2615, + [2755] = 2612, + [2756] = 2629, + [2757] = 2608, + [2758] = 2620, + [2759] = 2653, + [2760] = 2760, + [2761] = 2760, + [2762] = 2762, + [2763] = 2763, + [2764] = 2612, + [2765] = 2640, + [2766] = 2603, + [2767] = 2672, + [2768] = 2762, + [2769] = 2640, + [2770] = 2693, + [2771] = 2611, [2772] = 2772, - [2773] = 2651, - [2774] = 2654, - [2775] = 2775, - [2776] = 2630, - [2777] = 2638, + [2773] = 2611, + [2774] = 2774, + [2775] = 2611, + [2776] = 2679, + [2777] = 2611, [2778] = 2778, - [2779] = 2630, - [2780] = 2654, - [2781] = 2689, - [2782] = 2630, - [2783] = 2631, - [2784] = 2631, - [2785] = 2643, - [2786] = 2643, - [2787] = 2787, - [2788] = 2634, - [2789] = 2789, - [2790] = 2645, - [2791] = 2635, - [2792] = 2733, - [2793] = 2651, - [2794] = 2794, - [2795] = 2795, - [2796] = 2796, - [2797] = 2796, - [2798] = 2798, - [2799] = 2634, - [2800] = 2660, - [2801] = 2629, - [2802] = 2802, - [2803] = 2651, - [2804] = 2804, - [2805] = 2805, - [2806] = 2629, - [2807] = 2795, - [2808] = 2633, - [2809] = 2641, - [2810] = 2633, - [2811] = 2645, - [2812] = 2645, - [2813] = 2644, - [2814] = 2644, - [2815] = 2737, - [2816] = 2641, - [2817] = 2640, - [2818] = 2668, - [2819] = 2641, - [2820] = 2805, - [2821] = 2646, - [2822] = 2696, - [2823] = 2653, - [2824] = 2728, - [2825] = 2772, - [2826] = 2637, - [2827] = 2768, - [2828] = 2772, - [2829] = 2640, - [2830] = 2630, + [2779] = 2779, + [2780] = 2640, + [2781] = 2650, + [2782] = 2601, + [2783] = 2772, + [2784] = 2778, + [2785] = 2785, + [2786] = 2735, + [2787] = 2752, + [2788] = 2674, + [2789] = 2685, + [2790] = 2774, + [2791] = 2674, + [2792] = 2604, + [2793] = 2622, + [2794] = 2622, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 931 - ? (c < 748 - ? (c < 192 - ? (c < 170 - ? (c < 'a' - ? (c >= 'A' && c <= '_') - : c <= 'z') - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 710 - ? (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))))) - : (c <= 748 || (c < 895 - ? (c < 886 - ? (c < 880 - ? c == 750 - : c <= 884) - : (c <= 887 || (c >= 891 && c <= 893))) - : (c <= 895 || (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))))))) - : (c <= 1013 || (c < 1649 - ? (c < 1376 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || c == 1369)) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 43514 - ? (c < 4193 - ? (c < 2707 - ? (c < 1994 - ? (c < 910 - ? (c < 736 - ? (c < 186 - ? (c < 'a' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : c <= '_') - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))) - : (c <= 186 || (c < 248 - ? (c < 216 - ? (c >= 192 && c <= 214) - : c <= 246) - : (c <= 705 || (c >= 710 && c <= 721))))) - : (c <= 740 || (c < 891 - ? (c < 880 - ? (c < 750 - ? c == 748 - : c <= 750) - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 904 - ? (c < 902 - ? c == 895 - : c <= 902) - : (c <= 906 || c == 908)))))) - : (c <= 929 || (c < 1649 - ? (c < 1376 - ? (c < 1162 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : c <= 1153) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1568 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))))) - : (c <= 1747 || (c < 1791 - ? (c < 1774 - ? (c < 1765 - ? c == 1749 - : c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1869 - ? (c < 1810 - ? c == 1808 - : c <= 1839) - : (c <= 1957 || c == 1969)))))))) - : (c <= 2026 || (c < 2482 - ? (c < 2208 - ? (c < 2088 - ? (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c >= 2185 && c <= 2190))))) - : (c <= 2249 || (c < 2417 - ? (c < 2384 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : c <= 2365) - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2451 - ? (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))))))) - : (c <= 2482 || (c < 2579 - ? (c < 2527 - ? (c < 2510 - ? (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493) - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2565 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : c <= 2556) - : (c <= 2570 || (c >= 2575 && c <= 2576))))) - : (c <= 2600 || (c < 2649 - ? (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))) - : (c <= 2652 || (c < 2693 - ? (c < 2674 - ? c == 2654 - : c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) - : (c <= 2728 || (c < 3242 - ? (c < 2962 - ? (c < 2858 - ? (c < 2784 - ? (c < 2741 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2831 - ? (c < 2821 - ? c == 2809 - : c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))))) - : (c <= 2864 || (c < 2911 - ? (c < 2877 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2949 - ? (c < 2947 - ? c == 2929 - : c <= 2947) - : (c <= 2954 || (c >= 2958 && c <= 2960))))))) - : (c <= 2965 || (c < 3090 - ? (c < 2984 - ? (c < 2974 - ? (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972) - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3077 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3168 - ? (c < 3160 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133) - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3214 - ? (c < 3205 - ? c == 3200 - : c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) - : (c <= 3251 || (c < 3648 - ? (c < 3412 - ? (c < 3332 - ? (c < 3293 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || c == 3406)))) - : (c <= 3414 || (c < 3507 - ? (c < 3461 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3585 - ? (c < 3520 - ? c == 3517 - : c <= 3526) - : (c <= 3632 || c == 3634)))))) - : (c <= 3654 || (c < 3782 - ? (c < 3749 - ? (c < 3718 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716) - : (c <= 3722 || (c >= 3724 && c <= 3747))) - : (c <= 3749 || (c < 3773 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : c <= 3762) - : (c <= 3773 || (c >= 3776 && c <= 3780))))) - : (c <= 3782 || (c < 3976 - ? (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4176 - ? (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159) - : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) - : (c <= 4193 || (c < 8134 - ? (c < 6176 - ? (c < 4808 - ? (c < 4688 - ? (c < 4295 - ? (c < 4213 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4348 - ? (c < 4304 - ? c == 4301 - : c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))))) - : (c <= 4694 || (c < 4752 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4800 - ? (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798) - : (c <= 4800 || (c >= 4802 && c <= 4805))))))) - : (c <= 4822 || (c < 5792 - ? (c < 5024 - ? (c < 4888 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885) - : (c <= 4954 || (c >= 4992 && c <= 5007))) - : (c <= 5109 || (c < 5743 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))))) - : (c <= 5866 || (c < 5984 - ? (c < 5919 - ? (c < 5888 - ? (c >= 5870 && c <= 5880) - : c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6103 - ? (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067) - : (c <= 6103 || c == 6108)))))))) - : (c <= 6264 || (c < 7312 - ? (c < 6823 - ? (c < 6512 - ? (c < 6320 - ? (c < 6314 - ? (c >= 6272 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))) - : (c <= 6516 || (c < 6656 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601) - : (c <= 6678 || (c >= 6688 && c <= 6740))))) - : (c <= 6823 || (c < 7098 - ? (c < 7043 - ? (c < 6981 - ? (c >= 6917 && c <= 6963) - : c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7258 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))))))) - : (c <= 7354 || (c < 8008 - ? (c < 7418 - ? (c < 7406 - ? (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7960 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))))) - : (c <= 8013 || (c < 8031 - ? (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || c == 8029)) - : (c <= 8061 || (c < 8126 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) - : (c <= 8140 || (c < 12337 - ? (c < 8544 - ? (c < 8458 - ? (c < 8305 - ? (c < 8160 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))) - : (c <= 8305 || (c < 8450 - ? (c < 8336 - ? c == 8319 - : c <= 8348) - : (c <= 8450 || c == 8455)))) - : (c <= 8467 || (c < 8488 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || c == 8486)) - : (c <= 8488 || (c < 8517 - ? (c < 8508 - ? (c >= 8490 && c <= 8505) - : c <= 8511) - : (c <= 8521 || c == 8526)))))) - : (c <= 8584 || (c < 11680 - ? (c < 11559 - ? (c < 11506 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11502) - : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))))) - : (c <= 11686 || (c < 11720 - ? (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) - : (c <= 12341 || (c < 42891 - ? (c < 19968 - ? (c < 12549 - ? (c < 12445 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))) - : (c <= 12591 || (c < 12784 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : c <= 12735) - : (c <= 12799 || (c >= 13312 && c <= 19903))))) - : (c <= 42124 || (c < 42560 - ? (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42775 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42735) - : (c <= 42783 || (c >= 42786 && c <= 42888))))))) - : (c <= 42954 || (c < 43250 - ? (c < 43011 - ? (c < 42965 - ? (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963) - : (c <= 42969 || (c >= 42994 && c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c >= 43138 && c <= 43187))))) - : (c <= 43255 || (c < 43360 - ? (c < 43274 - ? (c < 43261 - ? c == 43259 - : c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43488 - ? (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471) - : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) - : (c <= 43518 || (c < 70727 - ? (c < 66956 - ? (c < 64914 - ? (c < 43868 - ? (c < 43714 - ? (c < 43646 - ? (c < 43588 - ? (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))) - : (c <= 43695 || (c < 43705 - ? (c < 43701 - ? c == 43697 - : c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43785 - ? (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c >= 43777 && c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))))))) - : (c <= 43881 || (c < 64287 - ? (c < 63744 - ? (c < 55216 - ? (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 55203) - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || c == 64285)))) - : (c <= 64296 || (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64612 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605) - : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) - : (c <= 64967 || (c < 65599 - ? (c < 65382 - ? (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65008 && c <= 65017) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65313 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65338 || (c >= 65345 && c <= 65370))))) - : (c <= 65437 || (c < 65498 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65440 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))) - : (c <= 65500 || (c < 65576 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))))))) - : (c <= 65613 || (c < 66464 - ? (c < 66208 - ? (c < 65856 - ? (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786) - : (c <= 65908 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66776 - ? (c < 66560 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : c <= 66517) - : (c <= 66717 || (c >= 66736 && c <= 66771))) - : (c <= 66811 || (c < 66928 - ? (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) - : (c <= 66962 || (c < 68864 - ? (c < 67828 - ? (c < 67506 - ? (c < 67072 - ? (c < 66979 - ? (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977) - : (c <= 66993 || (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004))) - : (c <= 67382 || (c < 67456 - ? (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431) - : (c <= 67461 || (c >= 67463 && c <= 67504))))) - : (c <= 67514 || (c < 67644 - ? (c < 67594 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592) - : (c <= 67637 || (c >= 67639 && c <= 67640))) - : (c <= 67644 || (c < 67712 - ? (c < 67680 - ? (c >= 67647 && c <= 67669) - : c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))))))) - : (c <= 67829 || (c < 68224 - ? (c < 68096 - ? (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c >= 68030 && c <= 68031))) - : (c <= 68096 || (c < 68121 - ? (c < 68117 - ? (c >= 68112 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c >= 68192 && c <= 68220))))) - : (c <= 68252 || (c < 68448 - ? (c < 68352 - ? (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68324) - : (c <= 68405 || (c >= 68416 && c <= 68437))) - : (c <= 68466 || (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) - : (c <= 68899 || (c < 70106 - ? (c < 69749 - ? (c < 69488 - ? (c < 69376 - ? (c < 69296 - ? (c >= 69248 && c <= 69289) - : c <= 69297) - : (c <= 69404 || (c < 69424 - ? c == 69415 - : c <= 69445))) - : (c <= 69505 || (c < 69635 - ? (c < 69600 - ? (c >= 69552 && c <= 69572) - : c <= 69622) - : (c <= 69687 || (c >= 69745 && c <= 69746))))) - : (c <= 69749 || (c < 69959 - ? (c < 69891 - ? (c < 69840 - ? (c >= 69763 && c <= 69807) - : c <= 69864) - : (c <= 69926 || c == 69956)) - : (c <= 69959 || (c < 70019 - ? (c < 70006 - ? (c >= 69968 && c <= 70002) - : c <= 70006) - : (c <= 70066 || (c >= 70081 && c <= 70084))))))) - : (c <= 70106 || (c < 70405 - ? (c < 70280 - ? (c < 70163 - ? (c < 70144 - ? c == 70108 - : c <= 70161) - : (c <= 70187 || (c >= 70272 && c <= 70278))) - : (c <= 70280 || (c < 70303 - ? (c < 70287 - ? (c >= 70282 && c <= 70285) - : c <= 70301) - : (c <= 70312 || (c >= 70320 && c <= 70366))))) - : (c <= 70412 || (c < 70453 - ? (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c >= 70450 && c <= 70451))) - : (c <= 70457 || (c < 70493 - ? (c < 70480 - ? c == 70461 - : c <= 70480) - : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) - : (c <= 70730 || (c < 119894 - ? (c < 73056 - ? (c < 72001 - ? (c < 71424 - ? (c < 71128 - ? (c < 70852 - ? (c < 70784 - ? (c >= 70751 && c <= 70753) - : c <= 70831) - : (c <= 70853 || (c < 71040 - ? c == 70855 - : c <= 71086))) - : (c <= 71131 || (c < 71296 - ? (c < 71236 - ? (c >= 71168 && c <= 71215) - : c <= 71236) - : (c <= 71338 || c == 71352)))) - : (c <= 71450 || (c < 71945 - ? (c < 71840 - ? (c < 71680 - ? (c >= 71488 && c <= 71494) - : c <= 71723) - : (c <= 71903 || (c >= 71935 && c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71983 || c == 71999)))))) - : (c <= 72001 || (c < 72349 - ? (c < 72192 - ? (c < 72161 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72144) - : (c <= 72161 || c == 72163)) - : (c <= 72192 || (c < 72272 - ? (c < 72250 - ? (c >= 72203 && c <= 72242) - : c <= 72250) - : (c <= 72272 || (c >= 72284 && c <= 72329))))) - : (c <= 72349 || (c < 72818 - ? (c < 72714 - ? (c < 72704 - ? (c >= 72368 && c <= 72440) - : c <= 72712) - : (c <= 72750 || c == 72768)) - : (c <= 72847 || (c < 72971 - ? (c < 72968 - ? (c >= 72960 && c <= 72966) - : c <= 72969) - : (c <= 73008 || c == 73030)))))))) - : (c <= 73061 || (c < 93952 - ? (c < 82944 - ? (c < 73728 - ? (c < 73112 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73097) - : (c <= 73112 || (c < 73648 - ? (c >= 73440 && c <= 73458) - : c <= 73648))) - : (c <= 74649 || (c < 77712 - ? (c < 74880 - ? (c >= 74752 && c <= 74862) - : c <= 75075) - : (c <= 77808 || (c >= 77824 && c <= 78894))))) - : (c <= 83526 || (c < 92928 - ? (c < 92784 - ? (c < 92736 - ? (c >= 92160 && c <= 92728) - : c <= 92766) - : (c <= 92862 || (c >= 92880 && c <= 92909))) - : (c <= 92975 || (c < 93053 - ? (c < 93027 - ? (c >= 92992 && c <= 92995) - : c <= 93047) - : (c <= 93071 || (c >= 93760 && c <= 93823))))))) - : (c <= 94026 || (c < 110589 - ? (c < 94208 - ? (c < 94176 - ? (c < 94099 - ? c == 94032 - : c <= 94111) - : (c <= 94177 || c == 94179)) - : (c <= 100343 || (c < 110576 - ? (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640) - : (c <= 110579 || (c >= 110581 && c <= 110587))))) - : (c <= 110590 || (c < 113664 - ? (c < 110948 - ? (c < 110928 - ? (c >= 110592 && c <= 110882) - : c <= 110930) - : (c <= 110951 || (c >= 110960 && c <= 111355))) - : (c <= 113770 || (c < 113808 - ? (c < 113792 - ? (c >= 113776 && c <= 113788) - : c <= 113800) - : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) - : (c <= 119964 || (c < 125259 - ? (c < 120572 - ? (c < 120086 - ? (c < 119995 - ? (c < 119973 - ? (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970) - : (c <= 119974 || (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993))) - : (c <= 119995 || (c < 120071 - ? (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069) - : (c <= 120074 || (c >= 120077 && c <= 120084))))) - : (c <= 120092 || (c < 120138 - ? (c < 120128 - ? (c < 120123 - ? (c >= 120094 && c <= 120121) - : c <= 120126) - : (c <= 120132 || c == 120134)) - : (c <= 120144 || (c < 120514 - ? (c < 120488 - ? (c >= 120146 && c <= 120485) - : c <= 120512) - : (c <= 120538 || (c >= 120540 && c <= 120570))))))) - : (c <= 120596 || (c < 123191 - ? (c < 120714 - ? (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c >= 120688 && c <= 120712))) - : (c <= 120744 || (c < 122624 - ? (c < 120772 - ? (c >= 120746 && c <= 120770) - : c <= 120779) - : (c <= 122654 || (c >= 123136 && c <= 123180))))) - : (c <= 123197 || (c < 124904 - ? (c < 123584 - ? (c < 123536 - ? c == 123214 - : c <= 123565) - : (c <= 123627 || (c >= 124896 && c <= 124902))) - : (c <= 124907 || (c < 124928 - ? (c < 124912 - ? (c >= 124909 && c <= 124910) - : c <= 124926) - : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) - : (c <= 125259 || (c < 126559 - ? (c < 126535 - ? (c < 126505 - ? (c < 126497 - ? (c < 126469 - ? (c >= 126464 && c <= 126467) - : c <= 126495) - : (c <= 126498 || (c < 126503 - ? c == 126500 - : c <= 126503))) - : (c <= 126514 || (c < 126523 - ? (c < 126521 - ? (c >= 126516 && c <= 126519) - : c <= 126521) - : (c <= 126523 || c == 126530)))) - : (c <= 126535 || (c < 126548 - ? (c < 126541 - ? (c < 126539 - ? c == 126537 - : c <= 126539) - : (c <= 126543 || (c >= 126545 && c <= 126546))) - : (c <= 126548 || (c < 126555 - ? (c < 126553 - ? c == 126551 - : c <= 126553) - : (c <= 126555 || c == 126557)))))) - : (c <= 126559 || (c < 126625 - ? (c < 126580 - ? (c < 126567 - ? (c < 126564 - ? (c >= 126561 && c <= 126562) - : c <= 126564) - : (c <= 126570 || (c >= 126572 && c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c >= 126603 && c <= 126619))))) - : (c <= 126627 || (c < 177984 - ? (c < 131072 - ? (c < 126635 - ? (c >= 126629 && c <= 126633) - : c <= 126651) - : (c <= 173791 || (c >= 173824 && c <= 177976))) - : (c <= 178205 || (c < 194560 - ? (c < 183984 - ? (c >= 178208 && c <= 183969) - : c <= 191456) - : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, + {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, + {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, + {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, {0x66e, 0x66f}, {0x671, 0x6d3}, + {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, + {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, + {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, + {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, + {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, + {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa72, 0xa74}, + {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, + {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, + {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, + {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xc05, 0xc0c}, + {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc80, 0xc80}, + {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, + {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd5f, 0xd61}, + {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xe01, 0xe30}, {0xe32, 0xe32}, + {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb2}, + {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, + {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, + {0x108e, 0x108e}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, + {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, + {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, + {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, + {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, + {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, + {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, + {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, + {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, + {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, + {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, + {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, + {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, + {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, + {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, + {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, + {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, + {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, + {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, + {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, + {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, + {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, + {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, + {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, + {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xff9d}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, + {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, + {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, + {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, + {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, + {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, + {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, + {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, + {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, + {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, + {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, + {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, + {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, + {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, + {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, + {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, + {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, + {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, + {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, + {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, + {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, + {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, + {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, + {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, + {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, + {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, + {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, + {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, + {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, + {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, + {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, + {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, + {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, + {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, + {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, + {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, + {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, +}; -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 43616 - ? (c < 3782 - ? (c < 2748 - ? (c < 2045 - ? (c < 1015 - ? (c < 710 - ? (c < 181 - ? (c < '_' - ? (c < 'A' - ? (c >= '0' && c <= '9') - : c <= 'Z') - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : c <= 170))) - : (c <= 181 || (c < 192 - ? (c < 186 - ? c == 183 - : c <= 186) - : (c <= 214 || (c < 248 - ? (c >= 216 && c <= 246) - : c <= 705))))) - : (c <= 721 || (c < 891 - ? (c < 750 - ? (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748) - : (c <= 750 || (c < 886 - ? (c >= 768 && c <= 884) - : c <= 887))) - : (c <= 893 || (c < 908 - ? (c < 902 - ? c == 895 - : c <= 906) - : (c <= 908 || (c < 931 - ? (c >= 910 && c <= 929) - : c <= 1013))))))) - : (c <= 1153 || (c < 1519 - ? (c < 1425 - ? (c < 1329 - ? (c < 1162 - ? (c >= 1155 && c <= 1159) - : c <= 1327) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))) - : (c <= 1469 || (c < 1476 - ? (c < 1473 - ? c == 1471 - : c <= 1474) - : (c <= 1477 || (c < 1488 - ? c == 1479 - : c <= 1514))))) - : (c <= 1522 || (c < 1770 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1552 && c <= 1562) - : c <= 1641) - : (c <= 1747 || (c < 1759 - ? (c >= 1749 && c <= 1756) - : c <= 1768))) - : (c <= 1788 || (c < 1869 - ? (c < 1808 - ? c == 1791 - : c <= 1866) - : (c <= 1969 || (c < 2042 - ? (c >= 1984 && c <= 2037) - : c <= 2042))))))))) - : (c <= 2045 || (c < 2558 - ? (c < 2451 - ? (c < 2200 - ? (c < 2144 - ? (c < 2112 - ? (c >= 2048 && c <= 2093) - : c <= 2139) - : (c <= 2154 || (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190))) - : (c <= 2273 || (c < 2417 - ? (c < 2406 - ? (c >= 2275 && c <= 2403) - : c <= 2415) - : (c <= 2435 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))))) - : (c <= 2472 || (c < 2507 - ? (c < 2486 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : c <= 2482) - : (c <= 2489 || (c < 2503 - ? (c >= 2492 && c <= 2500) - : c <= 2504))) - : (c <= 2510 || (c < 2527 - ? (c < 2524 - ? c == 2519 - : c <= 2525) - : (c <= 2531 || (c < 2556 - ? (c >= 2534 && c <= 2545) - : c <= 2556))))))) - : (c <= 2558 || (c < 2635 - ? (c < 2610 - ? (c < 2575 - ? (c < 2565 - ? (c >= 2561 && c <= 2563) - : c <= 2570) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2620 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2620 || (c < 2631 - ? (c >= 2622 && c <= 2626) - : c <= 2632))))) - : (c <= 2637 || (c < 2693 - ? (c < 2654 - ? (c < 2649 - ? c == 2641 - : c <= 2652) - : (c <= 2654 || (c < 2689 - ? (c >= 2662 && c <= 2677) - : c <= 2691))) - : (c <= 2701 || (c < 2730 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))))))))))) - : (c <= 2757 || (c < 3168 - ? (c < 2958 - ? (c < 2866 - ? (c < 2809 - ? (c < 2768 - ? (c < 2763 - ? (c >= 2759 && c <= 2761) - : c <= 2765) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2787) - : c <= 2799))) - : (c <= 2815 || (c < 2831 - ? (c < 2821 - ? (c >= 2817 && c <= 2819) - : c <= 2828) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2908 - ? (c < 2887 - ? (c < 2876 - ? (c >= 2869 && c <= 2873) - : c <= 2884) - : (c <= 2888 || (c < 2901 - ? (c >= 2891 && c <= 2893) - : c <= 2903))) - : (c <= 2909 || (c < 2929 - ? (c < 2918 - ? (c >= 2911 && c <= 2915) - : c <= 2927) - : (c <= 2929 || (c < 2949 - ? (c >= 2946 && c <= 2947) - : c <= 2954))))))) - : (c <= 2960 || (c < 3031 - ? (c < 2984 - ? (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (c < 3014 - ? (c < 3006 - ? (c >= 2990 && c <= 3001) - : c <= 3010) - : (c <= 3016 || (c < 3024 - ? (c >= 3018 && c <= 3021) - : c <= 3024))))) - : (c <= 3031 || (c < 3132 - ? (c < 3086 - ? (c < 3072 - ? (c >= 3046 && c <= 3055) - : c <= 3084) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3140 || (c < 3157 - ? (c < 3146 - ? (c >= 3142 && c <= 3144) - : c <= 3149) - : (c <= 3158 || (c < 3165 - ? (c >= 3160 && c <= 3162) - : c <= 3165))))))))) - : (c <= 3171 || (c < 3450 - ? (c < 3293 - ? (c < 3242 - ? (c < 3205 - ? (c < 3200 - ? (c >= 3174 && c <= 3183) - : c <= 3203) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))) - : (c <= 3251 || (c < 3270 - ? (c < 3260 - ? (c >= 3253 && c <= 3257) - : c <= 3268) - : (c <= 3272 || (c < 3285 - ? (c >= 3274 && c <= 3277) - : c <= 3286))))) - : (c <= 3294 || (c < 3346 - ? (c < 3313 - ? (c < 3302 - ? (c >= 3296 && c <= 3299) - : c <= 3311) - : (c <= 3314 || (c < 3342 - ? (c >= 3328 && c <= 3340) - : c <= 3344))) - : (c <= 3396 || (c < 3412 - ? (c < 3402 - ? (c >= 3398 && c <= 3400) - : c <= 3406) - : (c <= 3415 || (c < 3430 - ? (c >= 3423 && c <= 3427) - : c <= 3439))))))) - : (c <= 3455 || (c < 3570 - ? (c < 3520 - ? (c < 3482 - ? (c < 3461 - ? (c >= 3457 && c <= 3459) - : c <= 3478) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3542 - ? (c < 3535 - ? c == 3530 - : c <= 3540) - : (c <= 3542 || (c < 3558 - ? (c >= 3544 && c <= 3551) - : c <= 3567))))) - : (c <= 3571 || (c < 3718 - ? (c < 3664 - ? (c < 3648 - ? (c >= 3585 && c <= 3642) - : c <= 3662) - : (c <= 3673 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))) - : (c <= 3722 || (c < 3751 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749) - : (c <= 3773 || (c >= 3776 && c <= 3780))))))))))))) - : (c <= 3782 || (c < 8025 - ? (c < 5888 - ? (c < 4688 - ? (c < 3953 - ? (c < 3872 - ? (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || (c < 3864 - ? c == 3840 - : c <= 3865))) - : (c <= 3881 || (c < 3897 - ? (c < 3895 - ? c == 3893 - : c <= 3895) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))))) - : (c <= 3972 || (c < 4256 - ? (c < 4038 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : c <= 4028) - : (c <= 4038 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253))) - : (c <= 4293 || (c < 4304 - ? (c < 4301 - ? c == 4295 - : c <= 4301) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))))) - : (c <= 4694 || (c < 4882 - ? (c < 4786 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5112 - ? (c < 4969 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4959) - : (c <= 4977 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))))))) - : (c <= 8025 || (c < 11720 - ? (c < 8458 - ? (c < 8178 - ? (c < 8126 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124))) - : (c <= 8126 || (c < 8144 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : c <= 8140) - : (c <= 8147 || (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172))))) - : (c <= 8180 || (c < 8336 - ? (c < 8276 - ? (c < 8255 - ? (c >= 8182 && c <= 8188) - : c <= 8256) - : (c <= 8276 || (c < 8319 - ? c == 8305 - : c <= 8319))) - : (c <= 8348 || (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c < 8455 - ? c == 8450 - : c <= 8455))))))) - : (c <= 8467 || (c < 11499 - ? (c < 8490 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8505 || (c < 8526 - ? (c < 8517 - ? (c >= 8508 && c <= 8511) - : c <= 8521) - : (c <= 8526 || (c < 11264 - ? (c >= 8544 && c <= 8584) - : c <= 11492))))) - : (c <= 11507 || (c < 11647 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))) - : (c <= 11670 || (c < 11696 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))))))) - : (c <= 11726 || (c < 42623 - ? (c < 12540 - ? (c < 12337 - ? (c < 11744 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335))) - : (c <= 12341 || (c < 12441 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12442 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))) - : (c <= 12543 || (c < 19968 - ? (c < 12704 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 19903))) - : (c <= 42124 || (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42539 || (c < 42612 - ? (c >= 42560 && c <= 42607) - : c <= 42621))))))) - : (c <= 42737 || (c < 43232 - ? (c < 42965 - ? (c < 42891 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : c <= 42888) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43072 - ? (c < 43052 - ? (c >= 42994 && c <= 43047) - : c <= 43052) - : (c <= 43123 || (c < 43216 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))) - : (c <= 43255 || (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : c <= 43309) - : (c <= 43347 || (c < 43392 - ? (c >= 43360 && c <= 43388) - : c <= 43456))) - : (c <= 43481 || (c < 43584 - ? (c < 43520 - ? (c >= 43488 && c <= 43518) - : c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) - : (c <= 43638 || (c < 71453 - ? (c < 67639 - ? (c < 65345 - ? (c < 64312 - ? (c < 43888 - ? (c < 43785 - ? (c < 43744 - ? (c < 43739 - ? (c >= 43642 && c <= 43714) - : c <= 43741) - : (c <= 43759 || (c < 43777 - ? (c >= 43762 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c < 43868 - ? (c >= 43824 && c <= 43866) - : c <= 43881))))) - : (c <= 44010 || (c < 63744 - ? (c < 44032 - ? (c < 44016 - ? (c >= 44012 && c <= 44013) - : c <= 44025) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || (c < 64298 - ? (c >= 64285 && c <= 64296) - : c <= 64310))))))) - : (c <= 64316 || (c < 65075 - ? (c < 64612 - ? (c < 64323 - ? (c < 64320 - ? c == 64318 - : c <= 64321) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65017 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65101 && c <= 65103) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65296 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65305 || (c < 65343 - ? (c >= 65313 && c <= 65338) - : c <= 65343))))))))) - : (c <= 65370 || (c < 66513 - ? (c < 65664 - ? (c < 65536 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65596 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : c <= 65594) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66304 - ? (c < 66176 - ? (c < 66045 - ? (c >= 65856 && c <= 65908) - : c <= 66045) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : c <= 66272))) - : (c <= 66335 || (c < 66432 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426) - : (c <= 66461 || (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511))))))) - : (c <= 66517 || (c < 66979 - ? (c < 66864 - ? (c < 66736 - ? (c < 66720 - ? (c >= 66560 && c <= 66717) - : c <= 66729) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))) - : (c <= 66915 || (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))))) - : (c <= 66993 || (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))))))))))) - : (c <= 67640 || (c < 69956 - ? (c < 68448 - ? (c < 68101 - ? (c < 67828 - ? (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))) - : (c <= 67829 || (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099))))) - : (c <= 68102 || (c < 68192 - ? (c < 68121 - ? (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159))) - : (c <= 68220 || (c < 68297 - ? (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295) - : (c <= 68326 || (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437))))))) - : (c <= 68466 || (c < 69424 - ? (c < 68912 - ? (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903))) - : (c <= 68921 || (c < 69296 - ? (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415))))) - : (c <= 69456 || (c < 69759 - ? (c < 69600 - ? (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572) - : (c <= 69622 || (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749))) - : (c <= 69818 || (c < 69872 - ? (c < 69840 - ? c == 69826 - : c <= 69864) - : (c <= 69881 || (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951))))))))) - : (c <= 69959 || (c < 70459 - ? (c < 70282 - ? (c < 70108 - ? (c < 70016 - ? (c < 70006 - ? (c >= 69968 && c <= 70003) - : c <= 70006) - : (c <= 70084 || (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106))) - : (c <= 70108 || (c < 70206 - ? (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199) - : (c <= 70206 || (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280))))) - : (c <= 70285 || (c < 70405 - ? (c < 70320 - ? (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312) - : (c <= 70378 || (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403))) - : (c <= 70412 || (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457))))))) - : (c <= 70468 || (c < 70855 - ? (c < 70502 - ? (c < 70480 - ? (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477) - : (c <= 70480 || (c < 70493 - ? c == 70487 - : c <= 70499))) - : (c <= 70508 || (c < 70736 - ? (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730) - : (c <= 70745 || (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853))))) - : (c <= 70855 || (c < 71236 - ? (c < 71096 - ? (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093) - : (c <= 71104 || (c < 71168 - ? (c >= 71128 && c <= 71133) - : c <= 71232))) - : (c <= 71236 || (c < 71360 - ? (c < 71296 - ? (c >= 71248 && c <= 71257) - : c <= 71352) - : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) - : (c <= 71467 || (c < 119973 - ? (c < 77824 - ? (c < 72760 - ? (c < 72016 - ? (c < 71945 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71472 && c <= 71481) - : c <= 71494) - : (c <= 71738 || (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71989 || (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003))))) - : (c <= 72025 || (c < 72263 - ? (c < 72154 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151) - : (c <= 72161 || (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254))) - : (c <= 72263 || (c < 72368 - ? (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349) - : (c <= 72440 || (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758))))))) - : (c <= 72768 || (c < 73056 - ? (c < 72968 - ? (c < 72850 - ? (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847) - : (c <= 72871 || (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966))) - : (c <= 72969 || (c < 73020 - ? (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018) - : (c <= 73021 || (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049))))) - : (c <= 73061 || (c < 73440 - ? (c < 73104 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102) - : (c <= 73105 || (c < 73120 - ? (c >= 73107 && c <= 73112) - : c <= 73129))) - : (c <= 73462 || (c < 74752 - ? (c < 73728 - ? c == 73648 - : c <= 74649) - : (c <= 74862 || (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808))))))))) - : (c <= 78894 || (c < 110576 - ? (c < 93027 - ? (c < 92864 - ? (c < 92736 - ? (c < 92160 - ? (c >= 82944 && c <= 83526) - : c <= 92728) - : (c <= 92766 || (c < 92784 - ? (c >= 92768 && c <= 92777) - : c <= 92862))) - : (c <= 92873 || (c < 92928 - ? (c < 92912 - ? (c >= 92880 && c <= 92909) - : c <= 92916) - : (c <= 92982 || (c < 93008 - ? (c >= 92992 && c <= 92995) - : c <= 93017))))) - : (c <= 93047 || (c < 94176 - ? (c < 93952 - ? (c < 93760 - ? (c >= 93053 && c <= 93071) - : c <= 93823) - : (c <= 94026 || (c < 94095 - ? (c >= 94031 && c <= 94087) - : c <= 94111))) - : (c <= 94177 || (c < 94208 - ? (c < 94192 - ? (c >= 94179 && c <= 94180) - : c <= 94193) - : (c <= 100343 || (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640))))))) - : (c <= 110579 || (c < 118528 - ? (c < 110960 - ? (c < 110592 - ? (c < 110589 - ? (c >= 110581 && c <= 110587) - : c <= 110590) - : (c <= 110882 || (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951))) - : (c <= 111355 || (c < 113792 - ? (c < 113776 - ? (c >= 113664 && c <= 113770) - : c <= 113788) - : (c <= 113800 || (c < 113821 - ? (c >= 113808 && c <= 113817) - : c <= 113822))))) - : (c <= 118573 || (c < 119210 - ? (c < 119149 - ? (c < 119141 - ? (c >= 118576 && c <= 118598) - : c <= 119145) - : (c <= 119154 || (c < 119173 - ? (c >= 119163 && c <= 119170) - : c <= 119179))) - : (c <= 119213 || (c < 119894 - ? (c < 119808 - ? (c >= 119362 && c <= 119364) - : c <= 119892) - : (c <= 119964 || (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970))))))))))) - : (c <= 119974 || (c < 124912 - ? (c < 120746 - ? (c < 120134 - ? (c < 120071 - ? (c < 119995 - ? (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069))) - : (c <= 120074 || (c < 120094 - ? (c < 120086 - ? (c >= 120077 && c <= 120084) - : c <= 120092) - : (c <= 120121 || (c < 120128 - ? (c >= 120123 && c <= 120126) - : c <= 120132))))) - : (c <= 120134 || (c < 120572 - ? (c < 120488 - ? (c < 120146 - ? (c >= 120138 && c <= 120144) - : c <= 120485) - : (c <= 120512 || (c < 120540 - ? (c >= 120514 && c <= 120538) - : c <= 120570))) - : (c <= 120596 || (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : c <= 120744))))))) - : (c <= 120770 || (c < 122907 - ? (c < 121476 - ? (c < 121344 - ? (c < 120782 - ? (c >= 120772 && c <= 120779) - : c <= 120831) - : (c <= 121398 || (c < 121461 - ? (c >= 121403 && c <= 121452) - : c <= 121461))) - : (c <= 121476 || (c < 122624 - ? (c < 121505 - ? (c >= 121499 && c <= 121503) - : c <= 121519) - : (c <= 122654 || (c < 122888 - ? (c >= 122880 && c <= 122886) - : c <= 122904))))) - : (c <= 122913 || (c < 123214 - ? (c < 123136 - ? (c < 122918 - ? (c >= 122915 && c <= 122916) - : c <= 122922) - : (c <= 123180 || (c < 123200 - ? (c >= 123184 && c <= 123197) - : c <= 123209))) - : (c <= 123214 || (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123566) - : c <= 123641) - : (c <= 124902 || (c < 124909 - ? (c >= 124904 && c <= 124907) - : c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} +static TSCharacterRange sym_identifier_character_set_2[] = { + {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, {0xba, 0xba}, + {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x300, 0x374}, + {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, + {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, + {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, {0x6d5, 0x6dc}, + {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, + {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, {0x966, 0x96f}, + {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, + {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, + {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, + {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa66, 0xa75}, + {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabc, 0xac5}, + {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, {0xb05, 0xb0c}, + {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, {0xb4b, 0xb4d}, + {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, + {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbbe, 0xbc2}, + {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, + {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc63}, + {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbc, 0xcc4}, + {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, {0xd00, 0xd0c}, + {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, {0xd7a, 0xd7f}, + {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, {0xdcf, 0xdd4}, + {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, {0xe81, 0xe82}, + {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xec8, 0xece}, + {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, {0xf39, 0xf39}, + {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, {0x1050, 0x109d}, + {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, + {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, + {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, + {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, {0x171f, 0x1734}, + {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, + {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, + {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, + {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, + {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, + {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, + {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, + {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, {0x2071, 0x2071}, + {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, + {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, + {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, + {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, + {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, + {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, + {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, + {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, + {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, + {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, + {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, + {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, + {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, + {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe00, 0xfe0f}, + {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, + {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, {0xff65, 0xffbe}, {0xffc2, 0xffc7}, + {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, + {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, {0x10300, 0x1031f}, + {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, + {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, + {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, + {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, + {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, + {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, + {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, + {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, + {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, {0x11066, 0x11075}, {0x1107f, 0x110ba}, + {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, {0x11150, 0x11173}, {0x11176, 0x11176}, + {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, {0x1123e, 0x11241}, {0x11280, 0x11286}, + {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, + {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, + {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, {0x11450, 0x11459}, {0x1145e, 0x11461}, + {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, {0x11644, 0x11644}, + {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1183a}, + {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, {0x11937, 0x11938}, {0x1193b, 0x11943}, + {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, + {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, + {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, + {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, + {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, + {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, + {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, + {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, + {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, + {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, + {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, + {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, + {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, + {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, + {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, + {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, + {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, + {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, + {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, + {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, + {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, + {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, + {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, + {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, {0xe0100, 0xe01ef}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -8235,15 +5755,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(51) - if (lookahead == '\r') SKIP(51) - if (lookahead == '!') ADVANCE(9); + if (lookahead == '\r') SKIP(51); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -8255,7 +5768,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(85); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -8271,8 +5784,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(87); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(51); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(168); @@ -8281,120 +5799,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(130); END_STATE(); case 3: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') SKIP(3); if (lookahead == '\r') ADVANCE(135); if (lookahead == '#') ADVANCE(136); if (lookahead == '\\') ADVANCE(134); if (lookahead == '{') ADVANCE(88); if (lookahead == '}') ADVANCE(89); - if (lookahead == '\t' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(135); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(135); if (lookahead != 0) ADVANCE(136); END_STATE(); case 4: - if (lookahead == '.') ADVANCE(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); - END_STATE(); - case 5: - if (lookahead == '.') ADVANCE(129); - END_STATE(); - case 6: - if (lookahead == '/') ADVANCE(16); - if (lookahead == '=') ADVANCE(119); - END_STATE(); - case 7: - if (lookahead == '<') ADVANCE(17); - END_STATE(); - case 8: - if (lookahead == '=') ADVANCE(110); - END_STATE(); - case 9: - if (lookahead == '=') ADVANCE(110); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); - END_STATE(); - case 10: - if (lookahead == '=') ADVANCE(122); - END_STATE(); - case 11: - if (lookahead == '=') ADVANCE(126); - END_STATE(); - case 12: - if (lookahead == '=') ADVANCE(120); - END_STATE(); - case 13: - if (lookahead == '=') ADVANCE(127); - END_STATE(); - case 14: - if (lookahead == '=') ADVANCE(128); - END_STATE(); - case 15: - if (lookahead == '=') ADVANCE(123); - END_STATE(); - case 16: - if (lookahead == '=') ADVANCE(121); - END_STATE(); - case 17: - if (lookahead == '=') ADVANCE(125); - END_STATE(); - case 18: - if (lookahead == '=') ADVANCE(124); - END_STATE(); - case 19: - if (lookahead == '>') ADVANCE(74); - END_STATE(); - case 20: - if (lookahead == '>') ADVANCE(18); - END_STATE(); - case 21: - if (lookahead == '_') ADVANCE(28); - if (lookahead == '0' || - lookahead == '1') ADVANCE(142); - END_STATE(); - case 22: - if (lookahead == '_') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); - END_STATE(); - case 23: - if (lookahead == '_') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); - END_STATE(); - case 24: - if (lookahead == '{') ADVANCE(50); - END_STATE(); - case 25: - if (lookahead == '}') ADVANCE(130); - if (lookahead != 0) ADVANCE(25); - END_STATE(); - case 26: - if (lookahead == 0 || - lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(1); - END_STATE(); - case 27: - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); - END_STATE(); - case 28: - if (lookahead == '0' || - lookahead == '1') ADVANCE(142); - END_STATE(); - case 29: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(29) - if (lookahead == '\r') SKIP(29) - if (lookahead == '!') ADVANCE(8); + if (lookahead == '\r') SKIP(4); + if (lookahead == '!') ADVANCE(19); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -8405,7 +5825,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -8413,24 +5833,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '^') ADVANCE(101); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(87); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); - END_STATE(); - case 30: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(30) - if (lookahead == '\r') SKIP(30) - if (lookahead == '!') ADVANCE(9); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(4); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 5: + if (lookahead == '\r') SKIP(5); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -8442,7 +5860,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(83); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(106); @@ -8450,60 +5868,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); - END_STATE(); - case 31: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(31) - if (lookahead == '\r') SKIP(31) + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(5); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 6: + if (lookahead == '\r') SKIP(6); if (lookahead == '#') ADVANCE(167); - if (lookahead == '%') ADVANCE(10); - if (lookahead == '&') ADVANCE(11); + if (lookahead == '%') ADVANCE(21); + if (lookahead == '&') ADVANCE(22); if (lookahead == '(') ADVANCE(59); if (lookahead == '*') ADVANCE(65); if (lookahead == '+') ADVANCE(91); if (lookahead == '-') ADVANCE(84); - if (lookahead == '.') ADVANCE(4); - if (lookahead == '/') ADVANCE(6); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '.') ADVANCE(15); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); - if (lookahead == '<') ADVANCE(7); + if (lookahead == '<') ADVANCE(18); if (lookahead == '=') ADVANCE(77); - if (lookahead == '>') ADVANCE(20); - if (lookahead == '@') ADVANCE(12); + if (lookahead == '>') ADVANCE(31); + if (lookahead == '@') ADVANCE(23); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '^') ADVANCE(13); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '^') ADVANCE(24); if (lookahead == '{') ADVANCE(88); - if (lookahead == '|') ADVANCE(14); + if (lookahead == '|') ADVANCE(25); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); - END_STATE(); - case 32: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(32) - if (lookahead == '\r') SKIP(32) - if (lookahead == '!') ADVANCE(8); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(6); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 7: + if (lookahead == '\r') SKIP(7); + if (lookahead == '!') ADVANCE(19); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -8522,23 +5936,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(101); if (lookahead == '|') ADVANCE(87); if (lookahead == '}') ADVANCE(89); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); - END_STATE(); - case 33: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(33) - if (lookahead == '\r') SKIP(33) - if (lookahead == '!') ADVANCE(8); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(7); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 8: + if (lookahead == '\r') SKIP(8); + if (lookahead == '!') ADVANCE(19); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -8557,38 +5969,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(101); if (lookahead == '|') ADVANCE(87); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); - END_STATE(); - case 34: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(34) - if (lookahead == '\r') SKIP(34) + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 9: + if (lookahead == '\r') SKIP(9); if (lookahead == '#') ADVANCE(167); - if (lookahead == '-') ADVANCE(19); + if (lookahead == '-') ADVANCE(30); if (lookahead == ':') ADVANCE(69); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == 'e') ADVANCE(163); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); - END_STATE(); - case 35: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(35) - if (lookahead == '\r') SKIP(35) - if (lookahead == '!') ADVANCE(8); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(9); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 10: + if (lookahead == '\r') ADVANCE(1); + if ((!eof && lookahead == 00) || + lookahead == '\n') ADVANCE(168); + END_STATE(); + case 11: + if (lookahead == '\r') SKIP(11); + if (lookahead == '!') ADVANCE(19); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -8599,7 +6012,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(84); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -8607,24 +6020,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '^') ADVANCE(101); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(87); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); - END_STATE(); - case 36: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(36) - if (lookahead == '\r') SKIP(36) - if (lookahead == '!') ADVANCE(9); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(11); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 12: + if (lookahead == '\r') SKIP(12); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -8636,7 +6047,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(83); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(93); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(106); @@ -8644,26 +6055,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); - END_STATE(); - case 37: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(37) - if (lookahead == '\r') SKIP(37) - if (lookahead == '!') ADVANCE(9); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(12); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 13: + if (lookahead == '\r') SKIP(13); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -8682,23 +6091,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); - END_STATE(); - case 38: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(38) - if (lookahead == '\r') SKIP(38) - if (lookahead == '!') ADVANCE(9); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(13); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 14: + if (lookahead == '\r') SKIP(14); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(94); if (lookahead == '&') ADVANCE(98); @@ -8717,12 +6124,102 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(114); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(100); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(14); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); + END_STATE(); + case 15: + if (lookahead == '.') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + END_STATE(); + case 16: + if (lookahead == '.') ADVANCE(129); + END_STATE(); + case 17: + if (lookahead == '/') ADVANCE(27); + if (lookahead == '=') ADVANCE(119); + END_STATE(); + case 18: + if (lookahead == '<') ADVANCE(28); + END_STATE(); + case 19: + if (lookahead == '=') ADVANCE(110); + END_STATE(); + case 20: + if (lookahead == '=') ADVANCE(110); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(137); + END_STATE(); + case 21: + if (lookahead == '=') ADVANCE(122); + END_STATE(); + case 22: + if (lookahead == '=') ADVANCE(126); + END_STATE(); + case 23: + if (lookahead == '=') ADVANCE(120); + END_STATE(); + case 24: + if (lookahead == '=') ADVANCE(127); + END_STATE(); + case 25: + if (lookahead == '=') ADVANCE(128); + END_STATE(); + case 26: + if (lookahead == '=') ADVANCE(123); + END_STATE(); + case 27: + if (lookahead == '=') ADVANCE(121); + END_STATE(); + case 28: + if (lookahead == '=') ADVANCE(125); + END_STATE(); + case 29: + if (lookahead == '=') ADVANCE(124); + END_STATE(); + case 30: + if (lookahead == '>') ADVANCE(74); + END_STATE(); + case 31: + if (lookahead == '>') ADVANCE(29); + END_STATE(); + case 32: + if (lookahead == '_') ADVANCE(38); + if (lookahead == '0' || + lookahead == '1') ADVANCE(142); + END_STATE(); + case 33: + if (lookahead == '_') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); + END_STATE(); + case 34: + if (lookahead == '_') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(144); + END_STATE(); + case 35: + if (lookahead == '{') ADVANCE(50); + END_STATE(); + case 36: + if (lookahead == '}') ADVANCE(130); + if (lookahead != 0) ADVANCE(36); + END_STATE(); + case 37: + if (lookahead == '+' || + lookahead == '-') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + END_STATE(); + case 38: + if (lookahead == '0' || + lookahead == '1') ADVANCE(142); END_STATE(); case 39: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(143); @@ -8777,19 +6274,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 50: if (lookahead != 0 && - lookahead != '}') ADVANCE(25); + lookahead != '}') ADVANCE(36); END_STATE(); case 51: if (eof) ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(51) - if (lookahead == '\r') SKIP(51) - if (lookahead == '!') ADVANCE(9); + if (lookahead == '\r') SKIP(51); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '%') ADVANCE(95); if (lookahead == '&') ADVANCE(99); @@ -8801,7 +6291,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(85); if (lookahead == '.') ADVANCE(58); if (lookahead == '/') ADVANCE(92); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(70); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(105); @@ -8809,7 +6299,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(113); if (lookahead == '@') ADVANCE(82); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '^') ADVANCE(101); if (lookahead == 'e') ADVANCE(163); @@ -8817,20 +6307,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(87); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(166); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(51); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); END_STATE(); case 52: if (eof) ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(52) - if (lookahead == '\r') SKIP(52) - if (lookahead == '!') ADVANCE(9); + if (lookahead == '\r') SKIP(52); + if (lookahead == '!') ADVANCE(20); if (lookahead == '#') ADVANCE(167); if (lookahead == '(') ADVANCE(59); if (lookahead == ')') ADVANCE(60); @@ -8838,8 +6326,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(90); if (lookahead == ',') ADVANCE(61); if (lookahead == '-') ADVANCE(83); - if (lookahead == '.') ADVANCE(4); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '.') ADVANCE(15); + if (lookahead == '0') ADVANCE(139); if (lookahead == ':') ADVANCE(69); if (lookahead == ';') ADVANCE(56); if (lookahead == '<') ADVANCE(107); @@ -8847,66 +6335,67 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(112); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == ']') ADVANCE(80); if (lookahead == '{') ADVANCE(88); if (lookahead == '|') ADVANCE(86); if (lookahead == '}') ADVANCE(89); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(52); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); END_STATE(); case 53: if (eof) ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(53) - if (lookahead == '\r') SKIP(53) + if (lookahead == '\r') SKIP(53); if (lookahead == '#') ADVANCE(167); if (lookahead == '(') ADVANCE(59); if (lookahead == '*') ADVANCE(62); if (lookahead == '+') ADVANCE(90); if (lookahead == '-') ADVANCE(83); - if (lookahead == '.') ADVANCE(4); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '.') ADVANCE(15); + if (lookahead == '0') ADVANCE(139); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == 'e') ADVANCE(164); if (lookahead == '{') ADVANCE(88); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(53); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); END_STATE(); case 54: if (eof) ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(54) - if (lookahead == '\r') SKIP(54) + if (lookahead == '\r') SKIP(54); if (lookahead == '#') ADVANCE(167); if (lookahead == '(') ADVANCE(59); if (lookahead == '*') ADVANCE(62); if (lookahead == '+') ADVANCE(90); if (lookahead == '-') ADVANCE(83); - if (lookahead == '.') ADVANCE(4); - if (lookahead == '0') ADVANCE(140); + if (lookahead == '.') ADVANCE(15); + if (lookahead == '0') ADVANCE(139); if (lookahead == '@') ADVANCE(81); if (lookahead == '[') ADVANCE(79); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(10); if (lookahead == 'e') ADVANCE(165); if (lookahead == '{') ADVANCE(88); if (lookahead == '~') ADVANCE(104); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(139); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(166); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(54); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(140); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(166); END_STATE(); case 55: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -8919,7 +6408,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(5); + if (lookahead == '.') ADVANCE(16); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); case 59: @@ -8945,7 +6434,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(15); + if (lookahead == '*') ADVANCE(26); if (lookahead == '=') ADVANCE(118); END_STATE(); case 66: @@ -8968,11 +6457,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 71: ACCEPT_TOKEN(anon_sym_except); if (lookahead == '*') ADVANCE(73); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_except); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_except_STAR); @@ -9186,28 +6675,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); END_STATE(); case 133: - ACCEPT_TOKEN(sym__not_escape_sequence); - if (lookahead == 0) ADVANCE(168); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '\r') ADVANCE(2); - if (lookahead == 'N') ADVANCE(24); - if (lookahead == 'U') ADVANCE(49); - if (lookahead == 'u') ADVANCE(45); - if (lookahead == 'x') ADVANCE(43); - if (lookahead == '"' || - lookahead == '\'' || - lookahead == '\\' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - ('t' <= lookahead && lookahead <= 'v')) ADVANCE(130); + ACCEPT_TOKEN(anon_sym_BSLASH); + ADVANCE_MAP( + 0, 168, + '\n', 130, + '\r', 2, + 'N', 35, + 'U', 49, + 'u', 45, + 'x', 43, + '"', 130, + '\'', 130, + '\\', 130, + 'a', 130, + 'b', 130, + 'f', 130, + 'n', 130, + 'r', 130, + 't', 130, + 'v', 130, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 134: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == 0) ADVANCE(136); + if ((!eof && lookahead == 00)) ADVANCE(136); if (lookahead == '\r') ADVANCE(136); if (lookahead != 0 && lookahead != '\n' && @@ -9216,17 +6708,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 135: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == '\r') ADVANCE(135); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '\\') ADVANCE(134); - if (lookahead == '\t' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(135); + ADVANCE_MAP( + '\r', 135, + '#', 136, + '\\', 134, + '\t', 135, + 0x0b, 135, + '\f', 135, + ' ', 135, + 0x200b, 135, + 0x2060, 135, + 0xfeff, 135, + ); if (lookahead != 0 && - lookahead != '\n' && + (lookahead < '\t' || '\r' < lookahead) && lookahead != '{' && lookahead != '}') ADVANCE(136); END_STATE(); @@ -9245,48 +6740,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 139: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(148); - if (lookahead == '_') ADVANCE(141); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + ADVANCE_MAP( + '.', 148, + '_', 141, + 'B', 32, + 'b', 32, + 'E', 37, + 'e', 37, + 'O', 33, + 'o', 33, + 'X', 34, + 'x', 34, + 'J', 138, + 'L', 138, + 'j', 138, + 'l', 138, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 140: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(148); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(21); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(22); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(23); - if (lookahead == '_') ADVANCE(141); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + ADVANCE_MAP( + '.', 148, + '_', 141, + 'E', 37, + 'e', 37, + 'J', 138, + 'L', 138, + 'j', 138, + 'l', 138, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 141: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(148); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); + lookahead == 'e') ADVANCE(37); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || lookahead == 'l') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); END_STATE(); case 142: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(28); + if (lookahead == '_') ADVANCE(38); if (lookahead == 'L' || lookahead == 'l') ADVANCE(138); if (lookahead == '0' || @@ -9315,7 +6814,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(148); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); + lookahead == 'e') ADVANCE(37); if (lookahead == 'J' || lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); @@ -9330,7 +6829,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 148: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); + lookahead == 'e') ADVANCE(37); if (lookahead == 'J' || lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); @@ -9344,86 +6843,86 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 150: ACCEPT_TOKEN(sym_identifier); if (lookahead == '*') ADVANCE(73); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 151: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(154); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 152: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(155); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 153: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'c') ADVANCE(156); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 154: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(157); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 155: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(158); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 156: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(159); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 157: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(160); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 158: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(161); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 159: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(162); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 160: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(71); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 161: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(150); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (lookahead == 't') ADVANCE(72); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 162: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(72); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (lookahead == 't') ADVANCE(150); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 163: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'x') ADVANCE(151); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 164: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'x') ADVANCE(152); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 165: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'x') ADVANCE(153); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 166: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(166); + if (set_contains(sym_identifier_character_set_2, 776, lookahead)) ADVANCE(166); END_STATE(); case 167: ACCEPT_TOKEN(sym_comment); @@ -9443,14 +6942,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(0) - if (lookahead == '\r') SKIP(0) + if (lookahead == '\r') SKIP(0); if (lookahead == 'F') ADVANCE(1); if (lookahead == 'N') ADVANCE(2); if (lookahead == 'T') ADVANCE(3); @@ -9472,6 +6964,11 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(19); if (lookahead == 'w') ADVANCE(20); if (lookahead == 'y') ADVANCE(21); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(0); END_STATE(); case 1: if (lookahead == 'a') ADVANCE(22); @@ -10037,26 +7534,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [64] = {.lex_state = 52, .external_lex_state = 2}, [65] = {.lex_state = 52, .external_lex_state = 3}, [66] = {.lex_state = 52, .external_lex_state = 3}, - [67] = {.lex_state = 52, .external_lex_state = 3}, + [67] = {.lex_state = 52, .external_lex_state = 2}, [68] = {.lex_state = 52, .external_lex_state = 3}, [69] = {.lex_state = 52, .external_lex_state = 3}, - [70] = {.lex_state = 52, .external_lex_state = 2}, + [70] = {.lex_state = 52, .external_lex_state = 3}, [71] = {.lex_state = 52, .external_lex_state = 3}, [72] = {.lex_state = 52, .external_lex_state = 3}, - [73] = {.lex_state = 29, .external_lex_state = 4}, - [74] = {.lex_state = 29, .external_lex_state = 4}, - [75] = {.lex_state = 30, .external_lex_state = 5}, - [76] = {.lex_state = 30, .external_lex_state = 5}, - [77] = {.lex_state = 30, .external_lex_state = 5}, - [78] = {.lex_state = 30, .external_lex_state = 5}, - [79] = {.lex_state = 30, .external_lex_state = 5}, - [80] = {.lex_state = 30, .external_lex_state = 5}, - [81] = {.lex_state = 30, .external_lex_state = 5}, - [82] = {.lex_state = 30, .external_lex_state = 5}, - [83] = {.lex_state = 29, .external_lex_state = 4}, - [84] = {.lex_state = 29, .external_lex_state = 4}, - [85] = {.lex_state = 29, .external_lex_state = 4}, - [86] = {.lex_state = 29, .external_lex_state = 4}, + [73] = {.lex_state = 4, .external_lex_state = 4}, + [74] = {.lex_state = 4, .external_lex_state = 4}, + [75] = {.lex_state = 5, .external_lex_state = 5}, + [76] = {.lex_state = 5, .external_lex_state = 5}, + [77] = {.lex_state = 5, .external_lex_state = 5}, + [78] = {.lex_state = 5, .external_lex_state = 5}, + [79] = {.lex_state = 5, .external_lex_state = 5}, + [80] = {.lex_state = 5, .external_lex_state = 5}, + [81] = {.lex_state = 5, .external_lex_state = 5}, + [82] = {.lex_state = 5, .external_lex_state = 5}, + [83] = {.lex_state = 4, .external_lex_state = 4}, + [84] = {.lex_state = 4, .external_lex_state = 4}, + [85] = {.lex_state = 4, .external_lex_state = 4}, + [86] = {.lex_state = 4, .external_lex_state = 4}, [87] = {.lex_state = 52, .external_lex_state = 5}, [88] = {.lex_state = 52, .external_lex_state = 5}, [89] = {.lex_state = 52, .external_lex_state = 5}, @@ -10124,224 +7621,224 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [151] = {.lex_state = 52, .external_lex_state = 4}, [152] = {.lex_state = 52, .external_lex_state = 4}, [153] = {.lex_state = 52, .external_lex_state = 2}, - [154] = {.lex_state = 29, .external_lex_state = 4}, - [155] = {.lex_state = 29, .external_lex_state = 4}, - [156] = {.lex_state = 35, .external_lex_state = 4}, - [157] = {.lex_state = 30, .external_lex_state = 4}, - [158] = {.lex_state = 36, .external_lex_state = 4}, - [159] = {.lex_state = 30, .external_lex_state = 6}, - [160] = {.lex_state = 30, .external_lex_state = 6}, - [161] = {.lex_state = 36, .external_lex_state = 4}, - [162] = {.lex_state = 36, .external_lex_state = 6}, - [163] = {.lex_state = 30, .external_lex_state = 6}, - [164] = {.lex_state = 36, .external_lex_state = 7}, - [165] = {.lex_state = 30, .external_lex_state = 6}, - [166] = {.lex_state = 30, .external_lex_state = 7}, - [167] = {.lex_state = 30, .external_lex_state = 2}, - [168] = {.lex_state = 36, .external_lex_state = 6}, - [169] = {.lex_state = 30, .external_lex_state = 7}, - [170] = {.lex_state = 30, .external_lex_state = 8}, - [171] = {.lex_state = 30, .external_lex_state = 7}, - [172] = {.lex_state = 30, .external_lex_state = 8}, - [173] = {.lex_state = 30, .external_lex_state = 8}, - [174] = {.lex_state = 30, .external_lex_state = 7}, - [175] = {.lex_state = 36, .external_lex_state = 7}, - [176] = {.lex_state = 35, .external_lex_state = 4}, - [177] = {.lex_state = 36, .external_lex_state = 2}, - [178] = {.lex_state = 36, .external_lex_state = 6}, - [179] = {.lex_state = 30, .external_lex_state = 8}, - [180] = {.lex_state = 36, .external_lex_state = 8}, - [181] = {.lex_state = 36, .external_lex_state = 2}, - [182] = {.lex_state = 30, .external_lex_state = 7}, - [183] = {.lex_state = 30, .external_lex_state = 7}, - [184] = {.lex_state = 36, .external_lex_state = 8}, - [185] = {.lex_state = 30, .external_lex_state = 7}, - [186] = {.lex_state = 30, .external_lex_state = 8}, - [187] = {.lex_state = 35, .external_lex_state = 2}, - [188] = {.lex_state = 35, .external_lex_state = 2}, - [189] = {.lex_state = 52, .external_lex_state = 8}, - [190] = {.lex_state = 52, .external_lex_state = 7}, + [154] = {.lex_state = 4, .external_lex_state = 4}, + [155] = {.lex_state = 4, .external_lex_state = 4}, + [156] = {.lex_state = 11, .external_lex_state = 4}, + [157] = {.lex_state = 5, .external_lex_state = 4}, + [158] = {.lex_state = 12, .external_lex_state = 4}, + [159] = {.lex_state = 5, .external_lex_state = 6}, + [160] = {.lex_state = 5, .external_lex_state = 6}, + [161] = {.lex_state = 12, .external_lex_state = 4}, + [162] = {.lex_state = 12, .external_lex_state = 6}, + [163] = {.lex_state = 12, .external_lex_state = 7}, + [164] = {.lex_state = 5, .external_lex_state = 7}, + [165] = {.lex_state = 12, .external_lex_state = 6}, + [166] = {.lex_state = 5, .external_lex_state = 2}, + [167] = {.lex_state = 5, .external_lex_state = 6}, + [168] = {.lex_state = 5, .external_lex_state = 6}, + [169] = {.lex_state = 5, .external_lex_state = 7}, + [170] = {.lex_state = 5, .external_lex_state = 8}, + [171] = {.lex_state = 12, .external_lex_state = 6}, + [172] = {.lex_state = 12, .external_lex_state = 8}, + [173] = {.lex_state = 5, .external_lex_state = 8}, + [174] = {.lex_state = 12, .external_lex_state = 7}, + [175] = {.lex_state = 5, .external_lex_state = 7}, + [176] = {.lex_state = 11, .external_lex_state = 4}, + [177] = {.lex_state = 12, .external_lex_state = 2}, + [178] = {.lex_state = 5, .external_lex_state = 8}, + [179] = {.lex_state = 5, .external_lex_state = 7}, + [180] = {.lex_state = 5, .external_lex_state = 8}, + [181] = {.lex_state = 5, .external_lex_state = 7}, + [182] = {.lex_state = 12, .external_lex_state = 2}, + [183] = {.lex_state = 5, .external_lex_state = 7}, + [184] = {.lex_state = 12, .external_lex_state = 8}, + [185] = {.lex_state = 5, .external_lex_state = 8}, + [186] = {.lex_state = 5, .external_lex_state = 7}, + [187] = {.lex_state = 11, .external_lex_state = 2}, + [188] = {.lex_state = 11, .external_lex_state = 2}, + [189] = {.lex_state = 52, .external_lex_state = 7}, + [190] = {.lex_state = 5, .external_lex_state = 6}, [191] = {.lex_state = 52, .external_lex_state = 7}, - [192] = {.lex_state = 52, .external_lex_state = 2}, - [193] = {.lex_state = 52, .external_lex_state = 7}, - [194] = {.lex_state = 52, .external_lex_state = 8}, - [195] = {.lex_state = 30, .external_lex_state = 6}, + [192] = {.lex_state = 52, .external_lex_state = 8}, + [193] = {.lex_state = 5, .external_lex_state = 6}, + [194] = {.lex_state = 52, .external_lex_state = 2}, + [195] = {.lex_state = 52, .external_lex_state = 7}, [196] = {.lex_state = 52, .external_lex_state = 8}, - [197] = {.lex_state = 30, .external_lex_state = 6}, - [198] = {.lex_state = 30, .external_lex_state = 6}, - [199] = {.lex_state = 52, .external_lex_state = 8}, - [200] = {.lex_state = 30, .external_lex_state = 6}, + [197] = {.lex_state = 5, .external_lex_state = 6}, + [198] = {.lex_state = 52, .external_lex_state = 2}, + [199] = {.lex_state = 52, .external_lex_state = 2}, + [200] = {.lex_state = 52, .external_lex_state = 7}, [201] = {.lex_state = 52, .external_lex_state = 7}, [202] = {.lex_state = 52, .external_lex_state = 8}, - [203] = {.lex_state = 52, .external_lex_state = 8}, - [204] = {.lex_state = 30, .external_lex_state = 6}, - [205] = {.lex_state = 30, .external_lex_state = 6}, + [203] = {.lex_state = 52, .external_lex_state = 7}, + [204] = {.lex_state = 52, .external_lex_state = 8}, + [205] = {.lex_state = 52, .external_lex_state = 7}, [206] = {.lex_state = 52, .external_lex_state = 8}, - [207] = {.lex_state = 52, .external_lex_state = 7}, - [208] = {.lex_state = 52, .external_lex_state = 8}, - [209] = {.lex_state = 52, .external_lex_state = 8}, + [207] = {.lex_state = 5, .external_lex_state = 6}, + [208] = {.lex_state = 5, .external_lex_state = 6}, + [209] = {.lex_state = 52, .external_lex_state = 7}, [210] = {.lex_state = 52, .external_lex_state = 7}, - [211] = {.lex_state = 30, .external_lex_state = 6}, + [211] = {.lex_state = 52, .external_lex_state = 7}, [212] = {.lex_state = 52, .external_lex_state = 8}, - [213] = {.lex_state = 52, .external_lex_state = 7}, - [214] = {.lex_state = 52, .external_lex_state = 7}, - [215] = {.lex_state = 52, .external_lex_state = 7}, - [216] = {.lex_state = 52, .external_lex_state = 2}, + [213] = {.lex_state = 5, .external_lex_state = 6}, + [214] = {.lex_state = 5, .external_lex_state = 6}, + [215] = {.lex_state = 52, .external_lex_state = 8}, + [216] = {.lex_state = 52, .external_lex_state = 8}, [217] = {.lex_state = 52, .external_lex_state = 7}, - [218] = {.lex_state = 30, .external_lex_state = 6}, + [218] = {.lex_state = 52, .external_lex_state = 8}, [219] = {.lex_state = 52, .external_lex_state = 8}, - [220] = {.lex_state = 52, .external_lex_state = 7}, - [221] = {.lex_state = 52, .external_lex_state = 2}, - [222] = {.lex_state = 31, .external_lex_state = 4}, - [223] = {.lex_state = 31, .external_lex_state = 4}, - [224] = {.lex_state = 30, .external_lex_state = 8}, - [225] = {.lex_state = 30, .external_lex_state = 8}, - [226] = {.lex_state = 30, .external_lex_state = 8}, - [227] = {.lex_state = 30, .external_lex_state = 8}, - [228] = {.lex_state = 52, .external_lex_state = 2}, - [229] = {.lex_state = 52, .external_lex_state = 2}, - [230] = {.lex_state = 30, .external_lex_state = 8}, - [231] = {.lex_state = 30, .external_lex_state = 8}, - [232] = {.lex_state = 30, .external_lex_state = 8}, - [233] = {.lex_state = 30, .external_lex_state = 8}, - [234] = {.lex_state = 30, .external_lex_state = 2}, - [235] = {.lex_state = 30, .external_lex_state = 2}, - [236] = {.lex_state = 30, .external_lex_state = 2}, - [237] = {.lex_state = 30, .external_lex_state = 2}, - [238] = {.lex_state = 30, .external_lex_state = 7}, - [239] = {.lex_state = 30, .external_lex_state = 7}, - [240] = {.lex_state = 30, .external_lex_state = 7}, - [241] = {.lex_state = 30, .external_lex_state = 2}, - [242] = {.lex_state = 30, .external_lex_state = 2}, - [243] = {.lex_state = 30, .external_lex_state = 2}, - [244] = {.lex_state = 30, .external_lex_state = 2}, - [245] = {.lex_state = 30, .external_lex_state = 2}, - [246] = {.lex_state = 30, .external_lex_state = 2}, - [247] = {.lex_state = 30, .external_lex_state = 2}, - [248] = {.lex_state = 30, .external_lex_state = 7}, - [249] = {.lex_state = 30, .external_lex_state = 7}, - [250] = {.lex_state = 52, .external_lex_state = 6}, - [251] = {.lex_state = 31, .external_lex_state = 2}, - [252] = {.lex_state = 30, .external_lex_state = 7}, - [253] = {.lex_state = 30, .external_lex_state = 2}, - [254] = {.lex_state = 52, .external_lex_state = 7}, - [255] = {.lex_state = 30, .external_lex_state = 2}, - [256] = {.lex_state = 30, .external_lex_state = 2}, - [257] = {.lex_state = 30, .external_lex_state = 7}, - [258] = {.lex_state = 30, .external_lex_state = 2}, - [259] = {.lex_state = 30, .external_lex_state = 2}, - [260] = {.lex_state = 30, .external_lex_state = 2}, - [261] = {.lex_state = 30, .external_lex_state = 2}, - [262] = {.lex_state = 30, .external_lex_state = 2}, - [263] = {.lex_state = 30, .external_lex_state = 2}, - [264] = {.lex_state = 30, .external_lex_state = 2}, - [265] = {.lex_state = 31, .external_lex_state = 2}, - [266] = {.lex_state = 30, .external_lex_state = 2}, - [267] = {.lex_state = 30, .external_lex_state = 7}, - [268] = {.lex_state = 30, .external_lex_state = 2}, - [269] = {.lex_state = 30, .external_lex_state = 2}, - [270] = {.lex_state = 30, .external_lex_state = 2}, - [271] = {.lex_state = 30, .external_lex_state = 7}, - [272] = {.lex_state = 30, .external_lex_state = 7}, - [273] = {.lex_state = 30, .external_lex_state = 7}, - [274] = {.lex_state = 30, .external_lex_state = 7}, - [275] = {.lex_state = 30, .external_lex_state = 7}, - [276] = {.lex_state = 30, .external_lex_state = 7}, - [277] = {.lex_state = 52, .external_lex_state = 8}, - [278] = {.lex_state = 52, .external_lex_state = 7}, + [220] = {.lex_state = 52, .external_lex_state = 8}, + [221] = {.lex_state = 5, .external_lex_state = 6}, + [222] = {.lex_state = 6, .external_lex_state = 4}, + [223] = {.lex_state = 6, .external_lex_state = 4}, + [224] = {.lex_state = 5, .external_lex_state = 8}, + [225] = {.lex_state = 5, .external_lex_state = 8}, + [226] = {.lex_state = 5, .external_lex_state = 8}, + [227] = {.lex_state = 5, .external_lex_state = 8}, + [228] = {.lex_state = 5, .external_lex_state = 8}, + [229] = {.lex_state = 5, .external_lex_state = 8}, + [230] = {.lex_state = 52, .external_lex_state = 2}, + [231] = {.lex_state = 5, .external_lex_state = 8}, + [232] = {.lex_state = 5, .external_lex_state = 8}, + [233] = {.lex_state = 52, .external_lex_state = 2}, + [234] = {.lex_state = 5, .external_lex_state = 7}, + [235] = {.lex_state = 5, .external_lex_state = 2}, + [236] = {.lex_state = 5, .external_lex_state = 2}, + [237] = {.lex_state = 5, .external_lex_state = 2}, + [238] = {.lex_state = 52, .external_lex_state = 7}, + [239] = {.lex_state = 5, .external_lex_state = 2}, + [240] = {.lex_state = 5, .external_lex_state = 2}, + [241] = {.lex_state = 5, .external_lex_state = 2}, + [242] = {.lex_state = 5, .external_lex_state = 2}, + [243] = {.lex_state = 5, .external_lex_state = 2}, + [244] = {.lex_state = 5, .external_lex_state = 2}, + [245] = {.lex_state = 5, .external_lex_state = 2}, + [246] = {.lex_state = 5, .external_lex_state = 2}, + [247] = {.lex_state = 5, .external_lex_state = 2}, + [248] = {.lex_state = 5, .external_lex_state = 7}, + [249] = {.lex_state = 5, .external_lex_state = 2}, + [250] = {.lex_state = 5, .external_lex_state = 2}, + [251] = {.lex_state = 5, .external_lex_state = 7}, + [252] = {.lex_state = 52, .external_lex_state = 6}, + [253] = {.lex_state = 6, .external_lex_state = 2}, + [254] = {.lex_state = 6, .external_lex_state = 2}, + [255] = {.lex_state = 5, .external_lex_state = 2}, + [256] = {.lex_state = 5, .external_lex_state = 7}, + [257] = {.lex_state = 5, .external_lex_state = 2}, + [258] = {.lex_state = 5, .external_lex_state = 2}, + [259] = {.lex_state = 5, .external_lex_state = 2}, + [260] = {.lex_state = 5, .external_lex_state = 7}, + [261] = {.lex_state = 5, .external_lex_state = 7}, + [262] = {.lex_state = 5, .external_lex_state = 7}, + [263] = {.lex_state = 5, .external_lex_state = 7}, + [264] = {.lex_state = 5, .external_lex_state = 2}, + [265] = {.lex_state = 5, .external_lex_state = 2}, + [266] = {.lex_state = 5, .external_lex_state = 2}, + [267] = {.lex_state = 5, .external_lex_state = 7}, + [268] = {.lex_state = 5, .external_lex_state = 2}, + [269] = {.lex_state = 5, .external_lex_state = 2}, + [270] = {.lex_state = 5, .external_lex_state = 2}, + [271] = {.lex_state = 5, .external_lex_state = 2}, + [272] = {.lex_state = 5, .external_lex_state = 7}, + [273] = {.lex_state = 5, .external_lex_state = 7}, + [274] = {.lex_state = 52, .external_lex_state = 7}, + [275] = {.lex_state = 52, .external_lex_state = 7}, + [276] = {.lex_state = 5, .external_lex_state = 7}, + [277] = {.lex_state = 5, .external_lex_state = 7}, + [278] = {.lex_state = 5, .external_lex_state = 7}, [279] = {.lex_state = 52, .external_lex_state = 7}, - [280] = {.lex_state = 52, .external_lex_state = 7}, - [281] = {.lex_state = 30, .external_lex_state = 7}, - [282] = {.lex_state = 30, .external_lex_state = 7}, - [283] = {.lex_state = 30, .external_lex_state = 7}, - [284] = {.lex_state = 30, .external_lex_state = 7}, - [285] = {.lex_state = 30, .external_lex_state = 7}, - [286] = {.lex_state = 52, .external_lex_state = 8}, - [287] = {.lex_state = 30, .external_lex_state = 7}, - [288] = {.lex_state = 52, .external_lex_state = 7}, - [289] = {.lex_state = 30, .external_lex_state = 7}, - [290] = {.lex_state = 52, .external_lex_state = 8}, - [291] = {.lex_state = 30, .external_lex_state = 7}, - [292] = {.lex_state = 52, .external_lex_state = 7}, - [293] = {.lex_state = 52, .external_lex_state = 7}, - [294] = {.lex_state = 52, .external_lex_state = 8}, - [295] = {.lex_state = 30, .external_lex_state = 7}, - [296] = {.lex_state = 52, .external_lex_state = 7}, - [297] = {.lex_state = 30, .external_lex_state = 7}, - [298] = {.lex_state = 52, .external_lex_state = 7}, - [299] = {.lex_state = 52, .external_lex_state = 8}, - [300] = {.lex_state = 52, .external_lex_state = 7}, - [301] = {.lex_state = 30, .external_lex_state = 7}, - [302] = {.lex_state = 30, .external_lex_state = 7}, - [303] = {.lex_state = 30, .external_lex_state = 7}, - [304] = {.lex_state = 30, .external_lex_state = 7}, - [305] = {.lex_state = 30, .external_lex_state = 7}, - [306] = {.lex_state = 30, .external_lex_state = 7}, - [307] = {.lex_state = 52, .external_lex_state = 7}, - [308] = {.lex_state = 30, .external_lex_state = 7}, - [309] = {.lex_state = 30, .external_lex_state = 7}, - [310] = {.lex_state = 30, .external_lex_state = 7}, - [311] = {.lex_state = 30, .external_lex_state = 7}, - [312] = {.lex_state = 30, .external_lex_state = 7}, - [313] = {.lex_state = 52, .external_lex_state = 7}, - [314] = {.lex_state = 30, .external_lex_state = 7}, - [315] = {.lex_state = 30, .external_lex_state = 7}, - [316] = {.lex_state = 52, .external_lex_state = 7}, - [317] = {.lex_state = 52, .external_lex_state = 8}, - [318] = {.lex_state = 52, .external_lex_state = 8}, - [319] = {.lex_state = 30, .external_lex_state = 7}, - [320] = {.lex_state = 52, .external_lex_state = 8}, - [321] = {.lex_state = 30, .external_lex_state = 7}, - [322] = {.lex_state = 30, .external_lex_state = 7}, + [280] = {.lex_state = 52, .external_lex_state = 8}, + [281] = {.lex_state = 52, .external_lex_state = 7}, + [282] = {.lex_state = 5, .external_lex_state = 7}, + [283] = {.lex_state = 5, .external_lex_state = 7}, + [284] = {.lex_state = 5, .external_lex_state = 7}, + [285] = {.lex_state = 5, .external_lex_state = 7}, + [286] = {.lex_state = 5, .external_lex_state = 7}, + [287] = {.lex_state = 52, .external_lex_state = 7}, + [288] = {.lex_state = 52, .external_lex_state = 8}, + [289] = {.lex_state = 52, .external_lex_state = 7}, + [290] = {.lex_state = 5, .external_lex_state = 7}, + [291] = {.lex_state = 5, .external_lex_state = 7}, + [292] = {.lex_state = 5, .external_lex_state = 7}, + [293] = {.lex_state = 5, .external_lex_state = 7}, + [294] = {.lex_state = 5, .external_lex_state = 7}, + [295] = {.lex_state = 52, .external_lex_state = 7}, + [296] = {.lex_state = 52, .external_lex_state = 8}, + [297] = {.lex_state = 5, .external_lex_state = 7}, + [298] = {.lex_state = 5, .external_lex_state = 7}, + [299] = {.lex_state = 5, .external_lex_state = 7}, + [300] = {.lex_state = 5, .external_lex_state = 7}, + [301] = {.lex_state = 52, .external_lex_state = 7}, + [302] = {.lex_state = 52, .external_lex_state = 8}, + [303] = {.lex_state = 52, .external_lex_state = 7}, + [304] = {.lex_state = 5, .external_lex_state = 7}, + [305] = {.lex_state = 5, .external_lex_state = 7}, + [306] = {.lex_state = 5, .external_lex_state = 7}, + [307] = {.lex_state = 5, .external_lex_state = 7}, + [308] = {.lex_state = 52, .external_lex_state = 8}, + [309] = {.lex_state = 52, .external_lex_state = 7}, + [310] = {.lex_state = 52, .external_lex_state = 8}, + [311] = {.lex_state = 5, .external_lex_state = 7}, + [312] = {.lex_state = 5, .external_lex_state = 7}, + [313] = {.lex_state = 5, .external_lex_state = 7}, + [314] = {.lex_state = 5, .external_lex_state = 7}, + [315] = {.lex_state = 52, .external_lex_state = 7}, + [316] = {.lex_state = 52, .external_lex_state = 8}, + [317] = {.lex_state = 5, .external_lex_state = 7}, + [318] = {.lex_state = 5, .external_lex_state = 7}, + [319] = {.lex_state = 5, .external_lex_state = 7}, + [320] = {.lex_state = 5, .external_lex_state = 7}, + [321] = {.lex_state = 52, .external_lex_state = 7}, + [322] = {.lex_state = 52, .external_lex_state = 8}, [323] = {.lex_state = 52, .external_lex_state = 7}, - [324] = {.lex_state = 52, .external_lex_state = 7}, - [325] = {.lex_state = 30, .external_lex_state = 7}, - [326] = {.lex_state = 52, .external_lex_state = 8}, - [327] = {.lex_state = 52, .external_lex_state = 6}, - [328] = {.lex_state = 36, .external_lex_state = 6}, - [329] = {.lex_state = 30, .external_lex_state = 2}, - [330] = {.lex_state = 52, .external_lex_state = 7}, - [331] = {.lex_state = 52, .external_lex_state = 7}, - [332] = {.lex_state = 52, .external_lex_state = 7}, + [324] = {.lex_state = 5, .external_lex_state = 7}, + [325] = {.lex_state = 52, .external_lex_state = 7}, + [326] = {.lex_state = 52, .external_lex_state = 7}, + [327] = {.lex_state = 52, .external_lex_state = 8}, + [328] = {.lex_state = 52, .external_lex_state = 6}, + [329] = {.lex_state = 52, .external_lex_state = 8}, + [330] = {.lex_state = 52, .external_lex_state = 6}, + [331] = {.lex_state = 5, .external_lex_state = 2}, + [332] = {.lex_state = 52, .external_lex_state = 8}, [333] = {.lex_state = 52, .external_lex_state = 7}, - [334] = {.lex_state = 52, .external_lex_state = 6}, - [335] = {.lex_state = 52, .external_lex_state = 6}, - [336] = {.lex_state = 52, .external_lex_state = 6}, + [334] = {.lex_state = 52, .external_lex_state = 7}, + [335] = {.lex_state = 52, .external_lex_state = 8}, + [336] = {.lex_state = 52, .external_lex_state = 7}, [337] = {.lex_state = 52, .external_lex_state = 6}, [338] = {.lex_state = 52, .external_lex_state = 6}, - [339] = {.lex_state = 52, .external_lex_state = 7}, + [339] = {.lex_state = 52, .external_lex_state = 6}, [340] = {.lex_state = 52, .external_lex_state = 8}, - [341] = {.lex_state = 52, .external_lex_state = 8}, - [342] = {.lex_state = 52, .external_lex_state = 7}, - [343] = {.lex_state = 52, .external_lex_state = 6}, - [344] = {.lex_state = 52, .external_lex_state = 8}, - [345] = {.lex_state = 52, .external_lex_state = 8}, - [346] = {.lex_state = 52, .external_lex_state = 6}, + [341] = {.lex_state = 52, .external_lex_state = 6}, + [342] = {.lex_state = 52, .external_lex_state = 6}, + [343] = {.lex_state = 52, .external_lex_state = 7}, + [344] = {.lex_state = 12, .external_lex_state = 6}, + [345] = {.lex_state = 52, .external_lex_state = 6}, + [346] = {.lex_state = 52, .external_lex_state = 7}, [347] = {.lex_state = 52, .external_lex_state = 8}, - [348] = {.lex_state = 30, .external_lex_state = 6}, - [349] = {.lex_state = 30, .external_lex_state = 6}, - [350] = {.lex_state = 52, .external_lex_state = 4}, - [351] = {.lex_state = 52, .external_lex_state = 7}, - [352] = {.lex_state = 30, .external_lex_state = 6}, - [353] = {.lex_state = 52, .external_lex_state = 4}, - [354] = {.lex_state = 30, .external_lex_state = 6}, - [355] = {.lex_state = 30, .external_lex_state = 6}, + [348] = {.lex_state = 52, .external_lex_state = 2}, + [349] = {.lex_state = 52, .external_lex_state = 4}, + [350] = {.lex_state = 5, .external_lex_state = 6}, + [351] = {.lex_state = 5, .external_lex_state = 6}, + [352] = {.lex_state = 5, .external_lex_state = 6}, + [353] = {.lex_state = 5, .external_lex_state = 6}, + [354] = {.lex_state = 52, .external_lex_state = 7}, + [355] = {.lex_state = 5, .external_lex_state = 6}, [356] = {.lex_state = 52, .external_lex_state = 2}, - [357] = {.lex_state = 30, .external_lex_state = 6}, - [358] = {.lex_state = 30, .external_lex_state = 6}, - [359] = {.lex_state = 30, .external_lex_state = 6}, - [360] = {.lex_state = 30, .external_lex_state = 6}, - [361] = {.lex_state = 30, .external_lex_state = 6}, - [362] = {.lex_state = 30, .external_lex_state = 6}, - [363] = {.lex_state = 30, .external_lex_state = 6}, - [364] = {.lex_state = 52, .external_lex_state = 2}, - [365] = {.lex_state = 30, .external_lex_state = 6}, - [366] = {.lex_state = 30, .external_lex_state = 6}, - [367] = {.lex_state = 52, .external_lex_state = 2}, - [368] = {.lex_state = 52, .external_lex_state = 8}, - [369] = {.lex_state = 30, .external_lex_state = 6}, - [370] = {.lex_state = 30, .external_lex_state = 6}, - [371] = {.lex_state = 30, .external_lex_state = 2}, + [357] = {.lex_state = 5, .external_lex_state = 6}, + [358] = {.lex_state = 5, .external_lex_state = 6}, + [359] = {.lex_state = 5, .external_lex_state = 6}, + [360] = {.lex_state = 52, .external_lex_state = 4}, + [361] = {.lex_state = 5, .external_lex_state = 6}, + [362] = {.lex_state = 5, .external_lex_state = 6}, + [363] = {.lex_state = 52, .external_lex_state = 8}, + [364] = {.lex_state = 5, .external_lex_state = 6}, + [365] = {.lex_state = 5, .external_lex_state = 6}, + [366] = {.lex_state = 5, .external_lex_state = 6}, + [367] = {.lex_state = 5, .external_lex_state = 6}, + [368] = {.lex_state = 5, .external_lex_state = 6}, + [369] = {.lex_state = 52, .external_lex_state = 2}, + [370] = {.lex_state = 5, .external_lex_state = 6}, + [371] = {.lex_state = 52, .external_lex_state = 8}, [372] = {.lex_state = 52, .external_lex_state = 8}, [373] = {.lex_state = 52, .external_lex_state = 8}, [374] = {.lex_state = 52, .external_lex_state = 8}, @@ -10349,17 +7846,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [376] = {.lex_state = 52, .external_lex_state = 8}, [377] = {.lex_state = 52, .external_lex_state = 8}, [378] = {.lex_state = 52, .external_lex_state = 8}, - [379] = {.lex_state = 52, .external_lex_state = 4}, - [380] = {.lex_state = 52, .external_lex_state = 8}, - [381] = {.lex_state = 52, .external_lex_state = 8}, - [382] = {.lex_state = 52, .external_lex_state = 4}, + [379] = {.lex_state = 52, .external_lex_state = 8}, + [380] = {.lex_state = 52, .external_lex_state = 4}, + [381] = {.lex_state = 5, .external_lex_state = 2}, + [382] = {.lex_state = 52, .external_lex_state = 8}, [383] = {.lex_state = 52, .external_lex_state = 4}, [384] = {.lex_state = 52, .external_lex_state = 8}, [385] = {.lex_state = 52, .external_lex_state = 8}, - [386] = {.lex_state = 36, .external_lex_state = 7}, + [386] = {.lex_state = 52, .external_lex_state = 8}, [387] = {.lex_state = 52, .external_lex_state = 8}, [388] = {.lex_state = 52, .external_lex_state = 8}, - [389] = {.lex_state = 52, .external_lex_state = 8}, + [389] = {.lex_state = 12, .external_lex_state = 7}, [390] = {.lex_state = 52, .external_lex_state = 8}, [391] = {.lex_state = 52, .external_lex_state = 8}, [392] = {.lex_state = 52, .external_lex_state = 8}, @@ -10371,82 +7868,82 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [398] = {.lex_state = 52, .external_lex_state = 8}, [399] = {.lex_state = 52, .external_lex_state = 8}, [400] = {.lex_state = 52, .external_lex_state = 8}, - [401] = {.lex_state = 36, .external_lex_state = 7}, + [401] = {.lex_state = 52, .external_lex_state = 8}, [402] = {.lex_state = 52, .external_lex_state = 8}, - [403] = {.lex_state = 52, .external_lex_state = 8}, - [404] = {.lex_state = 52, .external_lex_state = 8}, + [403] = {.lex_state = 52, .external_lex_state = 4}, + [404] = {.lex_state = 12, .external_lex_state = 7}, [405] = {.lex_state = 52, .external_lex_state = 8}, [406] = {.lex_state = 52, .external_lex_state = 8}, [407] = {.lex_state = 52, .external_lex_state = 8}, [408] = {.lex_state = 52, .external_lex_state = 8}, - [409] = {.lex_state = 30, .external_lex_state = 7}, + [409] = {.lex_state = 52, .external_lex_state = 2}, [410] = {.lex_state = 52, .external_lex_state = 2}, [411] = {.lex_state = 52, .external_lex_state = 2}, - [412] = {.lex_state = 52, .external_lex_state = 7}, - [413] = {.lex_state = 30, .external_lex_state = 2}, - [414] = {.lex_state = 52, .external_lex_state = 2}, - [415] = {.lex_state = 52, .external_lex_state = 2}, + [412] = {.lex_state = 52, .external_lex_state = 8}, + [413] = {.lex_state = 52, .external_lex_state = 8}, + [414] = {.lex_state = 52, .external_lex_state = 4}, + [415] = {.lex_state = 52, .external_lex_state = 4}, [416] = {.lex_state = 52, .external_lex_state = 2}, - [417] = {.lex_state = 52, .external_lex_state = 2}, + [417] = {.lex_state = 12, .external_lex_state = 2}, [418] = {.lex_state = 52, .external_lex_state = 2}, - [419] = {.lex_state = 52, .external_lex_state = 2}, + [419] = {.lex_state = 52, .external_lex_state = 4}, [420] = {.lex_state = 52, .external_lex_state = 2}, - [421] = {.lex_state = 52, .external_lex_state = 8}, - [422] = {.lex_state = 52, .external_lex_state = 2}, - [423] = {.lex_state = 52, .external_lex_state = 2}, - [424] = {.lex_state = 52, .external_lex_state = 2}, - [425] = {.lex_state = 52, .external_lex_state = 7}, + [421] = {.lex_state = 52, .external_lex_state = 2}, + [422] = {.lex_state = 5, .external_lex_state = 8}, + [423] = {.lex_state = 5, .external_lex_state = 2}, + [424] = {.lex_state = 52, .external_lex_state = 4}, + [425] = {.lex_state = 52, .external_lex_state = 8}, [426] = {.lex_state = 52, .external_lex_state = 2}, - [427] = {.lex_state = 52, .external_lex_state = 2}, - [428] = {.lex_state = 52, .external_lex_state = 8}, + [427] = {.lex_state = 52, .external_lex_state = 7}, + [428] = {.lex_state = 52, .external_lex_state = 7}, [429] = {.lex_state = 52, .external_lex_state = 2}, [430] = {.lex_state = 52, .external_lex_state = 2}, - [431] = {.lex_state = 52, .external_lex_state = 7}, - [432] = {.lex_state = 52, .external_lex_state = 2}, - [433] = {.lex_state = 52, .external_lex_state = 8}, - [434] = {.lex_state = 52, .external_lex_state = 2}, + [431] = {.lex_state = 52, .external_lex_state = 2}, + [432] = {.lex_state = 52, .external_lex_state = 8}, + [433] = {.lex_state = 52, .external_lex_state = 2}, + [434] = {.lex_state = 52, .external_lex_state = 4}, [435] = {.lex_state = 52, .external_lex_state = 2}, - [436] = {.lex_state = 52, .external_lex_state = 2}, + [436] = {.lex_state = 52, .external_lex_state = 8}, [437] = {.lex_state = 52, .external_lex_state = 2}, - [438] = {.lex_state = 52, .external_lex_state = 8}, - [439] = {.lex_state = 52, .external_lex_state = 2}, - [440] = {.lex_state = 52, .external_lex_state = 8}, + [438] = {.lex_state = 52, .external_lex_state = 4}, + [439] = {.lex_state = 12, .external_lex_state = 2}, + [440] = {.lex_state = 52, .external_lex_state = 2}, [441] = {.lex_state = 52, .external_lex_state = 2}, - [442] = {.lex_state = 52, .external_lex_state = 2}, + [442] = {.lex_state = 52, .external_lex_state = 7}, [443] = {.lex_state = 52, .external_lex_state = 2}, [444] = {.lex_state = 52, .external_lex_state = 2}, - [445] = {.lex_state = 30, .external_lex_state = 8}, - [446] = {.lex_state = 52, .external_lex_state = 2}, - [447] = {.lex_state = 36, .external_lex_state = 2}, - [448] = {.lex_state = 52, .external_lex_state = 4}, + [445] = {.lex_state = 52, .external_lex_state = 2}, + [446] = {.lex_state = 5, .external_lex_state = 7}, + [447] = {.lex_state = 52, .external_lex_state = 2}, + [448] = {.lex_state = 52, .external_lex_state = 2}, [449] = {.lex_state = 52, .external_lex_state = 2}, - [450] = {.lex_state = 52, .external_lex_state = 4}, + [450] = {.lex_state = 52, .external_lex_state = 2}, [451] = {.lex_state = 52, .external_lex_state = 2}, - [452] = {.lex_state = 52, .external_lex_state = 4}, + [452] = {.lex_state = 52, .external_lex_state = 2}, [453] = {.lex_state = 52, .external_lex_state = 2}, - [454] = {.lex_state = 52, .external_lex_state = 4}, - [455] = {.lex_state = 52, .external_lex_state = 4}, - [456] = {.lex_state = 36, .external_lex_state = 2}, - [457] = {.lex_state = 52, .external_lex_state = 7}, + [454] = {.lex_state = 52, .external_lex_state = 2}, + [455] = {.lex_state = 52, .external_lex_state = 2}, + [456] = {.lex_state = 52, .external_lex_state = 2}, + [457] = {.lex_state = 52, .external_lex_state = 2}, [458] = {.lex_state = 52, .external_lex_state = 2}, - [459] = {.lex_state = 52, .external_lex_state = 4}, + [459] = {.lex_state = 52, .external_lex_state = 7}, [460] = {.lex_state = 52, .external_lex_state = 2}, - [461] = {.lex_state = 52, .external_lex_state = 2}, + [461] = {.lex_state = 7, .external_lex_state = 4}, [462] = {.lex_state = 52, .external_lex_state = 2}, - [463] = {.lex_state = 32, .external_lex_state = 4}, + [463] = {.lex_state = 7, .external_lex_state = 9}, [464] = {.lex_state = 52, .external_lex_state = 2}, [465] = {.lex_state = 52, .external_lex_state = 2}, [466] = {.lex_state = 52, .external_lex_state = 2}, - [467] = {.lex_state = 52, .external_lex_state = 2}, + [467] = {.lex_state = 7, .external_lex_state = 9}, [468] = {.lex_state = 52, .external_lex_state = 2}, [469] = {.lex_state = 52, .external_lex_state = 2}, - [470] = {.lex_state = 32, .external_lex_state = 4}, + [470] = {.lex_state = 52, .external_lex_state = 2}, [471] = {.lex_state = 52, .external_lex_state = 2}, [472] = {.lex_state = 52, .external_lex_state = 2}, [473] = {.lex_state = 52, .external_lex_state = 2}, - [474] = {.lex_state = 32, .external_lex_state = 9}, + [474] = {.lex_state = 52, .external_lex_state = 2}, [475] = {.lex_state = 52, .external_lex_state = 2}, - [476] = {.lex_state = 32, .external_lex_state = 9}, + [476] = {.lex_state = 7, .external_lex_state = 4}, [477] = {.lex_state = 52, .external_lex_state = 2}, [478] = {.lex_state = 52, .external_lex_state = 2}, [479] = {.lex_state = 52, .external_lex_state = 2}, @@ -10455,20 +7952,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [482] = {.lex_state = 52, .external_lex_state = 2}, [483] = {.lex_state = 52, .external_lex_state = 2}, [484] = {.lex_state = 52, .external_lex_state = 2}, - [485] = {.lex_state = 52, .external_lex_state = 2}, - [486] = {.lex_state = 52, .external_lex_state = 2}, + [485] = {.lex_state = 53, .external_lex_state = 10}, + [486] = {.lex_state = 54, .external_lex_state = 2}, [487] = {.lex_state = 52, .external_lex_state = 2}, [488] = {.lex_state = 52, .external_lex_state = 2}, [489] = {.lex_state = 52, .external_lex_state = 2}, [490] = {.lex_state = 52, .external_lex_state = 2}, [491] = {.lex_state = 52, .external_lex_state = 2}, - [492] = {.lex_state = 53, .external_lex_state = 3}, - [493] = {.lex_state = 54, .external_lex_state = 10}, + [492] = {.lex_state = 52, .external_lex_state = 2}, + [493] = {.lex_state = 52, .external_lex_state = 2}, [494] = {.lex_state = 52, .external_lex_state = 2}, [495] = {.lex_state = 52, .external_lex_state = 2}, [496] = {.lex_state = 52, .external_lex_state = 2}, - [497] = {.lex_state = 53, .external_lex_state = 3}, - [498] = {.lex_state = 54, .external_lex_state = 10}, + [497] = {.lex_state = 52, .external_lex_state = 2}, + [498] = {.lex_state = 52, .external_lex_state = 2}, [499] = {.lex_state = 52, .external_lex_state = 2}, [500] = {.lex_state = 52, .external_lex_state = 2}, [501] = {.lex_state = 52, .external_lex_state = 2}, @@ -10497,8 +7994,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [524] = {.lex_state = 52, .external_lex_state = 2}, [525] = {.lex_state = 52, .external_lex_state = 2}, [526] = {.lex_state = 52, .external_lex_state = 2}, - [527] = {.lex_state = 54, .external_lex_state = 11}, - [528] = {.lex_state = 53, .external_lex_state = 2}, + [527] = {.lex_state = 52, .external_lex_state = 2}, + [528] = {.lex_state = 52, .external_lex_state = 2}, [529] = {.lex_state = 52, .external_lex_state = 2}, [530] = {.lex_state = 52, .external_lex_state = 2}, [531] = {.lex_state = 52, .external_lex_state = 2}, @@ -10532,8 +8029,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [559] = {.lex_state = 52, .external_lex_state = 2}, [560] = {.lex_state = 52, .external_lex_state = 2}, [561] = {.lex_state = 52, .external_lex_state = 2}, - [562] = {.lex_state = 52, .external_lex_state = 2}, - [563] = {.lex_state = 52, .external_lex_state = 2}, + [562] = {.lex_state = 53, .external_lex_state = 10}, + [563] = {.lex_state = 54, .external_lex_state = 2}, [564] = {.lex_state = 52, .external_lex_state = 2}, [565] = {.lex_state = 52, .external_lex_state = 2}, [566] = {.lex_state = 52, .external_lex_state = 2}, @@ -10560,12 +8057,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [587] = {.lex_state = 52, .external_lex_state = 2}, [588] = {.lex_state = 52, .external_lex_state = 2}, [589] = {.lex_state = 52, .external_lex_state = 2}, - [590] = {.lex_state = 52, .external_lex_state = 2}, - [591] = {.lex_state = 52, .external_lex_state = 2}, - [592] = {.lex_state = 53, .external_lex_state = 2}, - [593] = {.lex_state = 54, .external_lex_state = 11}, - [594] = {.lex_state = 52, .external_lex_state = 2}, - [595] = {.lex_state = 52, .external_lex_state = 2}, + [590] = {.lex_state = 53, .external_lex_state = 11}, + [591] = {.lex_state = 54, .external_lex_state = 3}, + [592] = {.lex_state = 52, .external_lex_state = 2}, + [593] = {.lex_state = 52, .external_lex_state = 2}, + [594] = {.lex_state = 53, .external_lex_state = 11}, + [595] = {.lex_state = 54, .external_lex_state = 3}, [596] = {.lex_state = 52, .external_lex_state = 2}, [597] = {.lex_state = 52, .external_lex_state = 2}, [598] = {.lex_state = 52, .external_lex_state = 2}, @@ -10579,248 +8076,248 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [606] = {.lex_state = 52, .external_lex_state = 2}, [607] = {.lex_state = 52, .external_lex_state = 2}, [608] = {.lex_state = 52, .external_lex_state = 2}, - [609] = {.lex_state = 32, .external_lex_state = 9}, - [610] = {.lex_state = 52, .external_lex_state = 2}, - [611] = {.lex_state = 54, .external_lex_state = 10}, - [612] = {.lex_state = 52, .external_lex_state = 3}, - [613] = {.lex_state = 52, .external_lex_state = 3}, + [609] = {.lex_state = 7, .external_lex_state = 9}, + [610] = {.lex_state = 52, .external_lex_state = 3}, + [611] = {.lex_state = 52, .external_lex_state = 2}, + [612] = {.lex_state = 7, .external_lex_state = 9}, + [613] = {.lex_state = 7, .external_lex_state = 9}, [614] = {.lex_state = 52, .external_lex_state = 2}, [615] = {.lex_state = 52, .external_lex_state = 3}, [616] = {.lex_state = 52, .external_lex_state = 2}, - [617] = {.lex_state = 52, .external_lex_state = 3}, + [617] = {.lex_state = 7, .external_lex_state = 9}, [618] = {.lex_state = 52, .external_lex_state = 2}, - [619] = {.lex_state = 32, .external_lex_state = 9}, - [620] = {.lex_state = 53, .external_lex_state = 3}, - [621] = {.lex_state = 32, .external_lex_state = 9}, - [622] = {.lex_state = 32, .external_lex_state = 9}, - [623] = {.lex_state = 32, .external_lex_state = 9}, - [624] = {.lex_state = 54, .external_lex_state = 11}, - [625] = {.lex_state = 53, .external_lex_state = 2}, - [626] = {.lex_state = 33, .external_lex_state = 9}, - [627] = {.lex_state = 33, .external_lex_state = 9}, - [628] = {.lex_state = 33, .external_lex_state = 9}, - [629] = {.lex_state = 33, .external_lex_state = 9}, - [630] = {.lex_state = 33, .external_lex_state = 9}, - [631] = {.lex_state = 33, .external_lex_state = 9}, - [632] = {.lex_state = 33, .external_lex_state = 9}, - [633] = {.lex_state = 33, .external_lex_state = 9}, - [634] = {.lex_state = 52, .external_lex_state = 3}, - [635] = {.lex_state = 33, .external_lex_state = 9}, - [636] = {.lex_state = 33, .external_lex_state = 9}, - [637] = {.lex_state = 33, .external_lex_state = 9}, - [638] = {.lex_state = 33, .external_lex_state = 9}, - [639] = {.lex_state = 33, .external_lex_state = 9}, - [640] = {.lex_state = 33, .external_lex_state = 9}, - [641] = {.lex_state = 33, .external_lex_state = 9}, - [642] = {.lex_state = 33, .external_lex_state = 9}, - [643] = {.lex_state = 33, .external_lex_state = 9}, - [644] = {.lex_state = 52, .external_lex_state = 2}, - [645] = {.lex_state = 33, .external_lex_state = 9}, - [646] = {.lex_state = 33, .external_lex_state = 9}, - [647] = {.lex_state = 52, .external_lex_state = 3}, - [648] = {.lex_state = 53, .external_lex_state = 2}, - [649] = {.lex_state = 53, .external_lex_state = 2}, - [650] = {.lex_state = 53, .external_lex_state = 2}, - [651] = {.lex_state = 52, .external_lex_state = 2}, - [652] = {.lex_state = 54, .external_lex_state = 10}, - [653] = {.lex_state = 53, .external_lex_state = 2}, - [654] = {.lex_state = 54, .external_lex_state = 11}, - [655] = {.lex_state = 52, .external_lex_state = 2}, - [656] = {.lex_state = 52, .external_lex_state = 3}, - [657] = {.lex_state = 54, .external_lex_state = 11}, - [658] = {.lex_state = 54, .external_lex_state = 11}, + [619] = {.lex_state = 52, .external_lex_state = 3}, + [620] = {.lex_state = 52, .external_lex_state = 3}, + [621] = {.lex_state = 7, .external_lex_state = 9}, + [622] = {.lex_state = 53, .external_lex_state = 10}, + [623] = {.lex_state = 54, .external_lex_state = 2}, + [624] = {.lex_state = 53, .external_lex_state = 11}, + [625] = {.lex_state = 54, .external_lex_state = 3}, + [626] = {.lex_state = 7, .external_lex_state = 9}, + [627] = {.lex_state = 8, .external_lex_state = 9}, + [628] = {.lex_state = 8, .external_lex_state = 9}, + [629] = {.lex_state = 8, .external_lex_state = 9}, + [630] = {.lex_state = 52, .external_lex_state = 3}, + [631] = {.lex_state = 8, .external_lex_state = 9}, + [632] = {.lex_state = 52, .external_lex_state = 2}, + [633] = {.lex_state = 8, .external_lex_state = 9}, + [634] = {.lex_state = 8, .external_lex_state = 9}, + [635] = {.lex_state = 8, .external_lex_state = 9}, + [636] = {.lex_state = 8, .external_lex_state = 9}, + [637] = {.lex_state = 8, .external_lex_state = 9}, + [638] = {.lex_state = 8, .external_lex_state = 9}, + [639] = {.lex_state = 8, .external_lex_state = 9}, + [640] = {.lex_state = 8, .external_lex_state = 9}, + [641] = {.lex_state = 8, .external_lex_state = 9}, + [642] = {.lex_state = 8, .external_lex_state = 9}, + [643] = {.lex_state = 8, .external_lex_state = 9}, + [644] = {.lex_state = 8, .external_lex_state = 9}, + [645] = {.lex_state = 8, .external_lex_state = 9}, + [646] = {.lex_state = 8, .external_lex_state = 9}, + [647] = {.lex_state = 8, .external_lex_state = 9}, + [648] = {.lex_state = 54, .external_lex_state = 2}, + [649] = {.lex_state = 53, .external_lex_state = 11}, + [650] = {.lex_state = 54, .external_lex_state = 3}, + [651] = {.lex_state = 53, .external_lex_state = 11}, + [652] = {.lex_state = 53, .external_lex_state = 11}, + [653] = {.lex_state = 53, .external_lex_state = 11}, + [654] = {.lex_state = 53, .external_lex_state = 11}, + [655] = {.lex_state = 52, .external_lex_state = 3}, + [656] = {.lex_state = 52, .external_lex_state = 6}, + [657] = {.lex_state = 54, .external_lex_state = 3}, + [658] = {.lex_state = 53, .external_lex_state = 10}, [659] = {.lex_state = 52, .external_lex_state = 3}, - [660] = {.lex_state = 53, .external_lex_state = 2}, - [661] = {.lex_state = 53, .external_lex_state = 3}, - [662] = {.lex_state = 54, .external_lex_state = 11}, - [663] = {.lex_state = 53, .external_lex_state = 3}, - [664] = {.lex_state = 54, .external_lex_state = 11}, - [665] = {.lex_state = 53, .external_lex_state = 3}, - [666] = {.lex_state = 52, .external_lex_state = 2}, - [667] = {.lex_state = 54, .external_lex_state = 11}, - [668] = {.lex_state = 52, .external_lex_state = 3}, - [669] = {.lex_state = 54, .external_lex_state = 11}, - [670] = {.lex_state = 53, .external_lex_state = 2}, - [671] = {.lex_state = 53, .external_lex_state = 3}, - [672] = {.lex_state = 54, .external_lex_state = 11}, - [673] = {.lex_state = 52, .external_lex_state = 2}, - [674] = {.lex_state = 52, .external_lex_state = 6}, - [675] = {.lex_state = 54, .external_lex_state = 10}, - [676] = {.lex_state = 52, .external_lex_state = 6}, - [677] = {.lex_state = 52, .external_lex_state = 3}, - [678] = {.lex_state = 53, .external_lex_state = 3}, - [679] = {.lex_state = 54, .external_lex_state = 10}, - [680] = {.lex_state = 53, .external_lex_state = 2}, - [681] = {.lex_state = 53, .external_lex_state = 3}, - [682] = {.lex_state = 52, .external_lex_state = 2}, - [683] = {.lex_state = 54, .external_lex_state = 11}, - [684] = {.lex_state = 54, .external_lex_state = 10}, - [685] = {.lex_state = 53, .external_lex_state = 3}, - [686] = {.lex_state = 54, .external_lex_state = 10}, - [687] = {.lex_state = 54, .external_lex_state = 11}, - [688] = {.lex_state = 53, .external_lex_state = 3}, - [689] = {.lex_state = 54, .external_lex_state = 10}, - [690] = {.lex_state = 53, .external_lex_state = 3}, - [691] = {.lex_state = 54, .external_lex_state = 10}, - [692] = {.lex_state = 53, .external_lex_state = 2}, - [693] = {.lex_state = 53, .external_lex_state = 2}, - [694] = {.lex_state = 54, .external_lex_state = 10}, - [695] = {.lex_state = 54, .external_lex_state = 10}, - [696] = {.lex_state = 54, .external_lex_state = 11}, - [697] = {.lex_state = 54, .external_lex_state = 10}, - [698] = {.lex_state = 54, .external_lex_state = 10}, - [699] = {.lex_state = 52, .external_lex_state = 2}, - [700] = {.lex_state = 52, .external_lex_state = 3}, - [701] = {.lex_state = 52, .external_lex_state = 3}, + [660] = {.lex_state = 54, .external_lex_state = 3}, + [661] = {.lex_state = 54, .external_lex_state = 3}, + [662] = {.lex_state = 54, .external_lex_state = 3}, + [663] = {.lex_state = 54, .external_lex_state = 3}, + [664] = {.lex_state = 53, .external_lex_state = 10}, + [665] = {.lex_state = 53, .external_lex_state = 11}, + [666] = {.lex_state = 54, .external_lex_state = 3}, + [667] = {.lex_state = 53, .external_lex_state = 10}, + [668] = {.lex_state = 53, .external_lex_state = 11}, + [669] = {.lex_state = 53, .external_lex_state = 10}, + [670] = {.lex_state = 54, .external_lex_state = 3}, + [671] = {.lex_state = 52, .external_lex_state = 2}, + [672] = {.lex_state = 53, .external_lex_state = 11}, + [673] = {.lex_state = 53, .external_lex_state = 10}, + [674] = {.lex_state = 53, .external_lex_state = 10}, + [675] = {.lex_state = 53, .external_lex_state = 10}, + [676] = {.lex_state = 53, .external_lex_state = 11}, + [677] = {.lex_state = 54, .external_lex_state = 3}, + [678] = {.lex_state = 54, .external_lex_state = 2}, + [679] = {.lex_state = 53, .external_lex_state = 10}, + [680] = {.lex_state = 54, .external_lex_state = 2}, + [681] = {.lex_state = 53, .external_lex_state = 10}, + [682] = {.lex_state = 54, .external_lex_state = 2}, + [683] = {.lex_state = 52, .external_lex_state = 2}, + [684] = {.lex_state = 54, .external_lex_state = 2}, + [685] = {.lex_state = 53, .external_lex_state = 10}, + [686] = {.lex_state = 54, .external_lex_state = 2}, + [687] = {.lex_state = 53, .external_lex_state = 10}, + [688] = {.lex_state = 54, .external_lex_state = 2}, + [689] = {.lex_state = 52, .external_lex_state = 3}, + [690] = {.lex_state = 52, .external_lex_state = 6}, + [691] = {.lex_state = 54, .external_lex_state = 2}, + [692] = {.lex_state = 52, .external_lex_state = 2}, + [693] = {.lex_state = 52, .external_lex_state = 3}, + [694] = {.lex_state = 54, .external_lex_state = 2}, + [695] = {.lex_state = 52, .external_lex_state = 3}, + [696] = {.lex_state = 52, .external_lex_state = 2}, + [697] = {.lex_state = 52, .external_lex_state = 2}, + [698] = {.lex_state = 53, .external_lex_state = 11}, + [699] = {.lex_state = 53, .external_lex_state = 11}, + [700] = {.lex_state = 52, .external_lex_state = 2}, + [701] = {.lex_state = 52, .external_lex_state = 2}, [702] = {.lex_state = 52, .external_lex_state = 2}, [703] = {.lex_state = 52, .external_lex_state = 2}, - [704] = {.lex_state = 52, .external_lex_state = 3}, + [704] = {.lex_state = 52, .external_lex_state = 2}, [705] = {.lex_state = 52, .external_lex_state = 2}, [706] = {.lex_state = 52, .external_lex_state = 2}, [707] = {.lex_state = 52, .external_lex_state = 3}, [708] = {.lex_state = 52, .external_lex_state = 3}, - [709] = {.lex_state = 52, .external_lex_state = 3}, - [710] = {.lex_state = 52, .external_lex_state = 2}, + [709] = {.lex_state = 52, .external_lex_state = 2}, + [710] = {.lex_state = 52, .external_lex_state = 3}, [711] = {.lex_state = 52, .external_lex_state = 2}, - [712] = {.lex_state = 52, .external_lex_state = 2}, + [712] = {.lex_state = 52, .external_lex_state = 3}, [713] = {.lex_state = 52, .external_lex_state = 3}, [714] = {.lex_state = 52, .external_lex_state = 2}, - [715] = {.lex_state = 52, .external_lex_state = 3}, - [716] = {.lex_state = 52, .external_lex_state = 2}, + [715] = {.lex_state = 52, .external_lex_state = 2}, + [716] = {.lex_state = 52, .external_lex_state = 3}, [717] = {.lex_state = 52, .external_lex_state = 3}, [718] = {.lex_state = 52, .external_lex_state = 3}, - [719] = {.lex_state = 52, .external_lex_state = 2}, + [719] = {.lex_state = 52, .external_lex_state = 3}, [720] = {.lex_state = 52, .external_lex_state = 3}, - [721] = {.lex_state = 52, .external_lex_state = 7}, + [721] = {.lex_state = 52, .external_lex_state = 3}, [722] = {.lex_state = 52, .external_lex_state = 7}, [723] = {.lex_state = 52, .external_lex_state = 2}, - [724] = {.lex_state = 52, .external_lex_state = 3}, + [724] = {.lex_state = 52, .external_lex_state = 7}, [725] = {.lex_state = 52, .external_lex_state = 2}, [726] = {.lex_state = 52, .external_lex_state = 3}, - [727] = {.lex_state = 52, .external_lex_state = 2}, + [727] = {.lex_state = 52, .external_lex_state = 3}, [728] = {.lex_state = 52, .external_lex_state = 3}, - [729] = {.lex_state = 52, .external_lex_state = 7}, + [729] = {.lex_state = 52, .external_lex_state = 2}, [730] = {.lex_state = 52, .external_lex_state = 2}, - [731] = {.lex_state = 52, .external_lex_state = 2}, - [732] = {.lex_state = 52, .external_lex_state = 3}, + [731] = {.lex_state = 52, .external_lex_state = 3}, + [732] = {.lex_state = 52, .external_lex_state = 2}, [733] = {.lex_state = 52, .external_lex_state = 2}, - [734] = {.lex_state = 52, .external_lex_state = 3}, - [735] = {.lex_state = 52, .external_lex_state = 3}, + [734] = {.lex_state = 52, .external_lex_state = 2}, + [735] = {.lex_state = 52, .external_lex_state = 2}, [736] = {.lex_state = 52, .external_lex_state = 3}, [737] = {.lex_state = 52, .external_lex_state = 2}, - [738] = {.lex_state = 52, .external_lex_state = 3}, + [738] = {.lex_state = 52, .external_lex_state = 2}, [739] = {.lex_state = 52, .external_lex_state = 3}, [740] = {.lex_state = 52, .external_lex_state = 2}, [741] = {.lex_state = 52, .external_lex_state = 3}, - [742] = {.lex_state = 52, .external_lex_state = 3}, - [743] = {.lex_state = 52, .external_lex_state = 3}, + [742] = {.lex_state = 52, .external_lex_state = 2}, + [743] = {.lex_state = 52, .external_lex_state = 2}, [744] = {.lex_state = 52, .external_lex_state = 2}, - [745] = {.lex_state = 52, .external_lex_state = 3}, - [746] = {.lex_state = 52, .external_lex_state = 8}, - [747] = {.lex_state = 52, .external_lex_state = 3}, + [745] = {.lex_state = 52, .external_lex_state = 2}, + [746] = {.lex_state = 52, .external_lex_state = 2}, + [747] = {.lex_state = 52, .external_lex_state = 2}, [748] = {.lex_state = 52, .external_lex_state = 2}, - [749] = {.lex_state = 52, .external_lex_state = 3}, + [749] = {.lex_state = 52, .external_lex_state = 2}, [750] = {.lex_state = 52, .external_lex_state = 2}, [751] = {.lex_state = 52, .external_lex_state = 2}, - [752] = {.lex_state = 52, .external_lex_state = 2}, - [753] = {.lex_state = 52, .external_lex_state = 3}, - [754] = {.lex_state = 52, .external_lex_state = 2}, + [752] = {.lex_state = 52, .external_lex_state = 3}, + [753] = {.lex_state = 52, .external_lex_state = 2}, + [754] = {.lex_state = 52, .external_lex_state = 3}, [755] = {.lex_state = 52, .external_lex_state = 2}, [756] = {.lex_state = 52, .external_lex_state = 2}, [757] = {.lex_state = 52, .external_lex_state = 2}, [758] = {.lex_state = 52, .external_lex_state = 2}, [759] = {.lex_state = 52, .external_lex_state = 2}, - [760] = {.lex_state = 52, .external_lex_state = 3}, - [761] = {.lex_state = 52, .external_lex_state = 2}, - [762] = {.lex_state = 52, .external_lex_state = 3}, + [760] = {.lex_state = 52, .external_lex_state = 2}, + [761] = {.lex_state = 52, .external_lex_state = 3}, + [762] = {.lex_state = 52, .external_lex_state = 2}, [763] = {.lex_state = 52, .external_lex_state = 2}, [764] = {.lex_state = 52, .external_lex_state = 2}, - [765] = {.lex_state = 52, .external_lex_state = 3}, - [766] = {.lex_state = 52, .external_lex_state = 3}, - [767] = {.lex_state = 52, .external_lex_state = 3}, - [768] = {.lex_state = 52, .external_lex_state = 3}, - [769] = {.lex_state = 52, .external_lex_state = 2}, - [770] = {.lex_state = 52, .external_lex_state = 2}, + [765] = {.lex_state = 52, .external_lex_state = 2}, + [766] = {.lex_state = 52, .external_lex_state = 2}, + [767] = {.lex_state = 52, .external_lex_state = 7}, + [768] = {.lex_state = 52, .external_lex_state = 2}, + [769] = {.lex_state = 52, .external_lex_state = 3}, + [770] = {.lex_state = 52, .external_lex_state = 3}, [771] = {.lex_state = 52, .external_lex_state = 2}, [772] = {.lex_state = 52, .external_lex_state = 2}, [773] = {.lex_state = 52, .external_lex_state = 2}, - [774] = {.lex_state = 52, .external_lex_state = 3}, + [774] = {.lex_state = 52, .external_lex_state = 2}, [775] = {.lex_state = 52, .external_lex_state = 2}, - [776] = {.lex_state = 52, .external_lex_state = 3}, - [777] = {.lex_state = 52, .external_lex_state = 3}, + [776] = {.lex_state = 52, .external_lex_state = 2}, + [777] = {.lex_state = 52, .external_lex_state = 2}, [778] = {.lex_state = 52, .external_lex_state = 2}, - [779] = {.lex_state = 52, .external_lex_state = 3}, - [780] = {.lex_state = 52, .external_lex_state = 3}, + [779] = {.lex_state = 52, .external_lex_state = 2}, + [780] = {.lex_state = 52, .external_lex_state = 7}, [781] = {.lex_state = 52, .external_lex_state = 2}, [782] = {.lex_state = 52, .external_lex_state = 2}, - [783] = {.lex_state = 52, .external_lex_state = 3}, - [784] = {.lex_state = 52, .external_lex_state = 3}, - [785] = {.lex_state = 52, .external_lex_state = 3}, - [786] = {.lex_state = 52, .external_lex_state = 3}, - [787] = {.lex_state = 52, .external_lex_state = 2}, + [783] = {.lex_state = 52, .external_lex_state = 2}, + [784] = {.lex_state = 52, .external_lex_state = 2}, + [785] = {.lex_state = 52, .external_lex_state = 2}, + [786] = {.lex_state = 52, .external_lex_state = 2}, + [787] = {.lex_state = 52, .external_lex_state = 3}, [788] = {.lex_state = 52, .external_lex_state = 3}, - [789] = {.lex_state = 52, .external_lex_state = 3}, - [790] = {.lex_state = 52, .external_lex_state = 2}, - [791] = {.lex_state = 52, .external_lex_state = 3}, + [789] = {.lex_state = 52, .external_lex_state = 2}, + [790] = {.lex_state = 52, .external_lex_state = 3}, + [791] = {.lex_state = 52, .external_lex_state = 2}, [792] = {.lex_state = 52, .external_lex_state = 2}, [793] = {.lex_state = 52, .external_lex_state = 2}, - [794] = {.lex_state = 52, .external_lex_state = 3}, + [794] = {.lex_state = 52, .external_lex_state = 2}, [795] = {.lex_state = 52, .external_lex_state = 3}, - [796] = {.lex_state = 52, .external_lex_state = 3}, - [797] = {.lex_state = 52, .external_lex_state = 3}, + [796] = {.lex_state = 52, .external_lex_state = 8}, + [797] = {.lex_state = 52, .external_lex_state = 2}, [798] = {.lex_state = 52, .external_lex_state = 2}, - [799] = {.lex_state = 52, .external_lex_state = 2}, - [800] = {.lex_state = 52, .external_lex_state = 2}, + [799] = {.lex_state = 52, .external_lex_state = 8}, + [800] = {.lex_state = 52, .external_lex_state = 3}, [801] = {.lex_state = 52, .external_lex_state = 3}, [802] = {.lex_state = 52, .external_lex_state = 3}, [803] = {.lex_state = 52, .external_lex_state = 3}, - [804] = {.lex_state = 52, .external_lex_state = 3}, + [804] = {.lex_state = 52, .external_lex_state = 2}, [805] = {.lex_state = 52, .external_lex_state = 2}, - [806] = {.lex_state = 52, .external_lex_state = 2}, + [806] = {.lex_state = 52, .external_lex_state = 3}, [807] = {.lex_state = 52, .external_lex_state = 3}, [808] = {.lex_state = 52, .external_lex_state = 3}, [809] = {.lex_state = 52, .external_lex_state = 2}, - [810] = {.lex_state = 52, .external_lex_state = 3}, - [811] = {.lex_state = 52, .external_lex_state = 2}, + [810] = {.lex_state = 52, .external_lex_state = 2}, + [811] = {.lex_state = 52, .external_lex_state = 3}, [812] = {.lex_state = 52, .external_lex_state = 3}, - [813] = {.lex_state = 52, .external_lex_state = 2}, - [814] = {.lex_state = 52, .external_lex_state = 2}, - [815] = {.lex_state = 52, .external_lex_state = 2}, - [816] = {.lex_state = 52, .external_lex_state = 2}, + [813] = {.lex_state = 52, .external_lex_state = 3}, + [814] = {.lex_state = 52, .external_lex_state = 3}, + [815] = {.lex_state = 52, .external_lex_state = 3}, + [816] = {.lex_state = 52, .external_lex_state = 3}, [817] = {.lex_state = 52, .external_lex_state = 2}, - [818] = {.lex_state = 52, .external_lex_state = 2}, - [819] = {.lex_state = 52, .external_lex_state = 2}, + [818] = {.lex_state = 52, .external_lex_state = 3}, + [819] = {.lex_state = 52, .external_lex_state = 3}, [820] = {.lex_state = 52, .external_lex_state = 3}, - [821] = {.lex_state = 52, .external_lex_state = 2}, + [821] = {.lex_state = 52, .external_lex_state = 3}, [822] = {.lex_state = 52, .external_lex_state = 3}, [823] = {.lex_state = 52, .external_lex_state = 3}, - [824] = {.lex_state = 52, .external_lex_state = 2}, - [825] = {.lex_state = 52, .external_lex_state = 2}, + [824] = {.lex_state = 52, .external_lex_state = 3}, + [825] = {.lex_state = 52, .external_lex_state = 3}, [826] = {.lex_state = 52, .external_lex_state = 3}, - [827] = {.lex_state = 52, .external_lex_state = 2}, - [828] = {.lex_state = 52, .external_lex_state = 2}, - [829] = {.lex_state = 52, .external_lex_state = 2}, - [830] = {.lex_state = 52, .external_lex_state = 2}, - [831] = {.lex_state = 52, .external_lex_state = 2}, - [832] = {.lex_state = 52, .external_lex_state = 2}, - [833] = {.lex_state = 52, .external_lex_state = 2}, - [834] = {.lex_state = 52, .external_lex_state = 2}, - [835] = {.lex_state = 52, .external_lex_state = 2}, - [836] = {.lex_state = 52, .external_lex_state = 2}, - [837] = {.lex_state = 52, .external_lex_state = 8}, - [838] = {.lex_state = 52, .external_lex_state = 2}, + [827] = {.lex_state = 52, .external_lex_state = 3}, + [828] = {.lex_state = 52, .external_lex_state = 3}, + [829] = {.lex_state = 52, .external_lex_state = 3}, + [830] = {.lex_state = 52, .external_lex_state = 3}, + [831] = {.lex_state = 52, .external_lex_state = 3}, + [832] = {.lex_state = 52, .external_lex_state = 3}, + [833] = {.lex_state = 52, .external_lex_state = 3}, + [834] = {.lex_state = 52, .external_lex_state = 3}, + [835] = {.lex_state = 52, .external_lex_state = 3}, + [836] = {.lex_state = 52, .external_lex_state = 3}, + [837] = {.lex_state = 52, .external_lex_state = 3}, + [838] = {.lex_state = 52, .external_lex_state = 3}, [839] = {.lex_state = 52, .external_lex_state = 3}, [840] = {.lex_state = 52, .external_lex_state = 2}, - [841] = {.lex_state = 52, .external_lex_state = 2}, + [841] = {.lex_state = 52, .external_lex_state = 3}, [842] = {.lex_state = 52, .external_lex_state = 3}, [843] = {.lex_state = 52, .external_lex_state = 3}, [844] = {.lex_state = 52, .external_lex_state = 2}, [845] = {.lex_state = 52, .external_lex_state = 2}, - [846] = {.lex_state = 52, .external_lex_state = 2}, + [846] = {.lex_state = 52, .external_lex_state = 3}, [847] = {.lex_state = 52, .external_lex_state = 3}, - [848] = {.lex_state = 52, .external_lex_state = 3}, - [849] = {.lex_state = 52, .external_lex_state = 7}, - [850] = {.lex_state = 52, .external_lex_state = 3}, + [848] = {.lex_state = 52, .external_lex_state = 2}, + [849] = {.lex_state = 52, .external_lex_state = 2}, + [850] = {.lex_state = 52, .external_lex_state = 2}, [851] = {.lex_state = 52, .external_lex_state = 2}, [852] = {.lex_state = 52, .external_lex_state = 2}, [853] = {.lex_state = 52, .external_lex_state = 2}, @@ -10828,14 +8325,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [855] = {.lex_state = 52, .external_lex_state = 2}, [856] = {.lex_state = 52, .external_lex_state = 2}, [857] = {.lex_state = 52, .external_lex_state = 2}, - [858] = {.lex_state = 52, .external_lex_state = 7}, - [859] = {.lex_state = 52, .external_lex_state = 2}, + [858] = {.lex_state = 52, .external_lex_state = 2}, + [859] = {.lex_state = 52, .external_lex_state = 7}, [860] = {.lex_state = 52, .external_lex_state = 2}, [861] = {.lex_state = 52, .external_lex_state = 2}, [862] = {.lex_state = 52, .external_lex_state = 2}, [863] = {.lex_state = 52, .external_lex_state = 2}, [864] = {.lex_state = 52, .external_lex_state = 2}, - [865] = {.lex_state = 52, .external_lex_state = 2}, + [865] = {.lex_state = 13, .external_lex_state = 9}, [866] = {.lex_state = 52, .external_lex_state = 2}, [867] = {.lex_state = 52, .external_lex_state = 2}, [868] = {.lex_state = 52, .external_lex_state = 2}, @@ -10879,10 +8376,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [906] = {.lex_state = 52, .external_lex_state = 2}, [907] = {.lex_state = 52, .external_lex_state = 2}, [908] = {.lex_state = 52, .external_lex_state = 2}, - [909] = {.lex_state = 52, .external_lex_state = 2}, + [909] = {.lex_state = 13, .external_lex_state = 12}, [910] = {.lex_state = 52, .external_lex_state = 2}, [911] = {.lex_state = 52, .external_lex_state = 2}, - [912] = {.lex_state = 52, .external_lex_state = 2}, + [912] = {.lex_state = 13, .external_lex_state = 12}, [913] = {.lex_state = 52, .external_lex_state = 2}, [914] = {.lex_state = 52, .external_lex_state = 2}, [915] = {.lex_state = 52, .external_lex_state = 2}, @@ -10933,2005 +8430,1838 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [960] = {.lex_state = 52, .external_lex_state = 2}, [961] = {.lex_state = 52, .external_lex_state = 2}, [962] = {.lex_state = 52, .external_lex_state = 2}, - [963] = {.lex_state = 52, .external_lex_state = 2}, - [964] = {.lex_state = 52, .external_lex_state = 2}, - [965] = {.lex_state = 52, .external_lex_state = 2}, - [966] = {.lex_state = 52, .external_lex_state = 2}, - [967] = {.lex_state = 52, .external_lex_state = 2}, - [968] = {.lex_state = 52, .external_lex_state = 2}, - [969] = {.lex_state = 52, .external_lex_state = 2}, - [970] = {.lex_state = 52, .external_lex_state = 2}, - [971] = {.lex_state = 52, .external_lex_state = 2}, - [972] = {.lex_state = 52, .external_lex_state = 2}, - [973] = {.lex_state = 52, .external_lex_state = 2}, - [974] = {.lex_state = 52, .external_lex_state = 2}, - [975] = {.lex_state = 37, .external_lex_state = 4}, - [976] = {.lex_state = 37, .external_lex_state = 4}, - [977] = {.lex_state = 37, .external_lex_state = 9}, - [978] = {.lex_state = 37, .external_lex_state = 4}, - [979] = {.lex_state = 37, .external_lex_state = 6}, - [980] = {.lex_state = 37, .external_lex_state = 9}, - [981] = {.lex_state = 37, .external_lex_state = 6}, - [982] = {.lex_state = 37, .external_lex_state = 6}, - [983] = {.lex_state = 37, .external_lex_state = 9}, - [984] = {.lex_state = 37, .external_lex_state = 6}, - [985] = {.lex_state = 37, .external_lex_state = 9}, - [986] = {.lex_state = 37, .external_lex_state = 6}, - [987] = {.lex_state = 37, .external_lex_state = 12}, - [988] = {.lex_state = 37, .external_lex_state = 6}, - [989] = {.lex_state = 37, .external_lex_state = 9}, - [990] = {.lex_state = 37, .external_lex_state = 9}, - [991] = {.lex_state = 37, .external_lex_state = 9}, - [992] = {.lex_state = 37, .external_lex_state = 9}, - [993] = {.lex_state = 37, .external_lex_state = 9}, - [994] = {.lex_state = 37, .external_lex_state = 12}, - [995] = {.lex_state = 37, .external_lex_state = 9}, - [996] = {.lex_state = 37, .external_lex_state = 9}, - [997] = {.lex_state = 37, .external_lex_state = 9}, - [998] = {.lex_state = 37, .external_lex_state = 9}, - [999] = {.lex_state = 37, .external_lex_state = 12}, - [1000] = {.lex_state = 37, .external_lex_state = 8}, - [1001] = {.lex_state = 37, .external_lex_state = 12}, - [1002] = {.lex_state = 37, .external_lex_state = 12}, - [1003] = {.lex_state = 37, .external_lex_state = 12}, - [1004] = {.lex_state = 37, .external_lex_state = 7}, - [1005] = {.lex_state = 37, .external_lex_state = 13}, - [1006] = {.lex_state = 37, .external_lex_state = 12}, - [1007] = {.lex_state = 37, .external_lex_state = 2}, - [1008] = {.lex_state = 37, .external_lex_state = 12}, - [1009] = {.lex_state = 37, .external_lex_state = 12}, - [1010] = {.lex_state = 37, .external_lex_state = 12}, - [1011] = {.lex_state = 37, .external_lex_state = 2}, - [1012] = {.lex_state = 37, .external_lex_state = 12}, - [1013] = {.lex_state = 37, .external_lex_state = 12}, - [1014] = {.lex_state = 37, .external_lex_state = 12}, - [1015] = {.lex_state = 37, .external_lex_state = 12}, - [1016] = {.lex_state = 37, .external_lex_state = 7}, - [1017] = {.lex_state = 37, .external_lex_state = 2}, - [1018] = {.lex_state = 37, .external_lex_state = 12}, - [1019] = {.lex_state = 37, .external_lex_state = 4}, - [1020] = {.lex_state = 37, .external_lex_state = 7}, - [1021] = {.lex_state = 37, .external_lex_state = 12}, - [1022] = {.lex_state = 37, .external_lex_state = 14}, - [1023] = {.lex_state = 37, .external_lex_state = 8}, - [1024] = {.lex_state = 37, .external_lex_state = 15}, - [1025] = {.lex_state = 37, .external_lex_state = 12}, - [1026] = {.lex_state = 37, .external_lex_state = 12}, - [1027] = {.lex_state = 37, .external_lex_state = 7}, - [1028] = {.lex_state = 37, .external_lex_state = 12}, - [1029] = {.lex_state = 37, .external_lex_state = 7}, - [1030] = {.lex_state = 37, .external_lex_state = 8}, - [1031] = {.lex_state = 37, .external_lex_state = 12}, - [1032] = {.lex_state = 37, .external_lex_state = 12}, - [1033] = {.lex_state = 37, .external_lex_state = 12}, - [1034] = {.lex_state = 37, .external_lex_state = 12}, - [1035] = {.lex_state = 37, .external_lex_state = 12}, - [1036] = {.lex_state = 37, .external_lex_state = 12}, - [1037] = {.lex_state = 37, .external_lex_state = 7}, - [1038] = {.lex_state = 37, .external_lex_state = 12}, - [1039] = {.lex_state = 37, .external_lex_state = 12}, - [1040] = {.lex_state = 37, .external_lex_state = 12}, - [1041] = {.lex_state = 37, .external_lex_state = 12}, - [1042] = {.lex_state = 37, .external_lex_state = 12}, - [1043] = {.lex_state = 38, .external_lex_state = 9}, - [1044] = {.lex_state = 38, .external_lex_state = 9}, - [1045] = {.lex_state = 38, .external_lex_state = 9}, - [1046] = {.lex_state = 37, .external_lex_state = 12}, - [1047] = {.lex_state = 37, .external_lex_state = 12}, - [1048] = {.lex_state = 37, .external_lex_state = 12}, - [1049] = {.lex_state = 37, .external_lex_state = 15}, - [1050] = {.lex_state = 37, .external_lex_state = 4}, - [1051] = {.lex_state = 37, .external_lex_state = 9}, - [1052] = {.lex_state = 37, .external_lex_state = 6}, - [1053] = {.lex_state = 37, .external_lex_state = 15}, - [1054] = {.lex_state = 37, .external_lex_state = 13}, - [1055] = {.lex_state = 37, .external_lex_state = 13}, - [1056] = {.lex_state = 37, .external_lex_state = 13}, - [1057] = {.lex_state = 37, .external_lex_state = 9}, - [1058] = {.lex_state = 37, .external_lex_state = 13}, - [1059] = {.lex_state = 37, .external_lex_state = 13}, - [1060] = {.lex_state = 37, .external_lex_state = 13}, - [1061] = {.lex_state = 37, .external_lex_state = 13}, - [1062] = {.lex_state = 37, .external_lex_state = 9}, - [1063] = {.lex_state = 37, .external_lex_state = 13}, - [1064] = {.lex_state = 37, .external_lex_state = 15}, - [1065] = {.lex_state = 37, .external_lex_state = 15}, - [1066] = {.lex_state = 37, .external_lex_state = 9}, - [1067] = {.lex_state = 37, .external_lex_state = 9}, - [1068] = {.lex_state = 37, .external_lex_state = 9}, - [1069] = {.lex_state = 37, .external_lex_state = 9}, - [1070] = {.lex_state = 37, .external_lex_state = 9}, - [1071] = {.lex_state = 37, .external_lex_state = 9}, - [1072] = {.lex_state = 37, .external_lex_state = 13}, - [1073] = {.lex_state = 37, .external_lex_state = 13}, - [1074] = {.lex_state = 37, .external_lex_state = 9}, - [1075] = {.lex_state = 37, .external_lex_state = 9}, - [1076] = {.lex_state = 37, .external_lex_state = 6}, - [1077] = {.lex_state = 37, .external_lex_state = 9}, - [1078] = {.lex_state = 37, .external_lex_state = 9}, - [1079] = {.lex_state = 38, .external_lex_state = 15}, - [1080] = {.lex_state = 38, .external_lex_state = 12}, - [1081] = {.lex_state = 38, .external_lex_state = 12}, - [1082] = {.lex_state = 37, .external_lex_state = 6}, - [1083] = {.lex_state = 38, .external_lex_state = 12}, - [1084] = {.lex_state = 37, .external_lex_state = 9}, - [1085] = {.lex_state = 37, .external_lex_state = 9}, - [1086] = {.lex_state = 37, .external_lex_state = 15}, - [1087] = {.lex_state = 38, .external_lex_state = 15}, - [1088] = {.lex_state = 38, .external_lex_state = 15}, - [1089] = {.lex_state = 37, .external_lex_state = 9}, - [1090] = {.lex_state = 37, .external_lex_state = 15}, - [1091] = {.lex_state = 37, .external_lex_state = 9}, - [1092] = {.lex_state = 38, .external_lex_state = 12}, - [1093] = {.lex_state = 37, .external_lex_state = 9}, - [1094] = {.lex_state = 37, .external_lex_state = 9}, - [1095] = {.lex_state = 37, .external_lex_state = 9}, - [1096] = {.lex_state = 38, .external_lex_state = 15}, - [1097] = {.lex_state = 37, .external_lex_state = 13}, - [1098] = {.lex_state = 37, .external_lex_state = 9}, - [1099] = {.lex_state = 37, .external_lex_state = 14}, - [1100] = {.lex_state = 37, .external_lex_state = 14}, - [1101] = {.lex_state = 37, .external_lex_state = 14}, - [1102] = {.lex_state = 37, .external_lex_state = 9}, - [1103] = {.lex_state = 37, .external_lex_state = 9}, - [1104] = {.lex_state = 37, .external_lex_state = 13}, - [1105] = {.lex_state = 37, .external_lex_state = 8}, - [1106] = {.lex_state = 38, .external_lex_state = 12}, - [1107] = {.lex_state = 37, .external_lex_state = 6}, - [1108] = {.lex_state = 38, .external_lex_state = 12}, - [1109] = {.lex_state = 38, .external_lex_state = 12}, - [1110] = {.lex_state = 37, .external_lex_state = 9}, - [1111] = {.lex_state = 37, .external_lex_state = 9}, - [1112] = {.lex_state = 37, .external_lex_state = 9}, - [1113] = {.lex_state = 37, .external_lex_state = 9}, - [1114] = {.lex_state = 38, .external_lex_state = 12}, - [1115] = {.lex_state = 38, .external_lex_state = 12}, - [1116] = {.lex_state = 37, .external_lex_state = 14}, - [1117] = {.lex_state = 37, .external_lex_state = 9}, - [1118] = {.lex_state = 37, .external_lex_state = 14}, - [1119] = {.lex_state = 37, .external_lex_state = 14}, - [1120] = {.lex_state = 38, .external_lex_state = 9}, - [1121] = {.lex_state = 37, .external_lex_state = 14}, - [1122] = {.lex_state = 37, .external_lex_state = 9}, - [1123] = {.lex_state = 37, .external_lex_state = 14}, - [1124] = {.lex_state = 37, .external_lex_state = 14}, - [1125] = {.lex_state = 37, .external_lex_state = 14}, - [1126] = {.lex_state = 37, .external_lex_state = 14}, - [1127] = {.lex_state = 37, .external_lex_state = 9}, - [1128] = {.lex_state = 37, .external_lex_state = 15}, - [1129] = {.lex_state = 37, .external_lex_state = 14}, - [1130] = {.lex_state = 37, .external_lex_state = 14}, - [1131] = {.lex_state = 37, .external_lex_state = 8}, - [1132] = {.lex_state = 37, .external_lex_state = 15}, - [1133] = {.lex_state = 37, .external_lex_state = 9}, - [1134] = {.lex_state = 37, .external_lex_state = 15}, - [1135] = {.lex_state = 37, .external_lex_state = 15}, - [1136] = {.lex_state = 37, .external_lex_state = 15}, - [1137] = {.lex_state = 37, .external_lex_state = 9}, - [1138] = {.lex_state = 37, .external_lex_state = 9}, - [1139] = {.lex_state = 37, .external_lex_state = 15}, - [1140] = {.lex_state = 37, .external_lex_state = 15}, - [1141] = {.lex_state = 38, .external_lex_state = 12}, - [1142] = {.lex_state = 37, .external_lex_state = 15}, - [1143] = {.lex_state = 37, .external_lex_state = 9}, - [1144] = {.lex_state = 37, .external_lex_state = 15}, - [1145] = {.lex_state = 37, .external_lex_state = 9}, - [1146] = {.lex_state = 37, .external_lex_state = 9}, - [1147] = {.lex_state = 37, .external_lex_state = 15}, - [1148] = {.lex_state = 38, .external_lex_state = 12}, - [1149] = {.lex_state = 38, .external_lex_state = 12}, - [1150] = {.lex_state = 37, .external_lex_state = 8}, - [1151] = {.lex_state = 37, .external_lex_state = 15}, - [1152] = {.lex_state = 37, .external_lex_state = 15}, - [1153] = {.lex_state = 37, .external_lex_state = 15}, - [1154] = {.lex_state = 37, .external_lex_state = 9}, - [1155] = {.lex_state = 37, .external_lex_state = 15}, - [1156] = {.lex_state = 37, .external_lex_state = 15}, - [1157] = {.lex_state = 37, .external_lex_state = 15}, - [1158] = {.lex_state = 37, .external_lex_state = 15}, - [1159] = {.lex_state = 37, .external_lex_state = 15}, - [1160] = {.lex_state = 37, .external_lex_state = 15}, - [1161] = {.lex_state = 37, .external_lex_state = 15}, - [1162] = {.lex_state = 37, .external_lex_state = 14}, - [1163] = {.lex_state = 37, .external_lex_state = 12}, - [1164] = {.lex_state = 37, .external_lex_state = 12}, - [1165] = {.lex_state = 37, .external_lex_state = 8}, - [1166] = {.lex_state = 37, .external_lex_state = 12}, - [1167] = {.lex_state = 37, .external_lex_state = 12}, - [1168] = {.lex_state = 37, .external_lex_state = 12}, - [1169] = {.lex_state = 37, .external_lex_state = 12}, - [1170] = {.lex_state = 37, .external_lex_state = 12}, - [1171] = {.lex_state = 38, .external_lex_state = 15}, - [1172] = {.lex_state = 38, .external_lex_state = 15}, - [1173] = {.lex_state = 38, .external_lex_state = 15}, - [1174] = {.lex_state = 37, .external_lex_state = 12}, - [1175] = {.lex_state = 37, .external_lex_state = 12}, - [1176] = {.lex_state = 37, .external_lex_state = 12}, - [1177] = {.lex_state = 37, .external_lex_state = 12}, - [1178] = {.lex_state = 37, .external_lex_state = 12}, - [1179] = {.lex_state = 37, .external_lex_state = 14}, - [1180] = {.lex_state = 37, .external_lex_state = 12}, - [1181] = {.lex_state = 37, .external_lex_state = 7}, - [1182] = {.lex_state = 37, .external_lex_state = 12}, - [1183] = {.lex_state = 37, .external_lex_state = 12}, - [1184] = {.lex_state = 37, .external_lex_state = 12}, - [1185] = {.lex_state = 37, .external_lex_state = 12}, - [1186] = {.lex_state = 37, .external_lex_state = 12}, - [1187] = {.lex_state = 37, .external_lex_state = 15}, - [1188] = {.lex_state = 37, .external_lex_state = 14}, - [1189] = {.lex_state = 37, .external_lex_state = 14}, - [1190] = {.lex_state = 38, .external_lex_state = 15}, - [1191] = {.lex_state = 38, .external_lex_state = 13}, - [1192] = {.lex_state = 37, .external_lex_state = 12}, - [1193] = {.lex_state = 37, .external_lex_state = 12}, - [1194] = {.lex_state = 37, .external_lex_state = 8}, - [1195] = {.lex_state = 37, .external_lex_state = 12}, - [1196] = {.lex_state = 37, .external_lex_state = 7}, - [1197] = {.lex_state = 37, .external_lex_state = 12}, - [1198] = {.lex_state = 37, .external_lex_state = 12}, - [1199] = {.lex_state = 37, .external_lex_state = 12}, - [1200] = {.lex_state = 38, .external_lex_state = 14}, - [1201] = {.lex_state = 37, .external_lex_state = 12}, - [1202] = {.lex_state = 37, .external_lex_state = 7}, - [1203] = {.lex_state = 37, .external_lex_state = 12}, - [1204] = {.lex_state = 37, .external_lex_state = 12}, - [1205] = {.lex_state = 38, .external_lex_state = 13}, - [1206] = {.lex_state = 37, .external_lex_state = 12}, - [1207] = {.lex_state = 38, .external_lex_state = 13}, - [1208] = {.lex_state = 37, .external_lex_state = 2}, - [1209] = {.lex_state = 38, .external_lex_state = 13}, - [1210] = {.lex_state = 37, .external_lex_state = 14}, - [1211] = {.lex_state = 37, .external_lex_state = 12}, - [1212] = {.lex_state = 37, .external_lex_state = 12}, - [1213] = {.lex_state = 37, .external_lex_state = 14}, - [1214] = {.lex_state = 38, .external_lex_state = 15}, - [1215] = {.lex_state = 37, .external_lex_state = 12}, - [1216] = {.lex_state = 37, .external_lex_state = 14}, - [1217] = {.lex_state = 37, .external_lex_state = 14}, - [1218] = {.lex_state = 37, .external_lex_state = 12}, - [1219] = {.lex_state = 37, .external_lex_state = 15}, - [1220] = {.lex_state = 37, .external_lex_state = 12}, - [1221] = {.lex_state = 37, .external_lex_state = 12}, - [1222] = {.lex_state = 37, .external_lex_state = 14}, - [1223] = {.lex_state = 37, .external_lex_state = 14}, - [1224] = {.lex_state = 37, .external_lex_state = 12}, - [1225] = {.lex_state = 37, .external_lex_state = 14}, - [1226] = {.lex_state = 38, .external_lex_state = 14}, - [1227] = {.lex_state = 37, .external_lex_state = 12}, - [1228] = {.lex_state = 38, .external_lex_state = 14}, - [1229] = {.lex_state = 38, .external_lex_state = 14}, - [1230] = {.lex_state = 38, .external_lex_state = 14}, - [1231] = {.lex_state = 37, .external_lex_state = 14}, - [1232] = {.lex_state = 37, .external_lex_state = 14}, - [1233] = {.lex_state = 37, .external_lex_state = 12}, - [1234] = {.lex_state = 38, .external_lex_state = 14}, - [1235] = {.lex_state = 37, .external_lex_state = 12}, - [1236] = {.lex_state = 37, .external_lex_state = 12}, - [1237] = {.lex_state = 37, .external_lex_state = 12}, - [1238] = {.lex_state = 37, .external_lex_state = 12}, - [1239] = {.lex_state = 37, .external_lex_state = 12}, - [1240] = {.lex_state = 37, .external_lex_state = 12}, - [1241] = {.lex_state = 37, .external_lex_state = 12}, - [1242] = {.lex_state = 38, .external_lex_state = 15}, - [1243] = {.lex_state = 38, .external_lex_state = 15}, - [1244] = {.lex_state = 38, .external_lex_state = 15}, - [1245] = {.lex_state = 38, .external_lex_state = 15}, - [1246] = {.lex_state = 38, .external_lex_state = 14}, - [1247] = {.lex_state = 37, .external_lex_state = 12}, - [1248] = {.lex_state = 38, .external_lex_state = 15}, - [1249] = {.lex_state = 38, .external_lex_state = 14}, - [1250] = {.lex_state = 37, .external_lex_state = 12}, - [1251] = {.lex_state = 38, .external_lex_state = 15}, - [1252] = {.lex_state = 37, .external_lex_state = 12}, - [1253] = {.lex_state = 37, .external_lex_state = 12}, - [1254] = {.lex_state = 38, .external_lex_state = 14}, - [1255] = {.lex_state = 38, .external_lex_state = 14}, - [1256] = {.lex_state = 37, .external_lex_state = 12}, - [1257] = {.lex_state = 37, .external_lex_state = 12}, - [1258] = {.lex_state = 37, .external_lex_state = 12}, - [1259] = {.lex_state = 37, .external_lex_state = 2}, - [1260] = {.lex_state = 37, .external_lex_state = 7}, - [1261] = {.lex_state = 38, .external_lex_state = 15}, - [1262] = {.lex_state = 37, .external_lex_state = 12}, - [1263] = {.lex_state = 37, .external_lex_state = 12}, - [1264] = {.lex_state = 37, .external_lex_state = 12}, - [1265] = {.lex_state = 37, .external_lex_state = 12}, - [1266] = {.lex_state = 37, .external_lex_state = 12}, - [1267] = {.lex_state = 37, .external_lex_state = 12}, - [1268] = {.lex_state = 37, .external_lex_state = 12}, - [1269] = {.lex_state = 37, .external_lex_state = 15}, - [1270] = {.lex_state = 37, .external_lex_state = 15}, - [1271] = {.lex_state = 37, .external_lex_state = 15}, - [1272] = {.lex_state = 37, .external_lex_state = 12}, - [1273] = {.lex_state = 37, .external_lex_state = 12}, - [1274] = {.lex_state = 37, .external_lex_state = 15}, - [1275] = {.lex_state = 37, .external_lex_state = 12}, - [1276] = {.lex_state = 37, .external_lex_state = 12}, - [1277] = {.lex_state = 37, .external_lex_state = 12}, - [1278] = {.lex_state = 37, .external_lex_state = 15}, - [1279] = {.lex_state = 37, .external_lex_state = 12}, - [1280] = {.lex_state = 37, .external_lex_state = 12}, - [1281] = {.lex_state = 37, .external_lex_state = 12}, - [1282] = {.lex_state = 37, .external_lex_state = 12}, - [1283] = {.lex_state = 37, .external_lex_state = 12}, - [1284] = {.lex_state = 37, .external_lex_state = 12}, - [1285] = {.lex_state = 37, .external_lex_state = 12}, - [1286] = {.lex_state = 37, .external_lex_state = 12}, - [1287] = {.lex_state = 37, .external_lex_state = 15}, - [1288] = {.lex_state = 37, .external_lex_state = 15}, - [1289] = {.lex_state = 37, .external_lex_state = 15}, - [1290] = {.lex_state = 37, .external_lex_state = 15}, - [1291] = {.lex_state = 37, .external_lex_state = 14}, - [1292] = {.lex_state = 37, .external_lex_state = 15}, - [1293] = {.lex_state = 37, .external_lex_state = 13}, - [1294] = {.lex_state = 37, .external_lex_state = 13}, - [1295] = {.lex_state = 37, .external_lex_state = 13}, - [1296] = {.lex_state = 37, .external_lex_state = 15}, - [1297] = {.lex_state = 37, .external_lex_state = 15}, - [1298] = {.lex_state = 37, .external_lex_state = 15}, - [1299] = {.lex_state = 37, .external_lex_state = 15}, - [1300] = {.lex_state = 37, .external_lex_state = 15}, - [1301] = {.lex_state = 37, .external_lex_state = 15}, - [1302] = {.lex_state = 37, .external_lex_state = 15}, - [1303] = {.lex_state = 37, .external_lex_state = 15}, - [1304] = {.lex_state = 37, .external_lex_state = 15}, - [1305] = {.lex_state = 37, .external_lex_state = 15}, - [1306] = {.lex_state = 37, .external_lex_state = 15}, - [1307] = {.lex_state = 38, .external_lex_state = 15}, - [1308] = {.lex_state = 38, .external_lex_state = 15}, - [1309] = {.lex_state = 37, .external_lex_state = 13}, - [1310] = {.lex_state = 38, .external_lex_state = 15}, - [1311] = {.lex_state = 37, .external_lex_state = 15}, - [1312] = {.lex_state = 37, .external_lex_state = 13}, - [1313] = {.lex_state = 37, .external_lex_state = 15}, - [1314] = {.lex_state = 37, .external_lex_state = 13}, - [1315] = {.lex_state = 37, .external_lex_state = 14}, - [1316] = {.lex_state = 37, .external_lex_state = 14}, - [1317] = {.lex_state = 37, .external_lex_state = 14}, - [1318] = {.lex_state = 37, .external_lex_state = 14}, - [1319] = {.lex_state = 37, .external_lex_state = 15}, - [1320] = {.lex_state = 37, .external_lex_state = 13}, - [1321] = {.lex_state = 37, .external_lex_state = 13}, - [1322] = {.lex_state = 37, .external_lex_state = 13}, - [1323] = {.lex_state = 37, .external_lex_state = 15}, - [1324] = {.lex_state = 37, .external_lex_state = 13}, - [1325] = {.lex_state = 37, .external_lex_state = 14}, - [1326] = {.lex_state = 37, .external_lex_state = 14}, - [1327] = {.lex_state = 37, .external_lex_state = 14}, - [1328] = {.lex_state = 37, .external_lex_state = 13}, - [1329] = {.lex_state = 37, .external_lex_state = 13}, - [1330] = {.lex_state = 37, .external_lex_state = 13}, - [1331] = {.lex_state = 37, .external_lex_state = 13}, - [1332] = {.lex_state = 37, .external_lex_state = 15}, - [1333] = {.lex_state = 37, .external_lex_state = 15}, - [1334] = {.lex_state = 37, .external_lex_state = 9}, - [1335] = {.lex_state = 37, .external_lex_state = 13}, - [1336] = {.lex_state = 37, .external_lex_state = 13}, - [1337] = {.lex_state = 37, .external_lex_state = 15}, - [1338] = {.lex_state = 37, .external_lex_state = 13}, - [1339] = {.lex_state = 37, .external_lex_state = 13}, - [1340] = {.lex_state = 38, .external_lex_state = 14}, - [1341] = {.lex_state = 37, .external_lex_state = 15}, - [1342] = {.lex_state = 37, .external_lex_state = 15}, - [1343] = {.lex_state = 38, .external_lex_state = 14}, - [1344] = {.lex_state = 37, .external_lex_state = 13}, - [1345] = {.lex_state = 38, .external_lex_state = 14}, - [1346] = {.lex_state = 37, .external_lex_state = 13}, - [1347] = {.lex_state = 37, .external_lex_state = 13}, - [1348] = {.lex_state = 37, .external_lex_state = 13}, - [1349] = {.lex_state = 37, .external_lex_state = 14}, - [1350] = {.lex_state = 37, .external_lex_state = 15}, - [1351] = {.lex_state = 37, .external_lex_state = 13}, - [1352] = {.lex_state = 37, .external_lex_state = 15}, - [1353] = {.lex_state = 37, .external_lex_state = 13}, - [1354] = {.lex_state = 37, .external_lex_state = 15}, - [1355] = {.lex_state = 33, .external_lex_state = 9}, - [1356] = {.lex_state = 37, .external_lex_state = 14}, - [1357] = {.lex_state = 37, .external_lex_state = 14}, - [1358] = {.lex_state = 37, .external_lex_state = 14}, - [1359] = {.lex_state = 37, .external_lex_state = 14}, - [1360] = {.lex_state = 37, .external_lex_state = 13}, - [1361] = {.lex_state = 37, .external_lex_state = 13}, - [1362] = {.lex_state = 37, .external_lex_state = 13}, - [1363] = {.lex_state = 33, .external_lex_state = 9}, - [1364] = {.lex_state = 37, .external_lex_state = 14}, - [1365] = {.lex_state = 37, .external_lex_state = 13}, - [1366] = {.lex_state = 37, .external_lex_state = 15}, - [1367] = {.lex_state = 37, .external_lex_state = 14}, - [1368] = {.lex_state = 37, .external_lex_state = 14}, - [1369] = {.lex_state = 37, .external_lex_state = 15}, - [1370] = {.lex_state = 37, .external_lex_state = 15}, - [1371] = {.lex_state = 37, .external_lex_state = 15}, - [1372] = {.lex_state = 37, .external_lex_state = 15}, - [1373] = {.lex_state = 37, .external_lex_state = 15}, - [1374] = {.lex_state = 37, .external_lex_state = 15}, - [1375] = {.lex_state = 37, .external_lex_state = 15}, - [1376] = {.lex_state = 37, .external_lex_state = 15}, - [1377] = {.lex_state = 37, .external_lex_state = 15}, - [1378] = {.lex_state = 37, .external_lex_state = 15}, - [1379] = {.lex_state = 37, .external_lex_state = 15}, - [1380] = {.lex_state = 37, .external_lex_state = 14}, - [1381] = {.lex_state = 37, .external_lex_state = 14}, - [1382] = {.lex_state = 37, .external_lex_state = 14}, - [1383] = {.lex_state = 37, .external_lex_state = 15}, - [1384] = {.lex_state = 37, .external_lex_state = 15}, - [1385] = {.lex_state = 37, .external_lex_state = 15}, - [1386] = {.lex_state = 37, .external_lex_state = 15}, - [1387] = {.lex_state = 37, .external_lex_state = 14}, - [1388] = {.lex_state = 37, .external_lex_state = 13}, - [1389] = {.lex_state = 37, .external_lex_state = 15}, - [1390] = {.lex_state = 37, .external_lex_state = 15}, - [1391] = {.lex_state = 37, .external_lex_state = 15}, - [1392] = {.lex_state = 37, .external_lex_state = 13}, - [1393] = {.lex_state = 37, .external_lex_state = 14}, - [1394] = {.lex_state = 33, .external_lex_state = 9}, - [1395] = {.lex_state = 37, .external_lex_state = 15}, - [1396] = {.lex_state = 37, .external_lex_state = 15}, - [1397] = {.lex_state = 37, .external_lex_state = 14}, - [1398] = {.lex_state = 37, .external_lex_state = 14}, - [1399] = {.lex_state = 33, .external_lex_state = 9}, - [1400] = {.lex_state = 33, .external_lex_state = 9}, - [1401] = {.lex_state = 33, .external_lex_state = 9}, - [1402] = {.lex_state = 37, .external_lex_state = 14}, - [1403] = {.lex_state = 37, .external_lex_state = 14}, - [1404] = {.lex_state = 37, .external_lex_state = 14}, - [1405] = {.lex_state = 37, .external_lex_state = 15}, - [1406] = {.lex_state = 37, .external_lex_state = 15}, - [1407] = {.lex_state = 37, .external_lex_state = 15}, - [1408] = {.lex_state = 37, .external_lex_state = 15}, - [1409] = {.lex_state = 37, .external_lex_state = 15}, - [1410] = {.lex_state = 37, .external_lex_state = 8}, - [1411] = {.lex_state = 37, .external_lex_state = 14}, - [1412] = {.lex_state = 37, .external_lex_state = 15}, - [1413] = {.lex_state = 37, .external_lex_state = 14}, - [1414] = {.lex_state = 37, .external_lex_state = 14}, - [1415] = {.lex_state = 37, .external_lex_state = 14}, - [1416] = {.lex_state = 37, .external_lex_state = 14}, - [1417] = {.lex_state = 37, .external_lex_state = 14}, - [1418] = {.lex_state = 37, .external_lex_state = 15}, - [1419] = {.lex_state = 37, .external_lex_state = 14}, - [1420] = {.lex_state = 37, .external_lex_state = 8}, - [1421] = {.lex_state = 37, .external_lex_state = 14}, - [1422] = {.lex_state = 37, .external_lex_state = 15}, - [1423] = {.lex_state = 37, .external_lex_state = 15}, - [1424] = {.lex_state = 37, .external_lex_state = 14}, - [1425] = {.lex_state = 37, .external_lex_state = 14}, - [1426] = {.lex_state = 37, .external_lex_state = 15}, - [1427] = {.lex_state = 37, .external_lex_state = 15}, - [1428] = {.lex_state = 37, .external_lex_state = 15}, - [1429] = {.lex_state = 37, .external_lex_state = 13}, - [1430] = {.lex_state = 37, .external_lex_state = 14}, - [1431] = {.lex_state = 37, .external_lex_state = 15}, - [1432] = {.lex_state = 37, .external_lex_state = 15}, - [1433] = {.lex_state = 37, .external_lex_state = 13}, - [1434] = {.lex_state = 37, .external_lex_state = 13}, - [1435] = {.lex_state = 37, .external_lex_state = 15}, - [1436] = {.lex_state = 37, .external_lex_state = 13}, - [1437] = {.lex_state = 37, .external_lex_state = 13}, - [1438] = {.lex_state = 37, .external_lex_state = 15}, - [1439] = {.lex_state = 37, .external_lex_state = 13}, - [1440] = {.lex_state = 37, .external_lex_state = 15}, - [1441] = {.lex_state = 37, .external_lex_state = 15}, - [1442] = {.lex_state = 37, .external_lex_state = 15}, - [1443] = {.lex_state = 37, .external_lex_state = 14}, - [1444] = {.lex_state = 37, .external_lex_state = 14}, - [1445] = {.lex_state = 37, .external_lex_state = 14}, - [1446] = {.lex_state = 37, .external_lex_state = 15}, - [1447] = {.lex_state = 37, .external_lex_state = 15}, - [1448] = {.lex_state = 37, .external_lex_state = 14}, - [1449] = {.lex_state = 37, .external_lex_state = 15}, - [1450] = {.lex_state = 37, .external_lex_state = 14}, - [1451] = {.lex_state = 37, .external_lex_state = 14}, - [1452] = {.lex_state = 37, .external_lex_state = 14}, - [1453] = {.lex_state = 37, .external_lex_state = 13}, - [1454] = {.lex_state = 37, .external_lex_state = 14}, - [1455] = {.lex_state = 37, .external_lex_state = 14}, - [1456] = {.lex_state = 37, .external_lex_state = 14}, - [1457] = {.lex_state = 37, .external_lex_state = 14}, - [1458] = {.lex_state = 37, .external_lex_state = 14}, - [1459] = {.lex_state = 37, .external_lex_state = 14}, - [1460] = {.lex_state = 37, .external_lex_state = 14}, - [1461] = {.lex_state = 37, .external_lex_state = 14}, - [1462] = {.lex_state = 38, .external_lex_state = 12}, - [1463] = {.lex_state = 38, .external_lex_state = 12}, - [1464] = {.lex_state = 37, .external_lex_state = 14}, - [1465] = {.lex_state = 37, .external_lex_state = 14}, - [1466] = {.lex_state = 38, .external_lex_state = 12}, - [1467] = {.lex_state = 37, .external_lex_state = 14}, - [1468] = {.lex_state = 37, .external_lex_state = 14}, - [1469] = {.lex_state = 37, .external_lex_state = 14}, - [1470] = {.lex_state = 37, .external_lex_state = 14}, - [1471] = {.lex_state = 37, .external_lex_state = 14}, - [1472] = {.lex_state = 37, .external_lex_state = 14}, - [1473] = {.lex_state = 37, .external_lex_state = 14}, - [1474] = {.lex_state = 38, .external_lex_state = 15}, - [1475] = {.lex_state = 38, .external_lex_state = 15}, - [1476] = {.lex_state = 38, .external_lex_state = 15}, - [1477] = {.lex_state = 37, .external_lex_state = 14}, - [1478] = {.lex_state = 37, .external_lex_state = 14}, - [1479] = {.lex_state = 37, .external_lex_state = 14}, - [1480] = {.lex_state = 37, .external_lex_state = 14}, - [1481] = {.lex_state = 37, .external_lex_state = 14}, - [1482] = {.lex_state = 37, .external_lex_state = 14}, - [1483] = {.lex_state = 37, .external_lex_state = 14}, - [1484] = {.lex_state = 37, .external_lex_state = 14}, - [1485] = {.lex_state = 37, .external_lex_state = 14}, - [1486] = {.lex_state = 37, .external_lex_state = 14}, - [1487] = {.lex_state = 37, .external_lex_state = 14}, - [1488] = {.lex_state = 37, .external_lex_state = 14}, - [1489] = {.lex_state = 38, .external_lex_state = 14}, - [1490] = {.lex_state = 37, .external_lex_state = 14}, - [1491] = {.lex_state = 37, .external_lex_state = 14}, - [1492] = {.lex_state = 37, .external_lex_state = 14}, - [1493] = {.lex_state = 38, .external_lex_state = 14}, - [1494] = {.lex_state = 38, .external_lex_state = 14}, - [1495] = {.lex_state = 37, .external_lex_state = 14}, - [1496] = {.lex_state = 37, .external_lex_state = 14}, - [1497] = {.lex_state = 37, .external_lex_state = 14}, - [1498] = {.lex_state = 33, .external_lex_state = 13}, - [1499] = {.lex_state = 33, .external_lex_state = 13}, - [1500] = {.lex_state = 33, .external_lex_state = 13}, - [1501] = {.lex_state = 33, .external_lex_state = 13}, - [1502] = {.lex_state = 33, .external_lex_state = 13}, - [1503] = {.lex_state = 33, .external_lex_state = 13}, - [1504] = {.lex_state = 33, .external_lex_state = 13}, - [1505] = {.lex_state = 33, .external_lex_state = 13}, - [1506] = {.lex_state = 33, .external_lex_state = 13}, - [1507] = {.lex_state = 33, .external_lex_state = 13}, - [1508] = {.lex_state = 33, .external_lex_state = 13}, - [1509] = {.lex_state = 33, .external_lex_state = 13}, - [1510] = {.lex_state = 33, .external_lex_state = 13}, - [1511] = {.lex_state = 37, .external_lex_state = 15}, - [1512] = {.lex_state = 33, .external_lex_state = 13}, - [1513] = {.lex_state = 33, .external_lex_state = 13}, - [1514] = {.lex_state = 33, .external_lex_state = 13}, - [1515] = {.lex_state = 37, .external_lex_state = 12}, - [1516] = {.lex_state = 36, .external_lex_state = 2}, - [1517] = {.lex_state = 36, .external_lex_state = 2}, - [1518] = {.lex_state = 30, .external_lex_state = 8}, - [1519] = {.lex_state = 30, .external_lex_state = 7}, - [1520] = {.lex_state = 30, .external_lex_state = 7}, - [1521] = {.lex_state = 30, .external_lex_state = 7}, - [1522] = {.lex_state = 30, .external_lex_state = 8}, - [1523] = {.lex_state = 30, .external_lex_state = 7}, - [1524] = {.lex_state = 30, .external_lex_state = 8}, - [1525] = {.lex_state = 30, .external_lex_state = 8}, - [1526] = {.lex_state = 30, .external_lex_state = 7}, - [1527] = {.lex_state = 30, .external_lex_state = 8}, - [1528] = {.lex_state = 30, .external_lex_state = 8}, - [1529] = {.lex_state = 30, .external_lex_state = 7}, - [1530] = {.lex_state = 30, .external_lex_state = 7}, - [1531] = {.lex_state = 30, .external_lex_state = 7}, - [1532] = {.lex_state = 30, .external_lex_state = 7}, - [1533] = {.lex_state = 30, .external_lex_state = 8}, - [1534] = {.lex_state = 30, .external_lex_state = 7}, - [1535] = {.lex_state = 30, .external_lex_state = 7}, - [1536] = {.lex_state = 30, .external_lex_state = 7}, - [1537] = {.lex_state = 30, .external_lex_state = 7}, - [1538] = {.lex_state = 30, .external_lex_state = 8}, - [1539] = {.lex_state = 30, .external_lex_state = 7}, - [1540] = {.lex_state = 30, .external_lex_state = 8}, - [1541] = {.lex_state = 30, .external_lex_state = 7}, - [1542] = {.lex_state = 30, .external_lex_state = 7}, - [1543] = {.lex_state = 30, .external_lex_state = 7}, - [1544] = {.lex_state = 30, .external_lex_state = 8}, - [1545] = {.lex_state = 30, .external_lex_state = 7}, - [1546] = {.lex_state = 30, .external_lex_state = 7}, - [1547] = {.lex_state = 30, .external_lex_state = 7}, - [1548] = {.lex_state = 30, .external_lex_state = 7}, - [1549] = {.lex_state = 30, .external_lex_state = 7}, - [1550] = {.lex_state = 30, .external_lex_state = 8}, - [1551] = {.lex_state = 30, .external_lex_state = 8}, - [1552] = {.lex_state = 30, .external_lex_state = 7}, - [1553] = {.lex_state = 30, .external_lex_state = 7}, - [1554] = {.lex_state = 30, .external_lex_state = 2}, - [1555] = {.lex_state = 30, .external_lex_state = 2}, - [1556] = {.lex_state = 30, .external_lex_state = 2}, - [1557] = {.lex_state = 30, .external_lex_state = 2}, - [1558] = {.lex_state = 30, .external_lex_state = 2}, - [1559] = {.lex_state = 30, .external_lex_state = 6}, - [1560] = {.lex_state = 30, .external_lex_state = 6}, - [1561] = {.lex_state = 30, .external_lex_state = 6}, - [1562] = {.lex_state = 30, .external_lex_state = 6}, - [1563] = {.lex_state = 30, .external_lex_state = 6}, - [1564] = {.lex_state = 30, .external_lex_state = 6}, - [1565] = {.lex_state = 30, .external_lex_state = 6}, - [1566] = {.lex_state = 30, .external_lex_state = 6}, - [1567] = {.lex_state = 30, .external_lex_state = 6}, - [1568] = {.lex_state = 30, .external_lex_state = 6}, - [1569] = {.lex_state = 30, .external_lex_state = 6}, - [1570] = {.lex_state = 30, .external_lex_state = 6}, - [1571] = {.lex_state = 30, .external_lex_state = 6}, - [1572] = {.lex_state = 30, .external_lex_state = 6}, - [1573] = {.lex_state = 30, .external_lex_state = 6}, - [1574] = {.lex_state = 30, .external_lex_state = 6}, - [1575] = {.lex_state = 30, .external_lex_state = 6}, - [1576] = {.lex_state = 30, .external_lex_state = 6}, - [1577] = {.lex_state = 30, .external_lex_state = 6}, - [1578] = {.lex_state = 30, .external_lex_state = 6}, - [1579] = {.lex_state = 30, .external_lex_state = 2}, - [1580] = {.lex_state = 30, .external_lex_state = 2}, - [1581] = {.lex_state = 30, .external_lex_state = 2}, - [1582] = {.lex_state = 30, .external_lex_state = 2}, - [1583] = {.lex_state = 30, .external_lex_state = 2}, - [1584] = {.lex_state = 30, .external_lex_state = 2}, - [1585] = {.lex_state = 30, .external_lex_state = 2}, - [1586] = {.lex_state = 30, .external_lex_state = 2}, - [1587] = {.lex_state = 30, .external_lex_state = 2}, - [1588] = {.lex_state = 33, .external_lex_state = 9}, - [1589] = {.lex_state = 33, .external_lex_state = 9}, - [1590] = {.lex_state = 37, .external_lex_state = 12}, - [1591] = {.lex_state = 37, .external_lex_state = 12}, - [1592] = {.lex_state = 37, .external_lex_state = 12}, - [1593] = {.lex_state = 33, .external_lex_state = 13}, - [1594] = {.lex_state = 37, .external_lex_state = 12}, - [1595] = {.lex_state = 33, .external_lex_state = 13}, - [1596] = {.lex_state = 33, .external_lex_state = 15}, - [1597] = {.lex_state = 33, .external_lex_state = 15}, - [1598] = {.lex_state = 37, .external_lex_state = 12}, - [1599] = {.lex_state = 37, .external_lex_state = 12}, - [1600] = {.lex_state = 33, .external_lex_state = 14}, - [1601] = {.lex_state = 52, .external_lex_state = 12}, - [1602] = {.lex_state = 52, .external_lex_state = 12}, - [1603] = {.lex_state = 52, .external_lex_state = 12}, - [1604] = {.lex_state = 33, .external_lex_state = 14}, - [1605] = {.lex_state = 52, .external_lex_state = 12}, - [1606] = {.lex_state = 37, .external_lex_state = 15}, - [1607] = {.lex_state = 37, .external_lex_state = 15}, - [1608] = {.lex_state = 37, .external_lex_state = 15}, - [1609] = {.lex_state = 37, .external_lex_state = 15}, - [1610] = {.lex_state = 52, .external_lex_state = 15}, - [1611] = {.lex_state = 35, .external_lex_state = 9}, - [1612] = {.lex_state = 37, .external_lex_state = 15}, - [1613] = {.lex_state = 52, .external_lex_state = 15}, - [1614] = {.lex_state = 37, .external_lex_state = 15}, - [1615] = {.lex_state = 52, .external_lex_state = 14}, - [1616] = {.lex_state = 35, .external_lex_state = 9}, - [1617] = {.lex_state = 52, .external_lex_state = 14}, - [1618] = {.lex_state = 37, .external_lex_state = 13}, - [1619] = {.lex_state = 37, .external_lex_state = 13}, - [1620] = {.lex_state = 37, .external_lex_state = 14}, - [1621] = {.lex_state = 37, .external_lex_state = 13}, - [1622] = {.lex_state = 37, .external_lex_state = 13}, - [1623] = {.lex_state = 37, .external_lex_state = 13}, - [1624] = {.lex_state = 37, .external_lex_state = 13}, - [1625] = {.lex_state = 37, .external_lex_state = 13}, - [1626] = {.lex_state = 37, .external_lex_state = 15}, - [1627] = {.lex_state = 37, .external_lex_state = 15}, - [1628] = {.lex_state = 35, .external_lex_state = 9}, - [1629] = {.lex_state = 37, .external_lex_state = 14}, - [1630] = {.lex_state = 37, .external_lex_state = 14}, - [1631] = {.lex_state = 37, .external_lex_state = 14}, - [1632] = {.lex_state = 37, .external_lex_state = 14}, - [1633] = {.lex_state = 37, .external_lex_state = 13}, - [1634] = {.lex_state = 37, .external_lex_state = 13}, - [1635] = {.lex_state = 37, .external_lex_state = 14}, - [1636] = {.lex_state = 37, .external_lex_state = 13}, - [1637] = {.lex_state = 37, .external_lex_state = 13}, - [1638] = {.lex_state = 35, .external_lex_state = 9}, - [1639] = {.lex_state = 37, .external_lex_state = 13}, - [1640] = {.lex_state = 37, .external_lex_state = 15}, - [1641] = {.lex_state = 37, .external_lex_state = 13}, - [1642] = {.lex_state = 37, .external_lex_state = 13}, - [1643] = {.lex_state = 37, .external_lex_state = 13}, - [1644] = {.lex_state = 37, .external_lex_state = 15}, - [1645] = {.lex_state = 37, .external_lex_state = 15}, - [1646] = {.lex_state = 37, .external_lex_state = 13}, - [1647] = {.lex_state = 37, .external_lex_state = 13}, - [1648] = {.lex_state = 37, .external_lex_state = 13}, - [1649] = {.lex_state = 37, .external_lex_state = 13}, - [1650] = {.lex_state = 35, .external_lex_state = 9}, - [1651] = {.lex_state = 37, .external_lex_state = 13}, - [1652] = {.lex_state = 37, .external_lex_state = 13}, - [1653] = {.lex_state = 35, .external_lex_state = 9}, - [1654] = {.lex_state = 37, .external_lex_state = 15}, - [1655] = {.lex_state = 37, .external_lex_state = 13}, - [1656] = {.lex_state = 35, .external_lex_state = 13}, - [1657] = {.lex_state = 36, .external_lex_state = 13}, - [1658] = {.lex_state = 36, .external_lex_state = 13}, - [1659] = {.lex_state = 35, .external_lex_state = 13}, - [1660] = {.lex_state = 36, .external_lex_state = 13}, - [1661] = {.lex_state = 36, .external_lex_state = 13}, - [1662] = {.lex_state = 35, .external_lex_state = 13}, - [1663] = {.lex_state = 36, .external_lex_state = 13}, - [1664] = {.lex_state = 35, .external_lex_state = 13}, - [1665] = {.lex_state = 36, .external_lex_state = 13}, - [1666] = {.lex_state = 36, .external_lex_state = 13}, - [1667] = {.lex_state = 35, .external_lex_state = 9}, - [1668] = {.lex_state = 36, .external_lex_state = 13}, - [1669] = {.lex_state = 36, .external_lex_state = 13}, - [1670] = {.lex_state = 36, .external_lex_state = 13}, - [1671] = {.lex_state = 35, .external_lex_state = 13}, - [1672] = {.lex_state = 35, .external_lex_state = 13}, - [1673] = {.lex_state = 35, .external_lex_state = 13}, - [1674] = {.lex_state = 36, .external_lex_state = 13}, - [1675] = {.lex_state = 35, .external_lex_state = 13}, - [1676] = {.lex_state = 30, .external_lex_state = 15}, - [1677] = {.lex_state = 36, .external_lex_state = 13}, - [1678] = {.lex_state = 30, .external_lex_state = 15}, - [1679] = {.lex_state = 36, .external_lex_state = 13}, - [1680] = {.lex_state = 35, .external_lex_state = 13}, - [1681] = {.lex_state = 30, .external_lex_state = 15}, - [1682] = {.lex_state = 30, .external_lex_state = 13}, - [1683] = {.lex_state = 30, .external_lex_state = 13}, - [1684] = {.lex_state = 52, .external_lex_state = 12}, - [1685] = {.lex_state = 52, .external_lex_state = 12}, - [1686] = {.lex_state = 33, .external_lex_state = 9}, - [1687] = {.lex_state = 33, .external_lex_state = 9}, - [1688] = {.lex_state = 33, .external_lex_state = 9}, - [1689] = {.lex_state = 33, .external_lex_state = 9}, - [1690] = {.lex_state = 33, .external_lex_state = 9}, - [1691] = {.lex_state = 33, .external_lex_state = 9}, - [1692] = {.lex_state = 33, .external_lex_state = 9}, - [1693] = {.lex_state = 33, .external_lex_state = 9}, - [1694] = {.lex_state = 52, .external_lex_state = 12}, - [1695] = {.lex_state = 52, .external_lex_state = 12}, - [1696] = {.lex_state = 52, .external_lex_state = 12}, - [1697] = {.lex_state = 52, .external_lex_state = 12}, - [1698] = {.lex_state = 52, .external_lex_state = 12}, - [1699] = {.lex_state = 52, .external_lex_state = 12}, - [1700] = {.lex_state = 33, .external_lex_state = 9}, - [1701] = {.lex_state = 52, .external_lex_state = 15}, - [1702] = {.lex_state = 52, .external_lex_state = 15}, - [1703] = {.lex_state = 52, .external_lex_state = 15}, - [1704] = {.lex_state = 52, .external_lex_state = 14}, + [963] = {.lex_state = 13, .external_lex_state = 13}, + [964] = {.lex_state = 13, .external_lex_state = 4}, + [965] = {.lex_state = 13, .external_lex_state = 14}, + [966] = {.lex_state = 13, .external_lex_state = 9}, + [967] = {.lex_state = 13, .external_lex_state = 13}, + [968] = {.lex_state = 13, .external_lex_state = 4}, + [969] = {.lex_state = 13, .external_lex_state = 4}, + [970] = {.lex_state = 13, .external_lex_state = 15}, + [971] = {.lex_state = 13, .external_lex_state = 6}, + [972] = {.lex_state = 13, .external_lex_state = 6}, + [973] = {.lex_state = 13, .external_lex_state = 9}, + [974] = {.lex_state = 13, .external_lex_state = 9}, + [975] = {.lex_state = 13, .external_lex_state = 6}, + [976] = {.lex_state = 13, .external_lex_state = 14}, + [977] = {.lex_state = 13, .external_lex_state = 9}, + [978] = {.lex_state = 13, .external_lex_state = 6}, + [979] = {.lex_state = 13, .external_lex_state = 6}, + [980] = {.lex_state = 13, .external_lex_state = 9}, + [981] = {.lex_state = 13, .external_lex_state = 9}, + [982] = {.lex_state = 13, .external_lex_state = 9}, + [983] = {.lex_state = 13, .external_lex_state = 9}, + [984] = {.lex_state = 13, .external_lex_state = 6}, + [985] = {.lex_state = 13, .external_lex_state = 9}, + [986] = {.lex_state = 13, .external_lex_state = 9}, + [987] = {.lex_state = 13, .external_lex_state = 9}, + [988] = {.lex_state = 13, .external_lex_state = 12}, + [989] = {.lex_state = 13, .external_lex_state = 12}, + [990] = {.lex_state = 13, .external_lex_state = 12}, + [991] = {.lex_state = 13, .external_lex_state = 12}, + [992] = {.lex_state = 13, .external_lex_state = 12}, + [993] = {.lex_state = 13, .external_lex_state = 2}, + [994] = {.lex_state = 13, .external_lex_state = 12}, + [995] = {.lex_state = 13, .external_lex_state = 7}, + [996] = {.lex_state = 13, .external_lex_state = 8}, + [997] = {.lex_state = 13, .external_lex_state = 4}, + [998] = {.lex_state = 13, .external_lex_state = 12}, + [999] = {.lex_state = 13, .external_lex_state = 12}, + [1000] = {.lex_state = 13, .external_lex_state = 12}, + [1001] = {.lex_state = 13, .external_lex_state = 8}, + [1002] = {.lex_state = 13, .external_lex_state = 12}, + [1003] = {.lex_state = 13, .external_lex_state = 12}, + [1004] = {.lex_state = 13, .external_lex_state = 8}, + [1005] = {.lex_state = 13, .external_lex_state = 12}, + [1006] = {.lex_state = 13, .external_lex_state = 2}, + [1007] = {.lex_state = 13, .external_lex_state = 12}, + [1008] = {.lex_state = 13, .external_lex_state = 14}, + [1009] = {.lex_state = 14, .external_lex_state = 9}, + [1010] = {.lex_state = 13, .external_lex_state = 2}, + [1011] = {.lex_state = 13, .external_lex_state = 12}, + [1012] = {.lex_state = 13, .external_lex_state = 12}, + [1013] = {.lex_state = 13, .external_lex_state = 12}, + [1014] = {.lex_state = 13, .external_lex_state = 12}, + [1015] = {.lex_state = 13, .external_lex_state = 7}, + [1016] = {.lex_state = 13, .external_lex_state = 12}, + [1017] = {.lex_state = 13, .external_lex_state = 12}, + [1018] = {.lex_state = 13, .external_lex_state = 12}, + [1019] = {.lex_state = 13, .external_lex_state = 12}, + [1020] = {.lex_state = 13, .external_lex_state = 7}, + [1021] = {.lex_state = 13, .external_lex_state = 12}, + [1022] = {.lex_state = 13, .external_lex_state = 7}, + [1023] = {.lex_state = 14, .external_lex_state = 9}, + [1024] = {.lex_state = 13, .external_lex_state = 12}, + [1025] = {.lex_state = 13, .external_lex_state = 12}, + [1026] = {.lex_state = 13, .external_lex_state = 12}, + [1027] = {.lex_state = 13, .external_lex_state = 4}, + [1028] = {.lex_state = 13, .external_lex_state = 7}, + [1029] = {.lex_state = 13, .external_lex_state = 7}, + [1030] = {.lex_state = 13, .external_lex_state = 13}, + [1031] = {.lex_state = 13, .external_lex_state = 12}, + [1032] = {.lex_state = 13, .external_lex_state = 12}, + [1033] = {.lex_state = 13, .external_lex_state = 12}, + [1034] = {.lex_state = 14, .external_lex_state = 9}, + [1035] = {.lex_state = 13, .external_lex_state = 9}, + [1036] = {.lex_state = 13, .external_lex_state = 13}, + [1037] = {.lex_state = 13, .external_lex_state = 9}, + [1038] = {.lex_state = 13, .external_lex_state = 9}, + [1039] = {.lex_state = 13, .external_lex_state = 9}, + [1040] = {.lex_state = 13, .external_lex_state = 9}, + [1041] = {.lex_state = 13, .external_lex_state = 9}, + [1042] = {.lex_state = 13, .external_lex_state = 9}, + [1043] = {.lex_state = 13, .external_lex_state = 9}, + [1044] = {.lex_state = 14, .external_lex_state = 12}, + [1045] = {.lex_state = 13, .external_lex_state = 9}, + [1046] = {.lex_state = 13, .external_lex_state = 9}, + [1047] = {.lex_state = 14, .external_lex_state = 12}, + [1048] = {.lex_state = 14, .external_lex_state = 12}, + [1049] = {.lex_state = 14, .external_lex_state = 12}, + [1050] = {.lex_state = 13, .external_lex_state = 15}, + [1051] = {.lex_state = 13, .external_lex_state = 15}, + [1052] = {.lex_state = 14, .external_lex_state = 12}, + [1053] = {.lex_state = 14, .external_lex_state = 12}, + [1054] = {.lex_state = 14, .external_lex_state = 12}, + [1055] = {.lex_state = 13, .external_lex_state = 9}, + [1056] = {.lex_state = 13, .external_lex_state = 15}, + [1057] = {.lex_state = 13, .external_lex_state = 15}, + [1058] = {.lex_state = 13, .external_lex_state = 15}, + [1059] = {.lex_state = 13, .external_lex_state = 15}, + [1060] = {.lex_state = 13, .external_lex_state = 15}, + [1061] = {.lex_state = 13, .external_lex_state = 15}, + [1062] = {.lex_state = 13, .external_lex_state = 15}, + [1063] = {.lex_state = 13, .external_lex_state = 15}, + [1064] = {.lex_state = 13, .external_lex_state = 9}, + [1065] = {.lex_state = 13, .external_lex_state = 9}, + [1066] = {.lex_state = 13, .external_lex_state = 9}, + [1067] = {.lex_state = 13, .external_lex_state = 9}, + [1068] = {.lex_state = 13, .external_lex_state = 9}, + [1069] = {.lex_state = 13, .external_lex_state = 9}, + [1070] = {.lex_state = 14, .external_lex_state = 12}, + [1071] = {.lex_state = 13, .external_lex_state = 9}, + [1072] = {.lex_state = 13, .external_lex_state = 9}, + [1073] = {.lex_state = 14, .external_lex_state = 13}, + [1074] = {.lex_state = 13, .external_lex_state = 9}, + [1075] = {.lex_state = 13, .external_lex_state = 14}, + [1076] = {.lex_state = 13, .external_lex_state = 14}, + [1077] = {.lex_state = 13, .external_lex_state = 9}, + [1078] = {.lex_state = 13, .external_lex_state = 9}, + [1079] = {.lex_state = 13, .external_lex_state = 9}, + [1080] = {.lex_state = 13, .external_lex_state = 14}, + [1081] = {.lex_state = 13, .external_lex_state = 14}, + [1082] = {.lex_state = 13, .external_lex_state = 14}, + [1083] = {.lex_state = 13, .external_lex_state = 14}, + [1084] = {.lex_state = 13, .external_lex_state = 14}, + [1085] = {.lex_state = 13, .external_lex_state = 14}, + [1086] = {.lex_state = 13, .external_lex_state = 14}, + [1087] = {.lex_state = 13, .external_lex_state = 14}, + [1088] = {.lex_state = 13, .external_lex_state = 6}, + [1089] = {.lex_state = 13, .external_lex_state = 9}, + [1090] = {.lex_state = 13, .external_lex_state = 6}, + [1091] = {.lex_state = 13, .external_lex_state = 9}, + [1092] = {.lex_state = 13, .external_lex_state = 9}, + [1093] = {.lex_state = 13, .external_lex_state = 9}, + [1094] = {.lex_state = 13, .external_lex_state = 6}, + [1095] = {.lex_state = 13, .external_lex_state = 13}, + [1096] = {.lex_state = 13, .external_lex_state = 13}, + [1097] = {.lex_state = 13, .external_lex_state = 6}, + [1098] = {.lex_state = 13, .external_lex_state = 13}, + [1099] = {.lex_state = 13, .external_lex_state = 13}, + [1100] = {.lex_state = 13, .external_lex_state = 13}, + [1101] = {.lex_state = 13, .external_lex_state = 13}, + [1102] = {.lex_state = 13, .external_lex_state = 13}, + [1103] = {.lex_state = 13, .external_lex_state = 13}, + [1104] = {.lex_state = 13, .external_lex_state = 13}, + [1105] = {.lex_state = 13, .external_lex_state = 13}, + [1106] = {.lex_state = 13, .external_lex_state = 9}, + [1107] = {.lex_state = 13, .external_lex_state = 8}, + [1108] = {.lex_state = 14, .external_lex_state = 12}, + [1109] = {.lex_state = 14, .external_lex_state = 12}, + [1110] = {.lex_state = 14, .external_lex_state = 12}, + [1111] = {.lex_state = 13, .external_lex_state = 8}, + [1112] = {.lex_state = 13, .external_lex_state = 8}, + [1113] = {.lex_state = 13, .external_lex_state = 9}, + [1114] = {.lex_state = 14, .external_lex_state = 13}, + [1115] = {.lex_state = 14, .external_lex_state = 13}, + [1116] = {.lex_state = 14, .external_lex_state = 13}, + [1117] = {.lex_state = 13, .external_lex_state = 9}, + [1118] = {.lex_state = 13, .external_lex_state = 9}, + [1119] = {.lex_state = 13, .external_lex_state = 9}, + [1120] = {.lex_state = 14, .external_lex_state = 9}, + [1121] = {.lex_state = 13, .external_lex_state = 13}, + [1122] = {.lex_state = 13, .external_lex_state = 13}, + [1123] = {.lex_state = 13, .external_lex_state = 9}, + [1124] = {.lex_state = 13, .external_lex_state = 9}, + [1125] = {.lex_state = 13, .external_lex_state = 9}, + [1126] = {.lex_state = 13, .external_lex_state = 9}, + [1127] = {.lex_state = 13, .external_lex_state = 13}, + [1128] = {.lex_state = 13, .external_lex_state = 13}, + [1129] = {.lex_state = 13, .external_lex_state = 13}, + [1130] = {.lex_state = 13, .external_lex_state = 13}, + [1131] = {.lex_state = 13, .external_lex_state = 13}, + [1132] = {.lex_state = 13, .external_lex_state = 13}, + [1133] = {.lex_state = 13, .external_lex_state = 13}, + [1134] = {.lex_state = 14, .external_lex_state = 12}, + [1135] = {.lex_state = 13, .external_lex_state = 12}, + [1136] = {.lex_state = 13, .external_lex_state = 12}, + [1137] = {.lex_state = 14, .external_lex_state = 14}, + [1138] = {.lex_state = 13, .external_lex_state = 12}, + [1139] = {.lex_state = 13, .external_lex_state = 12}, + [1140] = {.lex_state = 13, .external_lex_state = 12}, + [1141] = {.lex_state = 13, .external_lex_state = 8}, + [1142] = {.lex_state = 13, .external_lex_state = 12}, + [1143] = {.lex_state = 13, .external_lex_state = 12}, + [1144] = {.lex_state = 13, .external_lex_state = 12}, + [1145] = {.lex_state = 14, .external_lex_state = 13}, + [1146] = {.lex_state = 14, .external_lex_state = 13}, + [1147] = {.lex_state = 14, .external_lex_state = 13}, + [1148] = {.lex_state = 13, .external_lex_state = 12}, + [1149] = {.lex_state = 13, .external_lex_state = 12}, + [1150] = {.lex_state = 13, .external_lex_state = 12}, + [1151] = {.lex_state = 13, .external_lex_state = 12}, + [1152] = {.lex_state = 13, .external_lex_state = 12}, + [1153] = {.lex_state = 13, .external_lex_state = 8}, + [1154] = {.lex_state = 13, .external_lex_state = 12}, + [1155] = {.lex_state = 13, .external_lex_state = 12}, + [1156] = {.lex_state = 13, .external_lex_state = 12}, + [1157] = {.lex_state = 13, .external_lex_state = 12}, + [1158] = {.lex_state = 13, .external_lex_state = 12}, + [1159] = {.lex_state = 13, .external_lex_state = 12}, + [1160] = {.lex_state = 13, .external_lex_state = 12}, + [1161] = {.lex_state = 13, .external_lex_state = 12}, + [1162] = {.lex_state = 13, .external_lex_state = 12}, + [1163] = {.lex_state = 13, .external_lex_state = 12}, + [1164] = {.lex_state = 13, .external_lex_state = 12}, + [1165] = {.lex_state = 13, .external_lex_state = 12}, + [1166] = {.lex_state = 13, .external_lex_state = 12}, + [1167] = {.lex_state = 13, .external_lex_state = 12}, + [1168] = {.lex_state = 13, .external_lex_state = 12}, + [1169] = {.lex_state = 13, .external_lex_state = 12}, + [1170] = {.lex_state = 13, .external_lex_state = 12}, + [1171] = {.lex_state = 13, .external_lex_state = 12}, + [1172] = {.lex_state = 13, .external_lex_state = 12}, + [1173] = {.lex_state = 13, .external_lex_state = 12}, + [1174] = {.lex_state = 14, .external_lex_state = 14}, + [1175] = {.lex_state = 14, .external_lex_state = 14}, + [1176] = {.lex_state = 14, .external_lex_state = 14}, + [1177] = {.lex_state = 13, .external_lex_state = 12}, + [1178] = {.lex_state = 13, .external_lex_state = 12}, + [1179] = {.lex_state = 13, .external_lex_state = 12}, + [1180] = {.lex_state = 13, .external_lex_state = 2}, + [1181] = {.lex_state = 13, .external_lex_state = 12}, + [1182] = {.lex_state = 13, .external_lex_state = 12}, + [1183] = {.lex_state = 13, .external_lex_state = 12}, + [1184] = {.lex_state = 13, .external_lex_state = 12}, + [1185] = {.lex_state = 13, .external_lex_state = 12}, + [1186] = {.lex_state = 13, .external_lex_state = 12}, + [1187] = {.lex_state = 14, .external_lex_state = 13}, + [1188] = {.lex_state = 13, .external_lex_state = 12}, + [1189] = {.lex_state = 13, .external_lex_state = 12}, + [1190] = {.lex_state = 13, .external_lex_state = 12}, + [1191] = {.lex_state = 13, .external_lex_state = 12}, + [1192] = {.lex_state = 13, .external_lex_state = 12}, + [1193] = {.lex_state = 13, .external_lex_state = 12}, + [1194] = {.lex_state = 13, .external_lex_state = 12}, + [1195] = {.lex_state = 13, .external_lex_state = 12}, + [1196] = {.lex_state = 13, .external_lex_state = 12}, + [1197] = {.lex_state = 13, .external_lex_state = 12}, + [1198] = {.lex_state = 13, .external_lex_state = 13}, + [1199] = {.lex_state = 13, .external_lex_state = 12}, + [1200] = {.lex_state = 13, .external_lex_state = 13}, + [1201] = {.lex_state = 13, .external_lex_state = 12}, + [1202] = {.lex_state = 13, .external_lex_state = 12}, + [1203] = {.lex_state = 13, .external_lex_state = 12}, + [1204] = {.lex_state = 13, .external_lex_state = 12}, + [1205] = {.lex_state = 14, .external_lex_state = 13}, + [1206] = {.lex_state = 13, .external_lex_state = 12}, + [1207] = {.lex_state = 13, .external_lex_state = 12}, + [1208] = {.lex_state = 13, .external_lex_state = 12}, + [1209] = {.lex_state = 13, .external_lex_state = 12}, + [1210] = {.lex_state = 13, .external_lex_state = 12}, + [1211] = {.lex_state = 13, .external_lex_state = 12}, + [1212] = {.lex_state = 13, .external_lex_state = 7}, + [1213] = {.lex_state = 13, .external_lex_state = 12}, + [1214] = {.lex_state = 13, .external_lex_state = 12}, + [1215] = {.lex_state = 13, .external_lex_state = 13}, + [1216] = {.lex_state = 14, .external_lex_state = 14}, + [1217] = {.lex_state = 13, .external_lex_state = 14}, + [1218] = {.lex_state = 13, .external_lex_state = 14}, + [1219] = {.lex_state = 14, .external_lex_state = 15}, + [1220] = {.lex_state = 13, .external_lex_state = 7}, + [1221] = {.lex_state = 13, .external_lex_state = 12}, + [1222] = {.lex_state = 13, .external_lex_state = 12}, + [1223] = {.lex_state = 13, .external_lex_state = 14}, + [1224] = {.lex_state = 13, .external_lex_state = 14}, + [1225] = {.lex_state = 13, .external_lex_state = 14}, + [1226] = {.lex_state = 13, .external_lex_state = 14}, + [1227] = {.lex_state = 13, .external_lex_state = 14}, + [1228] = {.lex_state = 13, .external_lex_state = 14}, + [1229] = {.lex_state = 13, .external_lex_state = 14}, + [1230] = {.lex_state = 13, .external_lex_state = 14}, + [1231] = {.lex_state = 13, .external_lex_state = 12}, + [1232] = {.lex_state = 13, .external_lex_state = 12}, + [1233] = {.lex_state = 13, .external_lex_state = 12}, + [1234] = {.lex_state = 14, .external_lex_state = 13}, + [1235] = {.lex_state = 14, .external_lex_state = 13}, + [1236] = {.lex_state = 13, .external_lex_state = 13}, + [1237] = {.lex_state = 14, .external_lex_state = 13}, + [1238] = {.lex_state = 13, .external_lex_state = 7}, + [1239] = {.lex_state = 14, .external_lex_state = 14}, + [1240] = {.lex_state = 14, .external_lex_state = 14}, + [1241] = {.lex_state = 14, .external_lex_state = 15}, + [1242] = {.lex_state = 14, .external_lex_state = 15}, + [1243] = {.lex_state = 14, .external_lex_state = 15}, + [1244] = {.lex_state = 14, .external_lex_state = 13}, + [1245] = {.lex_state = 13, .external_lex_state = 7}, + [1246] = {.lex_state = 14, .external_lex_state = 14}, + [1247] = {.lex_state = 14, .external_lex_state = 14}, + [1248] = {.lex_state = 14, .external_lex_state = 14}, + [1249] = {.lex_state = 14, .external_lex_state = 13}, + [1250] = {.lex_state = 14, .external_lex_state = 13}, + [1251] = {.lex_state = 13, .external_lex_state = 13}, + [1252] = {.lex_state = 13, .external_lex_state = 13}, + [1253] = {.lex_state = 13, .external_lex_state = 2}, + [1254] = {.lex_state = 14, .external_lex_state = 13}, + [1255] = {.lex_state = 13, .external_lex_state = 13}, + [1256] = {.lex_state = 13, .external_lex_state = 14}, + [1257] = {.lex_state = 13, .external_lex_state = 14}, + [1258] = {.lex_state = 13, .external_lex_state = 13}, + [1259] = {.lex_state = 13, .external_lex_state = 13}, + [1260] = {.lex_state = 13, .external_lex_state = 15}, + [1261] = {.lex_state = 13, .external_lex_state = 13}, + [1262] = {.lex_state = 13, .external_lex_state = 14}, + [1263] = {.lex_state = 13, .external_lex_state = 14}, + [1264] = {.lex_state = 13, .external_lex_state = 14}, + [1265] = {.lex_state = 13, .external_lex_state = 15}, + [1266] = {.lex_state = 13, .external_lex_state = 15}, + [1267] = {.lex_state = 13, .external_lex_state = 14}, + [1268] = {.lex_state = 13, .external_lex_state = 15}, + [1269] = {.lex_state = 13, .external_lex_state = 15}, + [1270] = {.lex_state = 13, .external_lex_state = 13}, + [1271] = {.lex_state = 13, .external_lex_state = 15}, + [1272] = {.lex_state = 13, .external_lex_state = 13}, + [1273] = {.lex_state = 13, .external_lex_state = 13}, + [1274] = {.lex_state = 14, .external_lex_state = 14}, + [1275] = {.lex_state = 14, .external_lex_state = 14}, + [1276] = {.lex_state = 14, .external_lex_state = 14}, + [1277] = {.lex_state = 13, .external_lex_state = 13}, + [1278] = {.lex_state = 13, .external_lex_state = 13}, + [1279] = {.lex_state = 13, .external_lex_state = 13}, + [1280] = {.lex_state = 13, .external_lex_state = 13}, + [1281] = {.lex_state = 13, .external_lex_state = 15}, + [1282] = {.lex_state = 13, .external_lex_state = 13}, + [1283] = {.lex_state = 13, .external_lex_state = 15}, + [1284] = {.lex_state = 13, .external_lex_state = 13}, + [1285] = {.lex_state = 13, .external_lex_state = 13}, + [1286] = {.lex_state = 13, .external_lex_state = 13}, + [1287] = {.lex_state = 13, .external_lex_state = 13}, + [1288] = {.lex_state = 13, .external_lex_state = 13}, + [1289] = {.lex_state = 13, .external_lex_state = 13}, + [1290] = {.lex_state = 13, .external_lex_state = 13}, + [1291] = {.lex_state = 13, .external_lex_state = 15}, + [1292] = {.lex_state = 13, .external_lex_state = 15}, + [1293] = {.lex_state = 13, .external_lex_state = 15}, + [1294] = {.lex_state = 13, .external_lex_state = 15}, + [1295] = {.lex_state = 13, .external_lex_state = 15}, + [1296] = {.lex_state = 13, .external_lex_state = 13}, + [1297] = {.lex_state = 13, .external_lex_state = 15}, + [1298] = {.lex_state = 13, .external_lex_state = 15}, + [1299] = {.lex_state = 13, .external_lex_state = 13}, + [1300] = {.lex_state = 13, .external_lex_state = 13}, + [1301] = {.lex_state = 13, .external_lex_state = 13}, + [1302] = {.lex_state = 13, .external_lex_state = 13}, + [1303] = {.lex_state = 13, .external_lex_state = 13}, + [1304] = {.lex_state = 13, .external_lex_state = 13}, + [1305] = {.lex_state = 13, .external_lex_state = 13}, + [1306] = {.lex_state = 13, .external_lex_state = 15}, + [1307] = {.lex_state = 13, .external_lex_state = 13}, + [1308] = {.lex_state = 13, .external_lex_state = 13}, + [1309] = {.lex_state = 13, .external_lex_state = 13}, + [1310] = {.lex_state = 13, .external_lex_state = 15}, + [1311] = {.lex_state = 13, .external_lex_state = 14}, + [1312] = {.lex_state = 13, .external_lex_state = 15}, + [1313] = {.lex_state = 13, .external_lex_state = 13}, + [1314] = {.lex_state = 13, .external_lex_state = 13}, + [1315] = {.lex_state = 13, .external_lex_state = 14}, + [1316] = {.lex_state = 13, .external_lex_state = 15}, + [1317] = {.lex_state = 13, .external_lex_state = 15}, + [1318] = {.lex_state = 13, .external_lex_state = 14}, + [1319] = {.lex_state = 13, .external_lex_state = 14}, + [1320] = {.lex_state = 13, .external_lex_state = 14}, + [1321] = {.lex_state = 13, .external_lex_state = 13}, + [1322] = {.lex_state = 13, .external_lex_state = 14}, + [1323] = {.lex_state = 13, .external_lex_state = 14}, + [1324] = {.lex_state = 13, .external_lex_state = 14}, + [1325] = {.lex_state = 13, .external_lex_state = 14}, + [1326] = {.lex_state = 13, .external_lex_state = 14}, + [1327] = {.lex_state = 13, .external_lex_state = 15}, + [1328] = {.lex_state = 13, .external_lex_state = 15}, + [1329] = {.lex_state = 13, .external_lex_state = 14}, + [1330] = {.lex_state = 13, .external_lex_state = 14}, + [1331] = {.lex_state = 13, .external_lex_state = 13}, + [1332] = {.lex_state = 13, .external_lex_state = 14}, + [1333] = {.lex_state = 13, .external_lex_state = 14}, + [1334] = {.lex_state = 13, .external_lex_state = 14}, + [1335] = {.lex_state = 13, .external_lex_state = 14}, + [1336] = {.lex_state = 13, .external_lex_state = 14}, + [1337] = {.lex_state = 13, .external_lex_state = 14}, + [1338] = {.lex_state = 13, .external_lex_state = 13}, + [1339] = {.lex_state = 13, .external_lex_state = 13}, + [1340] = {.lex_state = 13, .external_lex_state = 15}, + [1341] = {.lex_state = 13, .external_lex_state = 13}, + [1342] = {.lex_state = 13, .external_lex_state = 15}, + [1343] = {.lex_state = 13, .external_lex_state = 13}, + [1344] = {.lex_state = 13, .external_lex_state = 13}, + [1345] = {.lex_state = 13, .external_lex_state = 13}, + [1346] = {.lex_state = 13, .external_lex_state = 13}, + [1347] = {.lex_state = 13, .external_lex_state = 8}, + [1348] = {.lex_state = 13, .external_lex_state = 14}, + [1349] = {.lex_state = 13, .external_lex_state = 14}, + [1350] = {.lex_state = 13, .external_lex_state = 13}, + [1351] = {.lex_state = 13, .external_lex_state = 8}, + [1352] = {.lex_state = 8, .external_lex_state = 9}, + [1353] = {.lex_state = 8, .external_lex_state = 9}, + [1354] = {.lex_state = 8, .external_lex_state = 9}, + [1355] = {.lex_state = 13, .external_lex_state = 13}, + [1356] = {.lex_state = 13, .external_lex_state = 15}, + [1357] = {.lex_state = 13, .external_lex_state = 13}, + [1358] = {.lex_state = 8, .external_lex_state = 9}, + [1359] = {.lex_state = 13, .external_lex_state = 14}, + [1360] = {.lex_state = 13, .external_lex_state = 14}, + [1361] = {.lex_state = 13, .external_lex_state = 15}, + [1362] = {.lex_state = 13, .external_lex_state = 15}, + [1363] = {.lex_state = 13, .external_lex_state = 15}, + [1364] = {.lex_state = 13, .external_lex_state = 15}, + [1365] = {.lex_state = 13, .external_lex_state = 14}, + [1366] = {.lex_state = 13, .external_lex_state = 14}, + [1367] = {.lex_state = 13, .external_lex_state = 13}, + [1368] = {.lex_state = 8, .external_lex_state = 9}, + [1369] = {.lex_state = 13, .external_lex_state = 13}, + [1370] = {.lex_state = 13, .external_lex_state = 13}, + [1371] = {.lex_state = 8, .external_lex_state = 9}, + [1372] = {.lex_state = 13, .external_lex_state = 13}, + [1373] = {.lex_state = 13, .external_lex_state = 14}, + [1374] = {.lex_state = 13, .external_lex_state = 15}, + [1375] = {.lex_state = 13, .external_lex_state = 15}, + [1376] = {.lex_state = 13, .external_lex_state = 15}, + [1377] = {.lex_state = 13, .external_lex_state = 13}, + [1378] = {.lex_state = 13, .external_lex_state = 14}, + [1379] = {.lex_state = 13, .external_lex_state = 15}, + [1380] = {.lex_state = 13, .external_lex_state = 15}, + [1381] = {.lex_state = 13, .external_lex_state = 14}, + [1382] = {.lex_state = 13, .external_lex_state = 13}, + [1383] = {.lex_state = 13, .external_lex_state = 13}, + [1384] = {.lex_state = 13, .external_lex_state = 13}, + [1385] = {.lex_state = 13, .external_lex_state = 14}, + [1386] = {.lex_state = 13, .external_lex_state = 13}, + [1387] = {.lex_state = 13, .external_lex_state = 15}, + [1388] = {.lex_state = 13, .external_lex_state = 13}, + [1389] = {.lex_state = 13, .external_lex_state = 13}, + [1390] = {.lex_state = 13, .external_lex_state = 13}, + [1391] = {.lex_state = 13, .external_lex_state = 13}, + [1392] = {.lex_state = 13, .external_lex_state = 13}, + [1393] = {.lex_state = 13, .external_lex_state = 9}, + [1394] = {.lex_state = 13, .external_lex_state = 13}, + [1395] = {.lex_state = 13, .external_lex_state = 13}, + [1396] = {.lex_state = 13, .external_lex_state = 13}, + [1397] = {.lex_state = 13, .external_lex_state = 14}, + [1398] = {.lex_state = 13, .external_lex_state = 13}, + [1399] = {.lex_state = 14, .external_lex_state = 13}, + [1400] = {.lex_state = 14, .external_lex_state = 13}, + [1401] = {.lex_state = 14, .external_lex_state = 13}, + [1402] = {.lex_state = 13, .external_lex_state = 14}, + [1403] = {.lex_state = 13, .external_lex_state = 15}, + [1404] = {.lex_state = 13, .external_lex_state = 14}, + [1405] = {.lex_state = 13, .external_lex_state = 14}, + [1406] = {.lex_state = 13, .external_lex_state = 14}, + [1407] = {.lex_state = 13, .external_lex_state = 14}, + [1408] = {.lex_state = 13, .external_lex_state = 14}, + [1409] = {.lex_state = 13, .external_lex_state = 13}, + [1410] = {.lex_state = 13, .external_lex_state = 13}, + [1411] = {.lex_state = 13, .external_lex_state = 13}, + [1412] = {.lex_state = 13, .external_lex_state = 13}, + [1413] = {.lex_state = 13, .external_lex_state = 13}, + [1414] = {.lex_state = 13, .external_lex_state = 13}, + [1415] = {.lex_state = 13, .external_lex_state = 13}, + [1416] = {.lex_state = 13, .external_lex_state = 13}, + [1417] = {.lex_state = 13, .external_lex_state = 13}, + [1418] = {.lex_state = 13, .external_lex_state = 13}, + [1419] = {.lex_state = 14, .external_lex_state = 13}, + [1420] = {.lex_state = 13, .external_lex_state = 15}, + [1421] = {.lex_state = 13, .external_lex_state = 14}, + [1422] = {.lex_state = 13, .external_lex_state = 14}, + [1423] = {.lex_state = 13, .external_lex_state = 14}, + [1424] = {.lex_state = 13, .external_lex_state = 14}, + [1425] = {.lex_state = 13, .external_lex_state = 14}, + [1426] = {.lex_state = 13, .external_lex_state = 14}, + [1427] = {.lex_state = 13, .external_lex_state = 14}, + [1428] = {.lex_state = 13, .external_lex_state = 14}, + [1429] = {.lex_state = 13, .external_lex_state = 14}, + [1430] = {.lex_state = 14, .external_lex_state = 13}, + [1431] = {.lex_state = 13, .external_lex_state = 14}, + [1432] = {.lex_state = 13, .external_lex_state = 14}, + [1433] = {.lex_state = 14, .external_lex_state = 12}, + [1434] = {.lex_state = 14, .external_lex_state = 12}, + [1435] = {.lex_state = 14, .external_lex_state = 12}, + [1436] = {.lex_state = 14, .external_lex_state = 14}, + [1437] = {.lex_state = 13, .external_lex_state = 14}, + [1438] = {.lex_state = 14, .external_lex_state = 14}, + [1439] = {.lex_state = 13, .external_lex_state = 14}, + [1440] = {.lex_state = 13, .external_lex_state = 14}, + [1441] = {.lex_state = 13, .external_lex_state = 14}, + [1442] = {.lex_state = 13, .external_lex_state = 14}, + [1443] = {.lex_state = 13, .external_lex_state = 14}, + [1444] = {.lex_state = 13, .external_lex_state = 14}, + [1445] = {.lex_state = 13, .external_lex_state = 14}, + [1446] = {.lex_state = 13, .external_lex_state = 14}, + [1447] = {.lex_state = 13, .external_lex_state = 14}, + [1448] = {.lex_state = 13, .external_lex_state = 14}, + [1449] = {.lex_state = 13, .external_lex_state = 14}, + [1450] = {.lex_state = 13, .external_lex_state = 14}, + [1451] = {.lex_state = 13, .external_lex_state = 14}, + [1452] = {.lex_state = 13, .external_lex_state = 14}, + [1453] = {.lex_state = 13, .external_lex_state = 14}, + [1454] = {.lex_state = 13, .external_lex_state = 14}, + [1455] = {.lex_state = 13, .external_lex_state = 14}, + [1456] = {.lex_state = 13, .external_lex_state = 14}, + [1457] = {.lex_state = 13, .external_lex_state = 14}, + [1458] = {.lex_state = 13, .external_lex_state = 14}, + [1459] = {.lex_state = 13, .external_lex_state = 14}, + [1460] = {.lex_state = 13, .external_lex_state = 14}, + [1461] = {.lex_state = 13, .external_lex_state = 14}, + [1462] = {.lex_state = 13, .external_lex_state = 14}, + [1463] = {.lex_state = 13, .external_lex_state = 14}, + [1464] = {.lex_state = 14, .external_lex_state = 14}, + [1465] = {.lex_state = 14, .external_lex_state = 13}, + [1466] = {.lex_state = 8, .external_lex_state = 15}, + [1467] = {.lex_state = 8, .external_lex_state = 15}, + [1468] = {.lex_state = 8, .external_lex_state = 15}, + [1469] = {.lex_state = 8, .external_lex_state = 15}, + [1470] = {.lex_state = 8, .external_lex_state = 15}, + [1471] = {.lex_state = 8, .external_lex_state = 15}, + [1472] = {.lex_state = 8, .external_lex_state = 15}, + [1473] = {.lex_state = 8, .external_lex_state = 15}, + [1474] = {.lex_state = 8, .external_lex_state = 15}, + [1475] = {.lex_state = 8, .external_lex_state = 15}, + [1476] = {.lex_state = 8, .external_lex_state = 15}, + [1477] = {.lex_state = 13, .external_lex_state = 13}, + [1478] = {.lex_state = 13, .external_lex_state = 14}, + [1479] = {.lex_state = 13, .external_lex_state = 12}, + [1480] = {.lex_state = 8, .external_lex_state = 15}, + [1481] = {.lex_state = 8, .external_lex_state = 15}, + [1482] = {.lex_state = 8, .external_lex_state = 15}, + [1483] = {.lex_state = 8, .external_lex_state = 15}, + [1484] = {.lex_state = 8, .external_lex_state = 15}, + [1485] = {.lex_state = 12, .external_lex_state = 2}, + [1486] = {.lex_state = 12, .external_lex_state = 2}, + [1487] = {.lex_state = 5, .external_lex_state = 8}, + [1488] = {.lex_state = 5, .external_lex_state = 8}, + [1489] = {.lex_state = 5, .external_lex_state = 7}, + [1490] = {.lex_state = 5, .external_lex_state = 7}, + [1491] = {.lex_state = 5, .external_lex_state = 7}, + [1492] = {.lex_state = 5, .external_lex_state = 8}, + [1493] = {.lex_state = 5, .external_lex_state = 7}, + [1494] = {.lex_state = 5, .external_lex_state = 7}, + [1495] = {.lex_state = 5, .external_lex_state = 8}, + [1496] = {.lex_state = 5, .external_lex_state = 7}, + [1497] = {.lex_state = 5, .external_lex_state = 7}, + [1498] = {.lex_state = 5, .external_lex_state = 8}, + [1499] = {.lex_state = 5, .external_lex_state = 7}, + [1500] = {.lex_state = 5, .external_lex_state = 8}, + [1501] = {.lex_state = 5, .external_lex_state = 7}, + [1502] = {.lex_state = 5, .external_lex_state = 7}, + [1503] = {.lex_state = 5, .external_lex_state = 7}, + [1504] = {.lex_state = 5, .external_lex_state = 7}, + [1505] = {.lex_state = 5, .external_lex_state = 8}, + [1506] = {.lex_state = 5, .external_lex_state = 7}, + [1507] = {.lex_state = 5, .external_lex_state = 7}, + [1508] = {.lex_state = 5, .external_lex_state = 7}, + [1509] = {.lex_state = 5, .external_lex_state = 7}, + [1510] = {.lex_state = 5, .external_lex_state = 8}, + [1511] = {.lex_state = 5, .external_lex_state = 7}, + [1512] = {.lex_state = 5, .external_lex_state = 7}, + [1513] = {.lex_state = 5, .external_lex_state = 8}, + [1514] = {.lex_state = 5, .external_lex_state = 7}, + [1515] = {.lex_state = 5, .external_lex_state = 7}, + [1516] = {.lex_state = 5, .external_lex_state = 7}, + [1517] = {.lex_state = 5, .external_lex_state = 7}, + [1518] = {.lex_state = 5, .external_lex_state = 7}, + [1519] = {.lex_state = 5, .external_lex_state = 7}, + [1520] = {.lex_state = 5, .external_lex_state = 8}, + [1521] = {.lex_state = 5, .external_lex_state = 8}, + [1522] = {.lex_state = 5, .external_lex_state = 8}, + [1523] = {.lex_state = 5, .external_lex_state = 2}, + [1524] = {.lex_state = 5, .external_lex_state = 2}, + [1525] = {.lex_state = 5, .external_lex_state = 2}, + [1526] = {.lex_state = 5, .external_lex_state = 2}, + [1527] = {.lex_state = 5, .external_lex_state = 2}, + [1528] = {.lex_state = 5, .external_lex_state = 6}, + [1529] = {.lex_state = 5, .external_lex_state = 6}, + [1530] = {.lex_state = 5, .external_lex_state = 6}, + [1531] = {.lex_state = 5, .external_lex_state = 6}, + [1532] = {.lex_state = 5, .external_lex_state = 6}, + [1533] = {.lex_state = 5, .external_lex_state = 6}, + [1534] = {.lex_state = 5, .external_lex_state = 6}, + [1535] = {.lex_state = 5, .external_lex_state = 6}, + [1536] = {.lex_state = 5, .external_lex_state = 6}, + [1537] = {.lex_state = 5, .external_lex_state = 6}, + [1538] = {.lex_state = 5, .external_lex_state = 6}, + [1539] = {.lex_state = 5, .external_lex_state = 6}, + [1540] = {.lex_state = 5, .external_lex_state = 6}, + [1541] = {.lex_state = 5, .external_lex_state = 6}, + [1542] = {.lex_state = 5, .external_lex_state = 6}, + [1543] = {.lex_state = 5, .external_lex_state = 6}, + [1544] = {.lex_state = 5, .external_lex_state = 6}, + [1545] = {.lex_state = 5, .external_lex_state = 6}, + [1546] = {.lex_state = 5, .external_lex_state = 6}, + [1547] = {.lex_state = 5, .external_lex_state = 6}, + [1548] = {.lex_state = 5, .external_lex_state = 2}, + [1549] = {.lex_state = 5, .external_lex_state = 2}, + [1550] = {.lex_state = 5, .external_lex_state = 2}, + [1551] = {.lex_state = 5, .external_lex_state = 2}, + [1552] = {.lex_state = 5, .external_lex_state = 2}, + [1553] = {.lex_state = 5, .external_lex_state = 2}, + [1554] = {.lex_state = 8, .external_lex_state = 9}, + [1555] = {.lex_state = 8, .external_lex_state = 9}, + [1556] = {.lex_state = 5, .external_lex_state = 2}, + [1557] = {.lex_state = 5, .external_lex_state = 2}, + [1558] = {.lex_state = 5, .external_lex_state = 2}, + [1559] = {.lex_state = 8, .external_lex_state = 13}, + [1560] = {.lex_state = 8, .external_lex_state = 15}, + [1561] = {.lex_state = 8, .external_lex_state = 15}, + [1562] = {.lex_state = 8, .external_lex_state = 13}, + [1563] = {.lex_state = 8, .external_lex_state = 14}, + [1564] = {.lex_state = 52, .external_lex_state = 12}, + [1565] = {.lex_state = 52, .external_lex_state = 12}, + [1566] = {.lex_state = 8, .external_lex_state = 14}, + [1567] = {.lex_state = 52, .external_lex_state = 12}, + [1568] = {.lex_state = 52, .external_lex_state = 12}, + [1569] = {.lex_state = 52, .external_lex_state = 2}, + [1570] = {.lex_state = 13, .external_lex_state = 12}, + [1571] = {.lex_state = 52, .external_lex_state = 13}, + [1572] = {.lex_state = 52, .external_lex_state = 14}, + [1573] = {.lex_state = 52, .external_lex_state = 2}, + [1574] = {.lex_state = 13, .external_lex_state = 12}, + [1575] = {.lex_state = 52, .external_lex_state = 13}, + [1576] = {.lex_state = 13, .external_lex_state = 12}, + [1577] = {.lex_state = 13, .external_lex_state = 12}, + [1578] = {.lex_state = 13, .external_lex_state = 12}, + [1579] = {.lex_state = 52, .external_lex_state = 14}, + [1580] = {.lex_state = 13, .external_lex_state = 12}, + [1581] = {.lex_state = 13, .external_lex_state = 13}, + [1582] = {.lex_state = 13, .external_lex_state = 13}, + [1583] = {.lex_state = 13, .external_lex_state = 13}, + [1584] = {.lex_state = 11, .external_lex_state = 9}, + [1585] = {.lex_state = 13, .external_lex_state = 13}, + [1586] = {.lex_state = 13, .external_lex_state = 13}, + [1587] = {.lex_state = 11, .external_lex_state = 9}, + [1588] = {.lex_state = 13, .external_lex_state = 13}, + [1589] = {.lex_state = 13, .external_lex_state = 15}, + [1590] = {.lex_state = 13, .external_lex_state = 13}, + [1591] = {.lex_state = 13, .external_lex_state = 15}, + [1592] = {.lex_state = 11, .external_lex_state = 9}, + [1593] = {.lex_state = 13, .external_lex_state = 15}, + [1594] = {.lex_state = 13, .external_lex_state = 14}, + [1595] = {.lex_state = 13, .external_lex_state = 14}, + [1596] = {.lex_state = 13, .external_lex_state = 14}, + [1597] = {.lex_state = 13, .external_lex_state = 14}, + [1598] = {.lex_state = 13, .external_lex_state = 13}, + [1599] = {.lex_state = 13, .external_lex_state = 13}, + [1600] = {.lex_state = 13, .external_lex_state = 13}, + [1601] = {.lex_state = 13, .external_lex_state = 13}, + [1602] = {.lex_state = 13, .external_lex_state = 13}, + [1603] = {.lex_state = 13, .external_lex_state = 15}, + [1604] = {.lex_state = 11, .external_lex_state = 9}, + [1605] = {.lex_state = 13, .external_lex_state = 15}, + [1606] = {.lex_state = 13, .external_lex_state = 14}, + [1607] = {.lex_state = 13, .external_lex_state = 15}, + [1608] = {.lex_state = 13, .external_lex_state = 15}, + [1609] = {.lex_state = 13, .external_lex_state = 15}, + [1610] = {.lex_state = 11, .external_lex_state = 9}, + [1611] = {.lex_state = 13, .external_lex_state = 15}, + [1612] = {.lex_state = 13, .external_lex_state = 15}, + [1613] = {.lex_state = 13, .external_lex_state = 15}, + [1614] = {.lex_state = 13, .external_lex_state = 15}, + [1615] = {.lex_state = 13, .external_lex_state = 15}, + [1616] = {.lex_state = 13, .external_lex_state = 15}, + [1617] = {.lex_state = 13, .external_lex_state = 15}, + [1618] = {.lex_state = 13, .external_lex_state = 15}, + [1619] = {.lex_state = 13, .external_lex_state = 15}, + [1620] = {.lex_state = 13, .external_lex_state = 15}, + [1621] = {.lex_state = 13, .external_lex_state = 14}, + [1622] = {.lex_state = 13, .external_lex_state = 15}, + [1623] = {.lex_state = 13, .external_lex_state = 15}, + [1624] = {.lex_state = 13, .external_lex_state = 15}, + [1625] = {.lex_state = 13, .external_lex_state = 15}, + [1626] = {.lex_state = 11, .external_lex_state = 9}, + [1627] = {.lex_state = 11, .external_lex_state = 15}, + [1628] = {.lex_state = 12, .external_lex_state = 15}, + [1629] = {.lex_state = 12, .external_lex_state = 15}, + [1630] = {.lex_state = 11, .external_lex_state = 9}, + [1631] = {.lex_state = 12, .external_lex_state = 15}, + [1632] = {.lex_state = 11, .external_lex_state = 15}, + [1633] = {.lex_state = 12, .external_lex_state = 15}, + [1634] = {.lex_state = 11, .external_lex_state = 15}, + [1635] = {.lex_state = 12, .external_lex_state = 15}, + [1636] = {.lex_state = 12, .external_lex_state = 15}, + [1637] = {.lex_state = 12, .external_lex_state = 15}, + [1638] = {.lex_state = 12, .external_lex_state = 15}, + [1639] = {.lex_state = 11, .external_lex_state = 15}, + [1640] = {.lex_state = 11, .external_lex_state = 15}, + [1641] = {.lex_state = 11, .external_lex_state = 15}, + [1642] = {.lex_state = 11, .external_lex_state = 15}, + [1643] = {.lex_state = 12, .external_lex_state = 15}, + [1644] = {.lex_state = 11, .external_lex_state = 15}, + [1645] = {.lex_state = 12, .external_lex_state = 15}, + [1646] = {.lex_state = 12, .external_lex_state = 15}, + [1647] = {.lex_state = 5, .external_lex_state = 13}, + [1648] = {.lex_state = 11, .external_lex_state = 15}, + [1649] = {.lex_state = 12, .external_lex_state = 15}, + [1650] = {.lex_state = 12, .external_lex_state = 15}, + [1651] = {.lex_state = 5, .external_lex_state = 13}, + [1652] = {.lex_state = 5, .external_lex_state = 13}, + [1653] = {.lex_state = 5, .external_lex_state = 15}, + [1654] = {.lex_state = 5, .external_lex_state = 15}, + [1655] = {.lex_state = 52, .external_lex_state = 12}, + [1656] = {.lex_state = 52, .external_lex_state = 12}, + [1657] = {.lex_state = 8, .external_lex_state = 9}, + [1658] = {.lex_state = 8, .external_lex_state = 9}, + [1659] = {.lex_state = 8, .external_lex_state = 9}, + [1660] = {.lex_state = 8, .external_lex_state = 9}, + [1661] = {.lex_state = 8, .external_lex_state = 9}, + [1662] = {.lex_state = 8, .external_lex_state = 9}, + [1663] = {.lex_state = 52, .external_lex_state = 12}, + [1664] = {.lex_state = 8, .external_lex_state = 9}, + [1665] = {.lex_state = 8, .external_lex_state = 9}, + [1666] = {.lex_state = 8, .external_lex_state = 9}, + [1667] = {.lex_state = 52, .external_lex_state = 12}, + [1668] = {.lex_state = 52, .external_lex_state = 12}, + [1669] = {.lex_state = 52, .external_lex_state = 12}, + [1670] = {.lex_state = 52, .external_lex_state = 12}, + [1671] = {.lex_state = 52, .external_lex_state = 12}, + [1672] = {.lex_state = 0, .external_lex_state = 16}, + [1673] = {.lex_state = 52, .external_lex_state = 14}, + [1674] = {.lex_state = 0, .external_lex_state = 16}, + [1675] = {.lex_state = 0, .external_lex_state = 16}, + [1676] = {.lex_state = 52, .external_lex_state = 13}, + [1677] = {.lex_state = 52, .external_lex_state = 13}, + [1678] = {.lex_state = 0, .external_lex_state = 16}, + [1679] = {.lex_state = 0, .external_lex_state = 16}, + [1680] = {.lex_state = 52, .external_lex_state = 13}, + [1681] = {.lex_state = 52, .external_lex_state = 13}, + [1682] = {.lex_state = 52, .external_lex_state = 13}, + [1683] = {.lex_state = 0, .external_lex_state = 16}, + [1684] = {.lex_state = 0, .external_lex_state = 16}, + [1685] = {.lex_state = 0, .external_lex_state = 16}, + [1686] = {.lex_state = 52, .external_lex_state = 13}, + [1687] = {.lex_state = 52, .external_lex_state = 13}, + [1688] = {.lex_state = 52, .external_lex_state = 13}, + [1689] = {.lex_state = 0, .external_lex_state = 16}, + [1690] = {.lex_state = 0, .external_lex_state = 16}, + [1691] = {.lex_state = 52, .external_lex_state = 13}, + [1692] = {.lex_state = 52, .external_lex_state = 13}, + [1693] = {.lex_state = 52, .external_lex_state = 13}, + [1694] = {.lex_state = 52, .external_lex_state = 13}, + [1695] = {.lex_state = 0, .external_lex_state = 16}, + [1696] = {.lex_state = 0, .external_lex_state = 16}, + [1697] = {.lex_state = 52, .external_lex_state = 13}, + [1698] = {.lex_state = 52, .external_lex_state = 13}, + [1699] = {.lex_state = 0, .external_lex_state = 16}, + [1700] = {.lex_state = 0, .external_lex_state = 16}, + [1701] = {.lex_state = 52, .external_lex_state = 13}, + [1702] = {.lex_state = 52, .external_lex_state = 13}, + [1703] = {.lex_state = 0, .external_lex_state = 16}, + [1704] = {.lex_state = 0, .external_lex_state = 16}, [1705] = {.lex_state = 52, .external_lex_state = 14}, - [1706] = {.lex_state = 52, .external_lex_state = 14}, - [1707] = {.lex_state = 52, .external_lex_state = 15}, - [1708] = {.lex_state = 52, .external_lex_state = 15}, - [1709] = {.lex_state = 52, .external_lex_state = 15}, - [1710] = {.lex_state = 52, .external_lex_state = 15}, - [1711] = {.lex_state = 33, .external_lex_state = 9}, - [1712] = {.lex_state = 52, .external_lex_state = 15}, - [1713] = {.lex_state = 52, .external_lex_state = 15}, - [1714] = {.lex_state = 52, .external_lex_state = 15}, - [1715] = {.lex_state = 52, .external_lex_state = 15}, - [1716] = {.lex_state = 52, .external_lex_state = 14}, - [1717] = {.lex_state = 52, .external_lex_state = 15}, - [1718] = {.lex_state = 52, .external_lex_state = 15}, - [1719] = {.lex_state = 52, .external_lex_state = 14}, - [1720] = {.lex_state = 52, .external_lex_state = 15}, - [1721] = {.lex_state = 52, .external_lex_state = 15}, - [1722] = {.lex_state = 52, .external_lex_state = 14}, - [1723] = {.lex_state = 52, .external_lex_state = 15}, - [1724] = {.lex_state = 52, .external_lex_state = 14}, - [1725] = {.lex_state = 52, .external_lex_state = 14}, - [1726] = {.lex_state = 52, .external_lex_state = 15}, - [1727] = {.lex_state = 33, .external_lex_state = 15}, - [1728] = {.lex_state = 33, .external_lex_state = 13}, - [1729] = {.lex_state = 0, .external_lex_state = 16}, - [1730] = {.lex_state = 33, .external_lex_state = 15}, - [1731] = {.lex_state = 33, .external_lex_state = 15}, - [1732] = {.lex_state = 33, .external_lex_state = 15}, - [1733] = {.lex_state = 33, .external_lex_state = 9}, - [1734] = {.lex_state = 0, .external_lex_state = 16}, - [1735] = {.lex_state = 33, .external_lex_state = 15}, - [1736] = {.lex_state = 0, .external_lex_state = 16}, - [1737] = {.lex_state = 0, .external_lex_state = 16}, - [1738] = {.lex_state = 0, .external_lex_state = 16}, - [1739] = {.lex_state = 33, .external_lex_state = 15}, - [1740] = {.lex_state = 0, .external_lex_state = 16}, - [1741] = {.lex_state = 33, .external_lex_state = 13}, - [1742] = {.lex_state = 0, .external_lex_state = 16}, - [1743] = {.lex_state = 33, .external_lex_state = 13}, - [1744] = {.lex_state = 0, .external_lex_state = 16}, - [1745] = {.lex_state = 33, .external_lex_state = 13}, - [1746] = {.lex_state = 52, .external_lex_state = 12}, - [1747] = {.lex_state = 0, .external_lex_state = 16}, - [1748] = {.lex_state = 33, .external_lex_state = 15}, - [1749] = {.lex_state = 33, .external_lex_state = 13}, - [1750] = {.lex_state = 0, .external_lex_state = 16}, - [1751] = {.lex_state = 52, .external_lex_state = 12}, - [1752] = {.lex_state = 33, .external_lex_state = 15}, - [1753] = {.lex_state = 33, .external_lex_state = 13}, - [1754] = {.lex_state = 33, .external_lex_state = 13}, - [1755] = {.lex_state = 0, .external_lex_state = 16}, - [1756] = {.lex_state = 33, .external_lex_state = 13}, - [1757] = {.lex_state = 0, .external_lex_state = 16}, - [1758] = {.lex_state = 33, .external_lex_state = 15}, - [1759] = {.lex_state = 0, .external_lex_state = 16}, - [1760] = {.lex_state = 0, .external_lex_state = 16}, - [1761] = {.lex_state = 0, .external_lex_state = 16}, - [1762] = {.lex_state = 33, .external_lex_state = 13}, - [1763] = {.lex_state = 0, .external_lex_state = 16}, - [1764] = {.lex_state = 0, .external_lex_state = 16}, - [1765] = {.lex_state = 0, .external_lex_state = 16}, - [1766] = {.lex_state = 0, .external_lex_state = 16}, - [1767] = {.lex_state = 33, .external_lex_state = 15}, - [1768] = {.lex_state = 52, .external_lex_state = 12}, - [1769] = {.lex_state = 33, .external_lex_state = 14}, - [1770] = {.lex_state = 33, .external_lex_state = 13}, - [1771] = {.lex_state = 33, .external_lex_state = 13}, - [1772] = {.lex_state = 52, .external_lex_state = 12}, - [1773] = {.lex_state = 33, .external_lex_state = 14}, + [1706] = {.lex_state = 0, .external_lex_state = 16}, + [1707] = {.lex_state = 52, .external_lex_state = 14}, + [1708] = {.lex_state = 52, .external_lex_state = 13}, + [1709] = {.lex_state = 52, .external_lex_state = 14}, + [1710] = {.lex_state = 0, .external_lex_state = 16}, + [1711] = {.lex_state = 52, .external_lex_state = 14}, + [1712] = {.lex_state = 52, .external_lex_state = 14}, + [1713] = {.lex_state = 52, .external_lex_state = 14}, + [1714] = {.lex_state = 52, .external_lex_state = 14}, + [1715] = {.lex_state = 0, .external_lex_state = 16}, + [1716] = {.lex_state = 8, .external_lex_state = 9}, + [1717] = {.lex_state = 8, .external_lex_state = 15}, + [1718] = {.lex_state = 8, .external_lex_state = 13}, + [1719] = {.lex_state = 8, .external_lex_state = 13}, + [1720] = {.lex_state = 8, .external_lex_state = 15}, + [1721] = {.lex_state = 8, .external_lex_state = 15}, + [1722] = {.lex_state = 8, .external_lex_state = 13}, + [1723] = {.lex_state = 8, .external_lex_state = 13}, + [1724] = {.lex_state = 8, .external_lex_state = 13}, + [1725] = {.lex_state = 8, .external_lex_state = 15}, + [1726] = {.lex_state = 8, .external_lex_state = 13}, + [1727] = {.lex_state = 8, .external_lex_state = 15}, + [1728] = {.lex_state = 8, .external_lex_state = 13}, + [1729] = {.lex_state = 8, .external_lex_state = 15}, + [1730] = {.lex_state = 8, .external_lex_state = 15}, + [1731] = {.lex_state = 8, .external_lex_state = 15}, + [1732] = {.lex_state = 52, .external_lex_state = 12}, + [1733] = {.lex_state = 8, .external_lex_state = 13}, + [1734] = {.lex_state = 8, .external_lex_state = 15}, + [1735] = {.lex_state = 8, .external_lex_state = 13}, + [1736] = {.lex_state = 8, .external_lex_state = 13}, + [1737] = {.lex_state = 52, .external_lex_state = 12}, + [1738] = {.lex_state = 8, .external_lex_state = 9}, + [1739] = {.lex_state = 52, .external_lex_state = 12}, + [1740] = {.lex_state = 52, .external_lex_state = 12}, + [1741] = {.lex_state = 52, .external_lex_state = 12}, + [1742] = {.lex_state = 52, .external_lex_state = 12}, + [1743] = {.lex_state = 52, .external_lex_state = 12}, + [1744] = {.lex_state = 52, .external_lex_state = 12}, + [1745] = {.lex_state = 52, .external_lex_state = 12}, + [1746] = {.lex_state = 52, .external_lex_state = 9}, + [1747] = {.lex_state = 8, .external_lex_state = 15}, + [1748] = {.lex_state = 8, .external_lex_state = 15}, + [1749] = {.lex_state = 52, .external_lex_state = 12}, + [1750] = {.lex_state = 52, .external_lex_state = 12}, + [1751] = {.lex_state = 8, .external_lex_state = 14}, + [1752] = {.lex_state = 52, .external_lex_state = 12}, + [1753] = {.lex_state = 52, .external_lex_state = 12}, + [1754] = {.lex_state = 52, .external_lex_state = 12}, + [1755] = {.lex_state = 52, .external_lex_state = 12}, + [1756] = {.lex_state = 8, .external_lex_state = 14}, + [1757] = {.lex_state = 8, .external_lex_state = 15}, + [1758] = {.lex_state = 52, .external_lex_state = 12}, + [1759] = {.lex_state = 52, .external_lex_state = 12}, + [1760] = {.lex_state = 8, .external_lex_state = 14}, + [1761] = {.lex_state = 8, .external_lex_state = 15}, + [1762] = {.lex_state = 52, .external_lex_state = 12}, + [1763] = {.lex_state = 8, .external_lex_state = 14}, + [1764] = {.lex_state = 8, .external_lex_state = 14}, + [1765] = {.lex_state = 8, .external_lex_state = 14}, + [1766] = {.lex_state = 8, .external_lex_state = 14}, + [1767] = {.lex_state = 52, .external_lex_state = 12}, + [1768] = {.lex_state = 8, .external_lex_state = 14}, + [1769] = {.lex_state = 52, .external_lex_state = 12}, + [1770] = {.lex_state = 8, .external_lex_state = 15}, + [1771] = {.lex_state = 52, .external_lex_state = 12}, + [1772] = {.lex_state = 8, .external_lex_state = 14}, + [1773] = {.lex_state = 8, .external_lex_state = 14}, [1774] = {.lex_state = 52, .external_lex_state = 12}, - [1775] = {.lex_state = 52, .external_lex_state = 12}, - [1776] = {.lex_state = 52, .external_lex_state = 12}, - [1777] = {.lex_state = 52, .external_lex_state = 12}, - [1778] = {.lex_state = 52, .external_lex_state = 12}, - [1779] = {.lex_state = 33, .external_lex_state = 13}, - [1780] = {.lex_state = 52, .external_lex_state = 12}, - [1781] = {.lex_state = 33, .external_lex_state = 13}, + [1775] = {.lex_state = 0, .external_lex_state = 16}, + [1776] = {.lex_state = 9, .external_lex_state = 17}, + [1777] = {.lex_state = 52, .external_lex_state = 14}, + [1778] = {.lex_state = 52, .external_lex_state = 9}, + [1779] = {.lex_state = 52, .external_lex_state = 14}, + [1780] = {.lex_state = 52, .external_lex_state = 9}, + [1781] = {.lex_state = 52, .external_lex_state = 9}, [1782] = {.lex_state = 52, .external_lex_state = 9}, - [1783] = {.lex_state = 33, .external_lex_state = 14}, - [1784] = {.lex_state = 52, .external_lex_state = 12}, - [1785] = {.lex_state = 33, .external_lex_state = 14}, - [1786] = {.lex_state = 33, .external_lex_state = 14}, - [1787] = {.lex_state = 52, .external_lex_state = 12}, - [1788] = {.lex_state = 52, .external_lex_state = 12}, - [1789] = {.lex_state = 52, .external_lex_state = 12}, - [1790] = {.lex_state = 52, .external_lex_state = 12}, - [1791] = {.lex_state = 33, .external_lex_state = 14}, + [1783] = {.lex_state = 52, .external_lex_state = 13}, + [1784] = {.lex_state = 52, .external_lex_state = 14}, + [1785] = {.lex_state = 52, .external_lex_state = 13}, + [1786] = {.lex_state = 7, .external_lex_state = 12}, + [1787] = {.lex_state = 52, .external_lex_state = 14}, + [1788] = {.lex_state = 9, .external_lex_state = 17}, + [1789] = {.lex_state = 52, .external_lex_state = 9}, + [1790] = {.lex_state = 52, .external_lex_state = 14}, + [1791] = {.lex_state = 52, .external_lex_state = 15}, [1792] = {.lex_state = 52, .external_lex_state = 12}, - [1793] = {.lex_state = 33, .external_lex_state = 14}, + [1793] = {.lex_state = 52, .external_lex_state = 14}, [1794] = {.lex_state = 52, .external_lex_state = 12}, - [1795] = {.lex_state = 52, .external_lex_state = 12}, - [1796] = {.lex_state = 52, .external_lex_state = 12}, - [1797] = {.lex_state = 33, .external_lex_state = 14}, - [1798] = {.lex_state = 33, .external_lex_state = 14}, - [1799] = {.lex_state = 52, .external_lex_state = 12}, - [1800] = {.lex_state = 52, .external_lex_state = 12}, - [1801] = {.lex_state = 33, .external_lex_state = 14}, - [1802] = {.lex_state = 52, .external_lex_state = 12}, - [1803] = {.lex_state = 33, .external_lex_state = 13}, - [1804] = {.lex_state = 52, .external_lex_state = 14}, - [1805] = {.lex_state = 52, .external_lex_state = 15}, - [1806] = {.lex_state = 52, .external_lex_state = 12}, - [1807] = {.lex_state = 52, .external_lex_state = 14}, - [1808] = {.lex_state = 52, .external_lex_state = 9}, - [1809] = {.lex_state = 52, .external_lex_state = 14}, - [1810] = {.lex_state = 52, .external_lex_state = 15}, - [1811] = {.lex_state = 52, .external_lex_state = 15}, - [1812] = {.lex_state = 52, .external_lex_state = 2}, - [1813] = {.lex_state = 34, .external_lex_state = 17}, - [1814] = {.lex_state = 52, .external_lex_state = 15}, - [1815] = {.lex_state = 52, .external_lex_state = 14}, - [1816] = {.lex_state = 52, .external_lex_state = 15}, - [1817] = {.lex_state = 52, .external_lex_state = 12}, - [1818] = {.lex_state = 52, .external_lex_state = 14}, - [1819] = {.lex_state = 52, .external_lex_state = 14}, - [1820] = {.lex_state = 52, .external_lex_state = 9}, - [1821] = {.lex_state = 32, .external_lex_state = 15}, - [1822] = {.lex_state = 52, .external_lex_state = 15}, - [1823] = {.lex_state = 52, .external_lex_state = 15}, - [1824] = {.lex_state = 52, .external_lex_state = 13}, - [1825] = {.lex_state = 52, .external_lex_state = 12}, - [1826] = {.lex_state = 52, .external_lex_state = 15}, - [1827] = {.lex_state = 52, .external_lex_state = 14}, - [1828] = {.lex_state = 52, .external_lex_state = 13}, + [1795] = {.lex_state = 52, .external_lex_state = 14}, + [1796] = {.lex_state = 52, .external_lex_state = 15}, + [1797] = {.lex_state = 52, .external_lex_state = 14}, + [1798] = {.lex_state = 52, .external_lex_state = 13}, + [1799] = {.lex_state = 9, .external_lex_state = 17}, + [1800] = {.lex_state = 52, .external_lex_state = 14}, + [1801] = {.lex_state = 52, .external_lex_state = 14}, + [1802] = {.lex_state = 52, .external_lex_state = 14}, + [1803] = {.lex_state = 52, .external_lex_state = 14}, + [1804] = {.lex_state = 52, .external_lex_state = 12}, + [1805] = {.lex_state = 52, .external_lex_state = 9}, + [1806] = {.lex_state = 52, .external_lex_state = 13}, + [1807] = {.lex_state = 52, .external_lex_state = 13}, + [1808] = {.lex_state = 52, .external_lex_state = 13}, + [1809] = {.lex_state = 52, .external_lex_state = 13}, + [1810] = {.lex_state = 52, .external_lex_state = 14}, + [1811] = {.lex_state = 7, .external_lex_state = 13}, + [1812] = {.lex_state = 0, .external_lex_state = 16}, + [1813] = {.lex_state = 52, .external_lex_state = 13}, + [1814] = {.lex_state = 52, .external_lex_state = 14}, + [1815] = {.lex_state = 52, .external_lex_state = 9}, + [1816] = {.lex_state = 52, .external_lex_state = 14}, + [1817] = {.lex_state = 52, .external_lex_state = 14}, + [1818] = {.lex_state = 52, .external_lex_state = 2}, + [1819] = {.lex_state = 8, .external_lex_state = 15}, + [1820] = {.lex_state = 52, .external_lex_state = 14}, + [1821] = {.lex_state = 52, .external_lex_state = 14}, + [1822] = {.lex_state = 9, .external_lex_state = 17}, + [1823] = {.lex_state = 52, .external_lex_state = 14}, + [1824] = {.lex_state = 52, .external_lex_state = 12}, + [1825] = {.lex_state = 52, .external_lex_state = 14}, + [1826] = {.lex_state = 52, .external_lex_state = 14}, + [1827] = {.lex_state = 52, .external_lex_state = 13}, + [1828] = {.lex_state = 52, .external_lex_state = 9}, [1829] = {.lex_state = 52, .external_lex_state = 9}, - [1830] = {.lex_state = 34, .external_lex_state = 17}, + [1830] = {.lex_state = 52, .external_lex_state = 13}, [1831] = {.lex_state = 52, .external_lex_state = 14}, - [1832] = {.lex_state = 52, .external_lex_state = 15}, - [1833] = {.lex_state = 34, .external_lex_state = 17}, - [1834] = {.lex_state = 52, .external_lex_state = 14}, - [1835] = {.lex_state = 52, .external_lex_state = 14}, - [1836] = {.lex_state = 33, .external_lex_state = 13}, - [1837] = {.lex_state = 52, .external_lex_state = 15}, - [1838] = {.lex_state = 52, .external_lex_state = 14}, - [1839] = {.lex_state = 52, .external_lex_state = 14}, - [1840] = {.lex_state = 32, .external_lex_state = 14}, - [1841] = {.lex_state = 34, .external_lex_state = 17}, - [1842] = {.lex_state = 32, .external_lex_state = 12}, - [1843] = {.lex_state = 52, .external_lex_state = 15}, - [1844] = {.lex_state = 52, .external_lex_state = 15}, + [1832] = {.lex_state = 52, .external_lex_state = 13}, + [1833] = {.lex_state = 7, .external_lex_state = 14}, + [1834] = {.lex_state = 52, .external_lex_state = 13}, + [1835] = {.lex_state = 52, .external_lex_state = 15}, + [1836] = {.lex_state = 52, .external_lex_state = 12}, + [1837] = {.lex_state = 52, .external_lex_state = 14}, + [1838] = {.lex_state = 7, .external_lex_state = 14}, + [1839] = {.lex_state = 52, .external_lex_state = 15}, + [1840] = {.lex_state = 7, .external_lex_state = 13}, + [1841] = {.lex_state = 7, .external_lex_state = 12}, + [1842] = {.lex_state = 52, .external_lex_state = 7}, + [1843] = {.lex_state = 52, .external_lex_state = 13}, + [1844] = {.lex_state = 52, .external_lex_state = 14}, [1845] = {.lex_state = 52, .external_lex_state = 12}, - [1846] = {.lex_state = 52, .external_lex_state = 14}, - [1847] = {.lex_state = 52, .external_lex_state = 14}, - [1848] = {.lex_state = 52, .external_lex_state = 14}, - [1849] = {.lex_state = 52, .external_lex_state = 9}, - [1850] = {.lex_state = 52, .external_lex_state = 9}, + [1846] = {.lex_state = 52, .external_lex_state = 15}, + [1847] = {.lex_state = 52, .external_lex_state = 6}, + [1848] = {.lex_state = 52, .external_lex_state = 13}, + [1849] = {.lex_state = 7, .external_lex_state = 14}, + [1850] = {.lex_state = 52, .external_lex_state = 14}, [1851] = {.lex_state = 52, .external_lex_state = 14}, - [1852] = {.lex_state = 52, .external_lex_state = 14}, - [1853] = {.lex_state = 52, .external_lex_state = 9}, - [1854] = {.lex_state = 52, .external_lex_state = 14}, - [1855] = {.lex_state = 52, .external_lex_state = 14}, - [1856] = {.lex_state = 52, .external_lex_state = 14}, - [1857] = {.lex_state = 52, .external_lex_state = 14}, - [1858] = {.lex_state = 52, .external_lex_state = 9}, - [1859] = {.lex_state = 52, .external_lex_state = 9}, - [1860] = {.lex_state = 52, .external_lex_state = 14}, - [1861] = {.lex_state = 52, .external_lex_state = 9}, + [1852] = {.lex_state = 52, .external_lex_state = 13}, + [1853] = {.lex_state = 52, .external_lex_state = 14}, + [1854] = {.lex_state = 7, .external_lex_state = 13}, + [1855] = {.lex_state = 52, .external_lex_state = 12}, + [1856] = {.lex_state = 52, .external_lex_state = 15}, + [1857] = {.lex_state = 52, .external_lex_state = 15}, + [1858] = {.lex_state = 52, .external_lex_state = 8}, + [1859] = {.lex_state = 52, .external_lex_state = 12}, + [1860] = {.lex_state = 52, .external_lex_state = 9}, + [1861] = {.lex_state = 52, .external_lex_state = 14}, [1862] = {.lex_state = 52, .external_lex_state = 12}, - [1863] = {.lex_state = 0, .external_lex_state = 16}, - [1864] = {.lex_state = 52, .external_lex_state = 12}, - [1865] = {.lex_state = 32, .external_lex_state = 12}, - [1866] = {.lex_state = 52, .external_lex_state = 8}, - [1867] = {.lex_state = 52, .external_lex_state = 14}, - [1868] = {.lex_state = 52, .external_lex_state = 12}, + [1863] = {.lex_state = 52, .external_lex_state = 15}, + [1864] = {.lex_state = 7, .external_lex_state = 13}, + [1865] = {.lex_state = 52, .external_lex_state = 12}, + [1866] = {.lex_state = 52, .external_lex_state = 12}, + [1867] = {.lex_state = 52, .external_lex_state = 13}, + [1868] = {.lex_state = 52, .external_lex_state = 15}, [1869] = {.lex_state = 52, .external_lex_state = 15}, - [1870] = {.lex_state = 52, .external_lex_state = 12}, - [1871] = {.lex_state = 52, .external_lex_state = 13}, - [1872] = {.lex_state = 52, .external_lex_state = 9}, - [1873] = {.lex_state = 52, .external_lex_state = 15}, - [1874] = {.lex_state = 32, .external_lex_state = 15}, - [1875] = {.lex_state = 52, .external_lex_state = 14}, - [1876] = {.lex_state = 52, .external_lex_state = 12}, - [1877] = {.lex_state = 32, .external_lex_state = 12}, - [1878] = {.lex_state = 52, .external_lex_state = 13}, + [1870] = {.lex_state = 7, .external_lex_state = 14}, + [1871] = {.lex_state = 7, .external_lex_state = 12}, + [1872] = {.lex_state = 52, .external_lex_state = 12}, + [1873] = {.lex_state = 7, .external_lex_state = 15}, + [1874] = {.lex_state = 52, .external_lex_state = 13}, + [1875] = {.lex_state = 52, .external_lex_state = 12}, + [1876] = {.lex_state = 7, .external_lex_state = 12}, + [1877] = {.lex_state = 52, .external_lex_state = 9}, + [1878] = {.lex_state = 52, .external_lex_state = 12}, [1879] = {.lex_state = 52, .external_lex_state = 13}, - [1880] = {.lex_state = 52, .external_lex_state = 14}, - [1881] = {.lex_state = 52, .external_lex_state = 13}, - [1882] = {.lex_state = 52, .external_lex_state = 15}, - [1883] = {.lex_state = 0, .external_lex_state = 16}, - [1884] = {.lex_state = 52, .external_lex_state = 13}, - [1885] = {.lex_state = 52, .external_lex_state = 13}, - [1886] = {.lex_state = 32, .external_lex_state = 14}, + [1880] = {.lex_state = 52, .external_lex_state = 12}, + [1881] = {.lex_state = 52, .external_lex_state = 15}, + [1882] = {.lex_state = 52, .external_lex_state = 14}, + [1883] = {.lex_state = 52, .external_lex_state = 14}, + [1884] = {.lex_state = 52, .external_lex_state = 12}, + [1885] = {.lex_state = 0, .external_lex_state = 16}, + [1886] = {.lex_state = 52, .external_lex_state = 12}, [1887] = {.lex_state = 52, .external_lex_state = 12}, - [1888] = {.lex_state = 52, .external_lex_state = 12}, - [1889] = {.lex_state = 32, .external_lex_state = 14}, - [1890] = {.lex_state = 52, .external_lex_state = 12}, - [1891] = {.lex_state = 52, .external_lex_state = 12}, + [1888] = {.lex_state = 8, .external_lex_state = 13}, + [1889] = {.lex_state = 8, .external_lex_state = 9}, + [1890] = {.lex_state = 8, .external_lex_state = 9}, + [1891] = {.lex_state = 52, .external_lex_state = 14}, [1892] = {.lex_state = 52, .external_lex_state = 12}, - [1893] = {.lex_state = 52, .external_lex_state = 14}, - [1894] = {.lex_state = 52, .external_lex_state = 15}, - [1895] = {.lex_state = 52, .external_lex_state = 6}, - [1896] = {.lex_state = 52, .external_lex_state = 12}, - [1897] = {.lex_state = 52, .external_lex_state = 14}, - [1898] = {.lex_state = 52, .external_lex_state = 7}, - [1899] = {.lex_state = 52, .external_lex_state = 9}, - [1900] = {.lex_state = 32, .external_lex_state = 14}, - [1901] = {.lex_state = 32, .external_lex_state = 12}, - [1902] = {.lex_state = 52, .external_lex_state = 15}, - [1903] = {.lex_state = 52, .external_lex_state = 14}, - [1904] = {.lex_state = 52, .external_lex_state = 15}, - [1905] = {.lex_state = 32, .external_lex_state = 15}, - [1906] = {.lex_state = 32, .external_lex_state = 13}, + [1893] = {.lex_state = 52, .external_lex_state = 15}, + [1894] = {.lex_state = 8, .external_lex_state = 9}, + [1895] = {.lex_state = 7, .external_lex_state = 13}, + [1896] = {.lex_state = 8, .external_lex_state = 15}, + [1897] = {.lex_state = 52, .external_lex_state = 13}, + [1898] = {.lex_state = 7, .external_lex_state = 9}, + [1899] = {.lex_state = 52, .external_lex_state = 13}, + [1900] = {.lex_state = 52, .external_lex_state = 12}, + [1901] = {.lex_state = 52, .external_lex_state = 14}, + [1902] = {.lex_state = 52, .external_lex_state = 12}, + [1903] = {.lex_state = 52, .external_lex_state = 12}, + [1904] = {.lex_state = 8, .external_lex_state = 14}, + [1905] = {.lex_state = 52, .external_lex_state = 12}, + [1906] = {.lex_state = 7, .external_lex_state = 9}, [1907] = {.lex_state = 52, .external_lex_state = 13}, - [1908] = {.lex_state = 52, .external_lex_state = 13}, - [1909] = {.lex_state = 52, .external_lex_state = 13}, - [1910] = {.lex_state = 52, .external_lex_state = 12}, - [1911] = {.lex_state = 52, .external_lex_state = 14}, - [1912] = {.lex_state = 52, .external_lex_state = 14}, - [1913] = {.lex_state = 32, .external_lex_state = 15}, - [1914] = {.lex_state = 32, .external_lex_state = 9}, - [1915] = {.lex_state = 0, .external_lex_state = 16}, - [1916] = {.lex_state = 0, .external_lex_state = 16}, - [1917] = {.lex_state = 52, .external_lex_state = 13}, - [1918] = {.lex_state = 0, .external_lex_state = 16}, - [1919] = {.lex_state = 0, .external_lex_state = 16}, - [1920] = {.lex_state = 52, .external_lex_state = 15}, - [1921] = {.lex_state = 52, .external_lex_state = 12}, - [1922] = {.lex_state = 52, .external_lex_state = 15}, - [1923] = {.lex_state = 52, .external_lex_state = 13}, - [1924] = {.lex_state = 52, .external_lex_state = 14}, - [1925] = {.lex_state = 33, .external_lex_state = 14}, - [1926] = {.lex_state = 52, .external_lex_state = 15}, - [1927] = {.lex_state = 33, .external_lex_state = 13}, - [1928] = {.lex_state = 33, .external_lex_state = 14}, - [1929] = {.lex_state = 33, .external_lex_state = 15}, - [1930] = {.lex_state = 52, .external_lex_state = 12}, - [1931] = {.lex_state = 0, .external_lex_state = 16}, - [1932] = {.lex_state = 52, .external_lex_state = 12}, - [1933] = {.lex_state = 0, .external_lex_state = 16}, - [1934] = {.lex_state = 33, .external_lex_state = 15}, - [1935] = {.lex_state = 52, .external_lex_state = 13}, - [1936] = {.lex_state = 52, .external_lex_state = 9}, - [1937] = {.lex_state = 33, .external_lex_state = 15}, - [1938] = {.lex_state = 52, .external_lex_state = 13}, - [1939] = {.lex_state = 33, .external_lex_state = 14}, - [1940] = {.lex_state = 52, .external_lex_state = 15}, - [1941] = {.lex_state = 52, .external_lex_state = 14}, - [1942] = {.lex_state = 52, .external_lex_state = 14}, - [1943] = {.lex_state = 52, .external_lex_state = 14}, - [1944] = {.lex_state = 52, .external_lex_state = 15}, - [1945] = {.lex_state = 52, .external_lex_state = 15}, - [1946] = {.lex_state = 52, .external_lex_state = 15}, - [1947] = {.lex_state = 52, .external_lex_state = 14}, - [1948] = {.lex_state = 33, .external_lex_state = 9}, - [1949] = {.lex_state = 32, .external_lex_state = 15}, - [1950] = {.lex_state = 52, .external_lex_state = 13}, + [1908] = {.lex_state = 52, .external_lex_state = 15}, + [1909] = {.lex_state = 52, .external_lex_state = 14}, + [1910] = {.lex_state = 52, .external_lex_state = 13}, + [1911] = {.lex_state = 52, .external_lex_state = 15}, + [1912] = {.lex_state = 52, .external_lex_state = 15}, + [1913] = {.lex_state = 52, .external_lex_state = 15}, + [1914] = {.lex_state = 52, .external_lex_state = 14}, + [1915] = {.lex_state = 52, .external_lex_state = 15}, + [1916] = {.lex_state = 52, .external_lex_state = 13}, + [1917] = {.lex_state = 52, .external_lex_state = 12}, + [1918] = {.lex_state = 8, .external_lex_state = 13}, + [1919] = {.lex_state = 52, .external_lex_state = 15}, + [1920] = {.lex_state = 52, .external_lex_state = 13}, + [1921] = {.lex_state = 52, .external_lex_state = 13}, + [1922] = {.lex_state = 8, .external_lex_state = 14}, + [1923] = {.lex_state = 7, .external_lex_state = 12}, + [1924] = {.lex_state = 0, .external_lex_state = 16}, + [1925] = {.lex_state = 8, .external_lex_state = 13}, + [1926] = {.lex_state = 0, .external_lex_state = 16}, + [1927] = {.lex_state = 52, .external_lex_state = 9}, + [1928] = {.lex_state = 52, .external_lex_state = 14}, + [1929] = {.lex_state = 52, .external_lex_state = 14}, + [1930] = {.lex_state = 52, .external_lex_state = 15}, + [1931] = {.lex_state = 52, .external_lex_state = 14}, + [1932] = {.lex_state = 8, .external_lex_state = 13}, + [1933] = {.lex_state = 52, .external_lex_state = 12}, + [1934] = {.lex_state = 0, .external_lex_state = 16}, + [1935] = {.lex_state = 52, .external_lex_state = 12}, + [1936] = {.lex_state = 52, .external_lex_state = 13}, + [1937] = {.lex_state = 52, .external_lex_state = 14}, + [1938] = {.lex_state = 0, .external_lex_state = 16}, + [1939] = {.lex_state = 52, .external_lex_state = 14}, + [1940] = {.lex_state = 0, .external_lex_state = 16}, + [1941] = {.lex_state = 52, .external_lex_state = 15}, + [1942] = {.lex_state = 52, .external_lex_state = 15}, + [1943] = {.lex_state = 52, .external_lex_state = 15}, + [1944] = {.lex_state = 52, .external_lex_state = 14}, + [1945] = {.lex_state = 8, .external_lex_state = 13}, + [1946] = {.lex_state = 7, .external_lex_state = 9}, + [1947] = {.lex_state = 52, .external_lex_state = 15}, + [1948] = {.lex_state = 52, .external_lex_state = 13}, + [1949] = {.lex_state = 52, .external_lex_state = 13}, + [1950] = {.lex_state = 8, .external_lex_state = 9}, [1951] = {.lex_state = 52, .external_lex_state = 12}, - [1952] = {.lex_state = 52, .external_lex_state = 15}, - [1953] = {.lex_state = 52, .external_lex_state = 12}, - [1954] = {.lex_state = 52, .external_lex_state = 12}, + [1952] = {.lex_state = 8, .external_lex_state = 13}, + [1953] = {.lex_state = 52, .external_lex_state = 13}, + [1954] = {.lex_state = 52, .external_lex_state = 15}, [1955] = {.lex_state = 52, .external_lex_state = 13}, - [1956] = {.lex_state = 33, .external_lex_state = 9}, - [1957] = {.lex_state = 33, .external_lex_state = 15}, - [1958] = {.lex_state = 52, .external_lex_state = 13}, - [1959] = {.lex_state = 33, .external_lex_state = 9}, - [1960] = {.lex_state = 52, .external_lex_state = 9}, + [1956] = {.lex_state = 52, .external_lex_state = 14}, + [1957] = {.lex_state = 8, .external_lex_state = 13}, + [1958] = {.lex_state = 8, .external_lex_state = 14}, + [1959] = {.lex_state = 52, .external_lex_state = 15}, + [1960] = {.lex_state = 8, .external_lex_state = 13}, [1961] = {.lex_state = 52, .external_lex_state = 13}, - [1962] = {.lex_state = 52, .external_lex_state = 15}, - [1963] = {.lex_state = 33, .external_lex_state = 15}, - [1964] = {.lex_state = 33, .external_lex_state = 15}, - [1965] = {.lex_state = 33, .external_lex_state = 15}, - [1966] = {.lex_state = 52, .external_lex_state = 15}, - [1967] = {.lex_state = 52, .external_lex_state = 14}, - [1968] = {.lex_state = 33, .external_lex_state = 9}, + [1962] = {.lex_state = 52, .external_lex_state = 13}, + [1963] = {.lex_state = 8, .external_lex_state = 15}, + [1964] = {.lex_state = 52, .external_lex_state = 12}, + [1965] = {.lex_state = 52, .external_lex_state = 9}, + [1966] = {.lex_state = 8, .external_lex_state = 9}, + [1967] = {.lex_state = 52, .external_lex_state = 15}, + [1968] = {.lex_state = 52, .external_lex_state = 12}, [1969] = {.lex_state = 52, .external_lex_state = 13}, - [1970] = {.lex_state = 32, .external_lex_state = 14}, - [1971] = {.lex_state = 33, .external_lex_state = 9}, - [1972] = {.lex_state = 32, .external_lex_state = 12}, - [1973] = {.lex_state = 52, .external_lex_state = 15}, - [1974] = {.lex_state = 52, .external_lex_state = 15}, - [1975] = {.lex_state = 52, .external_lex_state = 15}, - [1976] = {.lex_state = 52, .external_lex_state = 14}, - [1977] = {.lex_state = 52, .external_lex_state = 12}, - [1978] = {.lex_state = 0, .external_lex_state = 16}, - [1979] = {.lex_state = 52, .external_lex_state = 14}, + [1970] = {.lex_state = 52, .external_lex_state = 9}, + [1971] = {.lex_state = 8, .external_lex_state = 9}, + [1972] = {.lex_state = 8, .external_lex_state = 9}, + [1973] = {.lex_state = 52, .external_lex_state = 14}, + [1974] = {.lex_state = 8, .external_lex_state = 9}, + [1975] = {.lex_state = 0, .external_lex_state = 16}, + [1976] = {.lex_state = 0, .external_lex_state = 16}, + [1977] = {.lex_state = 52, .external_lex_state = 13}, + [1978] = {.lex_state = 52, .external_lex_state = 12}, + [1979] = {.lex_state = 8, .external_lex_state = 9}, [1980] = {.lex_state = 52, .external_lex_state = 14}, - [1981] = {.lex_state = 52, .external_lex_state = 12}, - [1982] = {.lex_state = 52, .external_lex_state = 12}, - [1983] = {.lex_state = 52, .external_lex_state = 15}, - [1984] = {.lex_state = 52, .external_lex_state = 9}, - [1985] = {.lex_state = 52, .external_lex_state = 15}, + [1981] = {.lex_state = 8, .external_lex_state = 13}, + [1982] = {.lex_state = 52, .external_lex_state = 13}, + [1983] = {.lex_state = 7, .external_lex_state = 14}, + [1984] = {.lex_state = 52, .external_lex_state = 15}, + [1985] = {.lex_state = 8, .external_lex_state = 14}, [1986] = {.lex_state = 52, .external_lex_state = 14}, - [1987] = {.lex_state = 33, .external_lex_state = 15}, - [1988] = {.lex_state = 33, .external_lex_state = 15}, - [1989] = {.lex_state = 52, .external_lex_state = 14}, - [1990] = {.lex_state = 52, .external_lex_state = 15}, - [1991] = {.lex_state = 32, .external_lex_state = 9}, - [1992] = {.lex_state = 33, .external_lex_state = 14}, + [1987] = {.lex_state = 52, .external_lex_state = 13}, + [1988] = {.lex_state = 52, .external_lex_state = 12}, + [1989] = {.lex_state = 8, .external_lex_state = 9}, + [1990] = {.lex_state = 8, .external_lex_state = 15}, + [1991] = {.lex_state = 8, .external_lex_state = 13}, + [1992] = {.lex_state = 52, .external_lex_state = 15}, [1993] = {.lex_state = 52, .external_lex_state = 13}, - [1994] = {.lex_state = 52, .external_lex_state = 13}, - [1995] = {.lex_state = 33, .external_lex_state = 9}, - [1996] = {.lex_state = 52, .external_lex_state = 12}, - [1997] = {.lex_state = 33, .external_lex_state = 9}, - [1998] = {.lex_state = 52, .external_lex_state = 12}, - [1999] = {.lex_state = 52, .external_lex_state = 14}, - [2000] = {.lex_state = 0, .external_lex_state = 16}, - [2001] = {.lex_state = 33, .external_lex_state = 9}, - [2002] = {.lex_state = 32, .external_lex_state = 9}, - [2003] = {.lex_state = 33, .external_lex_state = 13}, - [2004] = {.lex_state = 33, .external_lex_state = 9}, - [2005] = {.lex_state = 52, .external_lex_state = 14}, - [2006] = {.lex_state = 52, .external_lex_state = 12}, - [2007] = {.lex_state = 33, .external_lex_state = 15}, - [2008] = {.lex_state = 52, .external_lex_state = 13}, - [2009] = {.lex_state = 52, .external_lex_state = 15}, - [2010] = {.lex_state = 52, .external_lex_state = 13}, + [1994] = {.lex_state = 8, .external_lex_state = 9}, + [1995] = {.lex_state = 8, .external_lex_state = 15}, + [1996] = {.lex_state = 52, .external_lex_state = 14}, + [1997] = {.lex_state = 52, .external_lex_state = 12}, + [1998] = {.lex_state = 52, .external_lex_state = 14}, + [1999] = {.lex_state = 52, .external_lex_state = 15}, + [2000] = {.lex_state = 52, .external_lex_state = 15}, + [2001] = {.lex_state = 52, .external_lex_state = 12}, + [2002] = {.lex_state = 52, .external_lex_state = 15}, + [2003] = {.lex_state = 52, .external_lex_state = 15}, + [2004] = {.lex_state = 52, .external_lex_state = 13}, + [2005] = {.lex_state = 52, .external_lex_state = 9}, + [2006] = {.lex_state = 52, .external_lex_state = 15}, + [2007] = {.lex_state = 52, .external_lex_state = 15}, + [2008] = {.lex_state = 52, .external_lex_state = 15}, + [2009] = {.lex_state = 52, .external_lex_state = 12}, + [2010] = {.lex_state = 52, .external_lex_state = 15}, [2011] = {.lex_state = 52, .external_lex_state = 15}, - [2012] = {.lex_state = 52, .external_lex_state = 12}, - [2013] = {.lex_state = 52, .external_lex_state = 13}, - [2014] = {.lex_state = 52, .external_lex_state = 12}, - [2015] = {.lex_state = 52, .external_lex_state = 14}, - [2016] = {.lex_state = 33, .external_lex_state = 9}, - [2017] = {.lex_state = 33, .external_lex_state = 13}, - [2018] = {.lex_state = 52, .external_lex_state = 12}, - [2019] = {.lex_state = 52, .external_lex_state = 13}, + [2012] = {.lex_state = 8, .external_lex_state = 14}, + [2013] = {.lex_state = 52, .external_lex_state = 15}, + [2014] = {.lex_state = 52, .external_lex_state = 15}, + [2015] = {.lex_state = 52, .external_lex_state = 9}, + [2016] = {.lex_state = 8, .external_lex_state = 15}, + [2017] = {.lex_state = 8, .external_lex_state = 15}, + [2018] = {.lex_state = 8, .external_lex_state = 15}, + [2019] = {.lex_state = 52, .external_lex_state = 15}, [2020] = {.lex_state = 52, .external_lex_state = 13}, - [2021] = {.lex_state = 52, .external_lex_state = 13}, + [2021] = {.lex_state = 52, .external_lex_state = 15}, [2022] = {.lex_state = 52, .external_lex_state = 13}, - [2023] = {.lex_state = 33, .external_lex_state = 13}, - [2024] = {.lex_state = 52, .external_lex_state = 12}, - [2025] = {.lex_state = 52, .external_lex_state = 13}, - [2026] = {.lex_state = 52, .external_lex_state = 12}, - [2027] = {.lex_state = 52, .external_lex_state = 14}, - [2028] = {.lex_state = 52, .external_lex_state = 14}, - [2029] = {.lex_state = 52, .external_lex_state = 13}, - [2030] = {.lex_state = 52, .external_lex_state = 9}, - [2031] = {.lex_state = 52, .external_lex_state = 13}, - [2032] = {.lex_state = 52, .external_lex_state = 13}, - [2033] = {.lex_state = 52, .external_lex_state = 12}, - [2034] = {.lex_state = 52, .external_lex_state = 12}, + [2023] = {.lex_state = 52, .external_lex_state = 15}, + [2024] = {.lex_state = 52, .external_lex_state = 13}, + [2025] = {.lex_state = 52, .external_lex_state = 15}, + [2026] = {.lex_state = 52, .external_lex_state = 15}, + [2027] = {.lex_state = 52, .external_lex_state = 15}, + [2028] = {.lex_state = 52, .external_lex_state = 15}, + [2029] = {.lex_state = 52, .external_lex_state = 15}, + [2030] = {.lex_state = 52, .external_lex_state = 15}, + [2031] = {.lex_state = 52, .external_lex_state = 12}, + [2032] = {.lex_state = 8, .external_lex_state = 14}, + [2033] = {.lex_state = 8, .external_lex_state = 14}, + [2034] = {.lex_state = 52, .external_lex_state = 9}, [2035] = {.lex_state = 52, .external_lex_state = 12}, [2036] = {.lex_state = 52, .external_lex_state = 15}, - [2037] = {.lex_state = 52, .external_lex_state = 12}, - [2038] = {.lex_state = 52, .external_lex_state = 13}, - [2039] = {.lex_state = 33, .external_lex_state = 14}, - [2040] = {.lex_state = 33, .external_lex_state = 14}, + [2037] = {.lex_state = 3, .external_lex_state = 12}, + [2038] = {.lex_state = 52, .external_lex_state = 15}, + [2039] = {.lex_state = 52, .external_lex_state = 15}, + [2040] = {.lex_state = 52, .external_lex_state = 15}, [2041] = {.lex_state = 52, .external_lex_state = 12}, - [2042] = {.lex_state = 3, .external_lex_state = 12}, - [2043] = {.lex_state = 52, .external_lex_state = 12}, - [2044] = {.lex_state = 52, .external_lex_state = 12}, - [2045] = {.lex_state = 33, .external_lex_state = 14}, - [2046] = {.lex_state = 52, .external_lex_state = 13}, - [2047] = {.lex_state = 52, .external_lex_state = 15}, + [2042] = {.lex_state = 52, .external_lex_state = 15}, + [2043] = {.lex_state = 52, .external_lex_state = 15}, + [2044] = {.lex_state = 3, .external_lex_state = 12}, + [2045] = {.lex_state = 52, .external_lex_state = 15}, + [2046] = {.lex_state = 52, .external_lex_state = 12}, + [2047] = {.lex_state = 7, .external_lex_state = 9}, [2048] = {.lex_state = 52, .external_lex_state = 14}, - [2049] = {.lex_state = 3, .external_lex_state = 12}, + [2049] = {.lex_state = 52, .external_lex_state = 15}, [2050] = {.lex_state = 52, .external_lex_state = 9}, - [2051] = {.lex_state = 33, .external_lex_state = 13}, - [2052] = {.lex_state = 33, .external_lex_state = 13}, - [2053] = {.lex_state = 52, .external_lex_state = 12}, - [2054] = {.lex_state = 52, .external_lex_state = 13}, - [2055] = {.lex_state = 52, .external_lex_state = 12}, - [2056] = {.lex_state = 52, .external_lex_state = 13}, - [2057] = {.lex_state = 52, .external_lex_state = 13}, - [2058] = {.lex_state = 52, .external_lex_state = 12}, - [2059] = {.lex_state = 52, .external_lex_state = 12}, - [2060] = {.lex_state = 52, .external_lex_state = 13}, - [2061] = {.lex_state = 33, .external_lex_state = 14}, - [2062] = {.lex_state = 33, .external_lex_state = 14}, - [2063] = {.lex_state = 33, .external_lex_state = 13}, - [2064] = {.lex_state = 52, .external_lex_state = 13}, - [2065] = {.lex_state = 52, .external_lex_state = 12}, - [2066] = {.lex_state = 52, .external_lex_state = 13}, - [2067] = {.lex_state = 52, .external_lex_state = 13}, - [2068] = {.lex_state = 33, .external_lex_state = 13}, - [2069] = {.lex_state = 33, .external_lex_state = 14}, - [2070] = {.lex_state = 52, .external_lex_state = 12}, - [2071] = {.lex_state = 52, .external_lex_state = 13}, - [2072] = {.lex_state = 52, .external_lex_state = 13}, - [2073] = {.lex_state = 33, .external_lex_state = 14}, - [2074] = {.lex_state = 52, .external_lex_state = 9}, - [2075] = {.lex_state = 52, .external_lex_state = 15}, + [2051] = {.lex_state = 52, .external_lex_state = 15}, + [2052] = {.lex_state = 52, .external_lex_state = 12}, + [2053] = {.lex_state = 8, .external_lex_state = 15}, + [2054] = {.lex_state = 52, .external_lex_state = 15}, + [2055] = {.lex_state = 52, .external_lex_state = 15}, + [2056] = {.lex_state = 52, .external_lex_state = 9}, + [2057] = {.lex_state = 52, .external_lex_state = 15}, + [2058] = {.lex_state = 3, .external_lex_state = 12}, + [2059] = {.lex_state = 8, .external_lex_state = 14}, + [2060] = {.lex_state = 8, .external_lex_state = 14}, + [2061] = {.lex_state = 8, .external_lex_state = 14}, + [2062] = {.lex_state = 52, .external_lex_state = 12}, + [2063] = {.lex_state = 52, .external_lex_state = 15}, + [2064] = {.lex_state = 52, .external_lex_state = 15}, + [2065] = {.lex_state = 52, .external_lex_state = 15}, + [2066] = {.lex_state = 52, .external_lex_state = 12}, + [2067] = {.lex_state = 52, .external_lex_state = 12}, + [2068] = {.lex_state = 52, .external_lex_state = 12}, + [2069] = {.lex_state = 8, .external_lex_state = 14}, + [2070] = {.lex_state = 52, .external_lex_state = 15}, + [2071] = {.lex_state = 52, .external_lex_state = 12}, + [2072] = {.lex_state = 52, .external_lex_state = 12}, + [2073] = {.lex_state = 52, .external_lex_state = 12}, + [2074] = {.lex_state = 52, .external_lex_state = 12}, + [2075] = {.lex_state = 52, .external_lex_state = 12}, [2076] = {.lex_state = 52, .external_lex_state = 15}, - [2077] = {.lex_state = 33, .external_lex_state = 14}, - [2078] = {.lex_state = 33, .external_lex_state = 15}, - [2079] = {.lex_state = 52, .external_lex_state = 13}, - [2080] = {.lex_state = 33, .external_lex_state = 9}, - [2081] = {.lex_state = 52, .external_lex_state = 9}, - [2082] = {.lex_state = 52, .external_lex_state = 13}, - [2083] = {.lex_state = 52, .external_lex_state = 13}, - [2084] = {.lex_state = 52, .external_lex_state = 13}, - [2085] = {.lex_state = 52, .external_lex_state = 12}, - [2086] = {.lex_state = 52, .external_lex_state = 9}, - [2087] = {.lex_state = 52, .external_lex_state = 9}, - [2088] = {.lex_state = 52, .external_lex_state = 13}, + [2077] = {.lex_state = 52, .external_lex_state = 9}, + [2078] = {.lex_state = 8, .external_lex_state = 15}, + [2079] = {.lex_state = 52, .external_lex_state = 15}, + [2080] = {.lex_state = 52, .external_lex_state = 14}, + [2081] = {.lex_state = 52, .external_lex_state = 14}, + [2082] = {.lex_state = 8, .external_lex_state = 14}, + [2083] = {.lex_state = 52, .external_lex_state = 15}, + [2084] = {.lex_state = 52, .external_lex_state = 15}, + [2085] = {.lex_state = 8, .external_lex_state = 15}, + [2086] = {.lex_state = 52, .external_lex_state = 14}, + [2087] = {.lex_state = 8, .external_lex_state = 14}, + [2088] = {.lex_state = 52, .external_lex_state = 15}, [2089] = {.lex_state = 52, .external_lex_state = 13}, - [2090] = {.lex_state = 52, .external_lex_state = 13}, - [2091] = {.lex_state = 52, .external_lex_state = 13}, - [2092] = {.lex_state = 33, .external_lex_state = 13}, - [2093] = {.lex_state = 52, .external_lex_state = 13}, - [2094] = {.lex_state = 52, .external_lex_state = 13}, - [2095] = {.lex_state = 52, .external_lex_state = 13}, - [2096] = {.lex_state = 52, .external_lex_state = 13}, - [2097] = {.lex_state = 33, .external_lex_state = 14}, - [2098] = {.lex_state = 52, .external_lex_state = 12}, - [2099] = {.lex_state = 32, .external_lex_state = 9}, - [2100] = {.lex_state = 52, .external_lex_state = 13}, - [2101] = {.lex_state = 52, .external_lex_state = 12}, - [2102] = {.lex_state = 52, .external_lex_state = 9}, - [2103] = {.lex_state = 52, .external_lex_state = 13}, - [2104] = {.lex_state = 52, .external_lex_state = 13}, + [2090] = {.lex_state = 52, .external_lex_state = 12}, + [2091] = {.lex_state = 52, .external_lex_state = 15}, + [2092] = {.lex_state = 52, .external_lex_state = 9}, + [2093] = {.lex_state = 52, .external_lex_state = 12}, + [2094] = {.lex_state = 52, .external_lex_state = 15}, + [2095] = {.lex_state = 52, .external_lex_state = 15}, + [2096] = {.lex_state = 52, .external_lex_state = 15}, + [2097] = {.lex_state = 52, .external_lex_state = 13}, + [2098] = {.lex_state = 52, .external_lex_state = 14}, + [2099] = {.lex_state = 52, .external_lex_state = 15}, + [2100] = {.lex_state = 52, .external_lex_state = 15}, + [2101] = {.lex_state = 52, .external_lex_state = 15}, + [2102] = {.lex_state = 52, .external_lex_state = 14}, + [2103] = {.lex_state = 52, .external_lex_state = 14}, + [2104] = {.lex_state = 52, .external_lex_state = 12}, [2105] = {.lex_state = 52, .external_lex_state = 13}, - [2106] = {.lex_state = 52, .external_lex_state = 14}, - [2107] = {.lex_state = 52, .external_lex_state = 13}, - [2108] = {.lex_state = 52, .external_lex_state = 13}, + [2106] = {.lex_state = 52, .external_lex_state = 13}, + [2107] = {.lex_state = 8, .external_lex_state = 14}, + [2108] = {.lex_state = 8, .external_lex_state = 13}, [2109] = {.lex_state = 52, .external_lex_state = 12}, - [2110] = {.lex_state = 52, .external_lex_state = 15}, - [2111] = {.lex_state = 52, .external_lex_state = 15}, - [2112] = {.lex_state = 52, .external_lex_state = 15}, - [2113] = {.lex_state = 52, .external_lex_state = 13}, + [2110] = {.lex_state = 52, .external_lex_state = 14}, + [2111] = {.lex_state = 52, .external_lex_state = 9}, + [2112] = {.lex_state = 52, .external_lex_state = 13}, + [2113] = {.lex_state = 52, .external_lex_state = 12}, [2114] = {.lex_state = 52, .external_lex_state = 13}, - [2115] = {.lex_state = 52, .external_lex_state = 14}, - [2116] = {.lex_state = 3, .external_lex_state = 12}, - [2117] = {.lex_state = 52, .external_lex_state = 13}, - [2118] = {.lex_state = 52, .external_lex_state = 15}, - [2119] = {.lex_state = 52, .external_lex_state = 13}, + [2115] = {.lex_state = 52, .external_lex_state = 13}, + [2116] = {.lex_state = 52, .external_lex_state = 13}, + [2117] = {.lex_state = 52, .external_lex_state = 15}, + [2118] = {.lex_state = 52, .external_lex_state = 13}, + [2119] = {.lex_state = 52, .external_lex_state = 14}, [2120] = {.lex_state = 52, .external_lex_state = 13}, [2121] = {.lex_state = 52, .external_lex_state = 13}, - [2122] = {.lex_state = 52, .external_lex_state = 14}, + [2122] = {.lex_state = 52, .external_lex_state = 9}, [2123] = {.lex_state = 52, .external_lex_state = 13}, [2124] = {.lex_state = 52, .external_lex_state = 13}, - [2125] = {.lex_state = 52, .external_lex_state = 13}, + [2125] = {.lex_state = 52, .external_lex_state = 12}, [2126] = {.lex_state = 52, .external_lex_state = 13}, - [2127] = {.lex_state = 52, .external_lex_state = 12}, - [2128] = {.lex_state = 52, .external_lex_state = 13}, - [2129] = {.lex_state = 52, .external_lex_state = 14}, - [2130] = {.lex_state = 52, .external_lex_state = 12}, - [2131] = {.lex_state = 52, .external_lex_state = 15}, - [2132] = {.lex_state = 52, .external_lex_state = 13}, - [2133] = {.lex_state = 52, .external_lex_state = 14}, - [2134] = {.lex_state = 52, .external_lex_state = 13}, - [2135] = {.lex_state = 52, .external_lex_state = 14}, - [2136] = {.lex_state = 33, .external_lex_state = 14}, - [2137] = {.lex_state = 33, .external_lex_state = 13}, - [2138] = {.lex_state = 52, .external_lex_state = 13}, - [2139] = {.lex_state = 52, .external_lex_state = 18}, - [2140] = {.lex_state = 33, .external_lex_state = 13}, - [2141] = {.lex_state = 52, .external_lex_state = 9}, + [2127] = {.lex_state = 8, .external_lex_state = 15}, + [2128] = {.lex_state = 52, .external_lex_state = 9}, + [2129] = {.lex_state = 52, .external_lex_state = 12}, + [2130] = {.lex_state = 8, .external_lex_state = 15}, + [2131] = {.lex_state = 52, .external_lex_state = 13}, + [2132] = {.lex_state = 52, .external_lex_state = 12}, + [2133] = {.lex_state = 52, .external_lex_state = 12}, + [2134] = {.lex_state = 52, .external_lex_state = 9}, + [2135] = {.lex_state = 52, .external_lex_state = 9}, + [2136] = {.lex_state = 52, .external_lex_state = 9}, + [2137] = {.lex_state = 52, .external_lex_state = 12}, + [2138] = {.lex_state = 52, .external_lex_state = 12}, + [2139] = {.lex_state = 52, .external_lex_state = 12}, + [2140] = {.lex_state = 52, .external_lex_state = 13}, + [2141] = {.lex_state = 52, .external_lex_state = 12}, [2142] = {.lex_state = 52, .external_lex_state = 12}, - [2143] = {.lex_state = 52, .external_lex_state = 12}, - [2144] = {.lex_state = 52, .external_lex_state = 15}, - [2145] = {.lex_state = 52, .external_lex_state = 15}, - [2146] = {.lex_state = 52, .external_lex_state = 15}, - [2147] = {.lex_state = 52, .external_lex_state = 15}, - [2148] = {.lex_state = 52, .external_lex_state = 15}, + [2143] = {.lex_state = 52, .external_lex_state = 13}, + [2144] = {.lex_state = 52, .external_lex_state = 12}, + [2145] = {.lex_state = 52, .external_lex_state = 13}, + [2146] = {.lex_state = 52, .external_lex_state = 13}, + [2147] = {.lex_state = 52, .external_lex_state = 12}, + [2148] = {.lex_state = 52, .external_lex_state = 12}, [2149] = {.lex_state = 52, .external_lex_state = 9}, - [2150] = {.lex_state = 52, .external_lex_state = 15}, - [2151] = {.lex_state = 52, .external_lex_state = 9}, - [2152] = {.lex_state = 52, .external_lex_state = 15}, - [2153] = {.lex_state = 52, .external_lex_state = 13}, - [2154] = {.lex_state = 52, .external_lex_state = 15}, - [2155] = {.lex_state = 52, .external_lex_state = 14}, - [2156] = {.lex_state = 52, .external_lex_state = 15}, - [2157] = {.lex_state = 52, .external_lex_state = 15}, + [2150] = {.lex_state = 52, .external_lex_state = 9}, + [2151] = {.lex_state = 52, .external_lex_state = 12}, + [2152] = {.lex_state = 52, .external_lex_state = 12}, + [2153] = {.lex_state = 52, .external_lex_state = 12}, + [2154] = {.lex_state = 52, .external_lex_state = 12}, + [2155] = {.lex_state = 52, .external_lex_state = 12}, + [2156] = {.lex_state = 52, .external_lex_state = 12}, + [2157] = {.lex_state = 52, .external_lex_state = 12}, [2158] = {.lex_state = 52, .external_lex_state = 12}, - [2159] = {.lex_state = 52, .external_lex_state = 13}, - [2160] = {.lex_state = 52, .external_lex_state = 9}, - [2161] = {.lex_state = 52, .external_lex_state = 18}, - [2162] = {.lex_state = 52, .external_lex_state = 9}, - [2163] = {.lex_state = 52, .external_lex_state = 15}, + [2159] = {.lex_state = 52, .external_lex_state = 12}, + [2160] = {.lex_state = 52, .external_lex_state = 12}, + [2161] = {.lex_state = 52, .external_lex_state = 12}, + [2162] = {.lex_state = 52, .external_lex_state = 12}, + [2163] = {.lex_state = 52, .external_lex_state = 13}, [2164] = {.lex_state = 52, .external_lex_state = 18}, - [2165] = {.lex_state = 52, .external_lex_state = 15}, - [2166] = {.lex_state = 52, .external_lex_state = 15}, - [2167] = {.lex_state = 52, .external_lex_state = 15}, - [2168] = {.lex_state = 52, .external_lex_state = 15}, - [2169] = {.lex_state = 52, .external_lex_state = 15}, - [2170] = {.lex_state = 52, .external_lex_state = 15}, + [2165] = {.lex_state = 52, .external_lex_state = 13}, + [2166] = {.lex_state = 52, .external_lex_state = 13}, + [2167] = {.lex_state = 52, .external_lex_state = 13}, + [2168] = {.lex_state = 52, .external_lex_state = 13}, + [2169] = {.lex_state = 52, .external_lex_state = 13}, + [2170] = {.lex_state = 52, .external_lex_state = 13}, [2171] = {.lex_state = 52, .external_lex_state = 13}, - [2172] = {.lex_state = 52, .external_lex_state = 14}, - [2173] = {.lex_state = 32, .external_lex_state = 13}, - [2174] = {.lex_state = 52, .external_lex_state = 9}, - [2175] = {.lex_state = 52, .external_lex_state = 15}, - [2176] = {.lex_state = 52, .external_lex_state = 15}, - [2177] = {.lex_state = 52, .external_lex_state = 9}, - [2178] = {.lex_state = 52, .external_lex_state = 9}, - [2179] = {.lex_state = 52, .external_lex_state = 15}, - [2180] = {.lex_state = 52, .external_lex_state = 15}, - [2181] = {.lex_state = 52, .external_lex_state = 15}, - [2182] = {.lex_state = 52, .external_lex_state = 15}, - [2183] = {.lex_state = 52, .external_lex_state = 15}, - [2184] = {.lex_state = 52, .external_lex_state = 15}, - [2185] = {.lex_state = 52, .external_lex_state = 15}, - [2186] = {.lex_state = 52, .external_lex_state = 14}, + [2172] = {.lex_state = 52, .external_lex_state = 13}, + [2173] = {.lex_state = 52, .external_lex_state = 14}, + [2174] = {.lex_state = 52, .external_lex_state = 14}, + [2175] = {.lex_state = 52, .external_lex_state = 14}, + [2176] = {.lex_state = 52, .external_lex_state = 13}, + [2177] = {.lex_state = 52, .external_lex_state = 14}, + [2178] = {.lex_state = 52, .external_lex_state = 15}, + [2179] = {.lex_state = 52, .external_lex_state = 9}, + [2180] = {.lex_state = 52, .external_lex_state = 13}, + [2181] = {.lex_state = 52, .external_lex_state = 13}, + [2182] = {.lex_state = 52, .external_lex_state = 18}, + [2183] = {.lex_state = 52, .external_lex_state = 13}, + [2184] = {.lex_state = 52, .external_lex_state = 14}, + [2185] = {.lex_state = 52, .external_lex_state = 9}, + [2186] = {.lex_state = 52, .external_lex_state = 9}, [2187] = {.lex_state = 52, .external_lex_state = 15}, - [2188] = {.lex_state = 52, .external_lex_state = 14}, - [2189] = {.lex_state = 52, .external_lex_state = 15}, - [2190] = {.lex_state = 52, .external_lex_state = 15}, - [2191] = {.lex_state = 52, .external_lex_state = 12}, - [2192] = {.lex_state = 52, .external_lex_state = 9}, - [2193] = {.lex_state = 52, .external_lex_state = 14}, + [2188] = {.lex_state = 52, .external_lex_state = 13}, + [2189] = {.lex_state = 52, .external_lex_state = 9}, + [2190] = {.lex_state = 52, .external_lex_state = 9}, + [2191] = {.lex_state = 52, .external_lex_state = 13}, + [2192] = {.lex_state = 52, .external_lex_state = 13}, + [2193] = {.lex_state = 52, .external_lex_state = 13}, [2194] = {.lex_state = 52, .external_lex_state = 13}, [2195] = {.lex_state = 52, .external_lex_state = 14}, - [2196] = {.lex_state = 52, .external_lex_state = 15}, - [2197] = {.lex_state = 52, .external_lex_state = 13}, - [2198] = {.lex_state = 52, .external_lex_state = 15}, - [2199] = {.lex_state = 33, .external_lex_state = 13}, - [2200] = {.lex_state = 52, .external_lex_state = 13}, - [2201] = {.lex_state = 52, .external_lex_state = 9}, - [2202] = {.lex_state = 52, .external_lex_state = 12}, - [2203] = {.lex_state = 52, .external_lex_state = 15}, + [2196] = {.lex_state = 52, .external_lex_state = 14}, + [2197] = {.lex_state = 52, .external_lex_state = 9}, + [2198] = {.lex_state = 52, .external_lex_state = 14}, + [2199] = {.lex_state = 52, .external_lex_state = 14}, + [2200] = {.lex_state = 52, .external_lex_state = 14}, + [2201] = {.lex_state = 52, .external_lex_state = 14}, + [2202] = {.lex_state = 52, .external_lex_state = 15}, + [2203] = {.lex_state = 52, .external_lex_state = 18}, [2204] = {.lex_state = 52, .external_lex_state = 14}, - [2205] = {.lex_state = 52, .external_lex_state = 13}, - [2206] = {.lex_state = 52, .external_lex_state = 15}, + [2205] = {.lex_state = 7, .external_lex_state = 15}, + [2206] = {.lex_state = 7, .external_lex_state = 15}, [2207] = {.lex_state = 52, .external_lex_state = 14}, - [2208] = {.lex_state = 52, .external_lex_state = 12}, - [2209] = {.lex_state = 52, .external_lex_state = 14}, - [2210] = {.lex_state = 52, .external_lex_state = 12}, + [2208] = {.lex_state = 52, .external_lex_state = 15}, + [2209] = {.lex_state = 52, .external_lex_state = 13}, + [2210] = {.lex_state = 52, .external_lex_state = 13}, [2211] = {.lex_state = 52, .external_lex_state = 12}, - [2212] = {.lex_state = 52, .external_lex_state = 12}, - [2213] = {.lex_state = 52, .external_lex_state = 12}, + [2212] = {.lex_state = 52, .external_lex_state = 15}, + [2213] = {.lex_state = 52, .external_lex_state = 9}, [2214] = {.lex_state = 52, .external_lex_state = 15}, [2215] = {.lex_state = 52, .external_lex_state = 14}, - [2216] = {.lex_state = 52, .external_lex_state = 12}, - [2217] = {.lex_state = 52, .external_lex_state = 12}, - [2218] = {.lex_state = 52, .external_lex_state = 12}, + [2216] = {.lex_state = 52, .external_lex_state = 14}, + [2217] = {.lex_state = 52, .external_lex_state = 18}, + [2218] = {.lex_state = 52, .external_lex_state = 9}, [2219] = {.lex_state = 52, .external_lex_state = 14}, [2220] = {.lex_state = 52, .external_lex_state = 14}, - [2221] = {.lex_state = 52, .external_lex_state = 12}, - [2222] = {.lex_state = 52, .external_lex_state = 18}, - [2223] = {.lex_state = 52, .external_lex_state = 13}, - [2224] = {.lex_state = 52, .external_lex_state = 12}, + [2221] = {.lex_state = 52, .external_lex_state = 14}, + [2222] = {.lex_state = 52, .external_lex_state = 14}, + [2223] = {.lex_state = 52, .external_lex_state = 18}, + [2224] = {.lex_state = 52, .external_lex_state = 14}, [2225] = {.lex_state = 52, .external_lex_state = 9}, - [2226] = {.lex_state = 52, .external_lex_state = 13}, + [2226] = {.lex_state = 52, .external_lex_state = 14}, [2227] = {.lex_state = 52, .external_lex_state = 14}, - [2228] = {.lex_state = 52, .external_lex_state = 9}, - [2229] = {.lex_state = 52, .external_lex_state = 18}, - [2230] = {.lex_state = 52, .external_lex_state = 12}, - [2231] = {.lex_state = 52, .external_lex_state = 15}, - [2232] = {.lex_state = 52, .external_lex_state = 9}, - [2233] = {.lex_state = 52, .external_lex_state = 9}, - [2234] = {.lex_state = 52, .external_lex_state = 12}, - [2235] = {.lex_state = 52, .external_lex_state = 12}, - [2236] = {.lex_state = 52, .external_lex_state = 13}, - [2237] = {.lex_state = 32, .external_lex_state = 13}, + [2228] = {.lex_state = 52, .external_lex_state = 14}, + [2229] = {.lex_state = 52, .external_lex_state = 14}, + [2230] = {.lex_state = 52, .external_lex_state = 14}, + [2231] = {.lex_state = 52, .external_lex_state = 14}, + [2232] = {.lex_state = 52, .external_lex_state = 15}, + [2233] = {.lex_state = 52, .external_lex_state = 15}, + [2234] = {.lex_state = 52, .external_lex_state = 15}, + [2235] = {.lex_state = 52, .external_lex_state = 13}, + [2236] = {.lex_state = 52, .external_lex_state = 15}, + [2237] = {.lex_state = 52, .external_lex_state = 13}, [2238] = {.lex_state = 52, .external_lex_state = 15}, - [2239] = {.lex_state = 52, .external_lex_state = 14}, + [2239] = {.lex_state = 52, .external_lex_state = 15}, [2240] = {.lex_state = 52, .external_lex_state = 14}, [2241] = {.lex_state = 52, .external_lex_state = 14}, - [2242] = {.lex_state = 52, .external_lex_state = 14}, - [2243] = {.lex_state = 52, .external_lex_state = 14}, - [2244] = {.lex_state = 52, .external_lex_state = 15}, - [2245] = {.lex_state = 52, .external_lex_state = 14}, + [2242] = {.lex_state = 52, .external_lex_state = 13}, + [2243] = {.lex_state = 52, .external_lex_state = 12}, + [2244] = {.lex_state = 52, .external_lex_state = 13}, + [2245] = {.lex_state = 52, .external_lex_state = 12}, [2246] = {.lex_state = 52, .external_lex_state = 14}, - [2247] = {.lex_state = 52, .external_lex_state = 12}, + [2247] = {.lex_state = 52, .external_lex_state = 13}, [2248] = {.lex_state = 52, .external_lex_state = 14}, - [2249] = {.lex_state = 52, .external_lex_state = 13}, - [2250] = {.lex_state = 52, .external_lex_state = 14}, + [2249] = {.lex_state = 52, .external_lex_state = 15}, + [2250] = {.lex_state = 52, .external_lex_state = 12}, [2251] = {.lex_state = 52, .external_lex_state = 12}, - [2252] = {.lex_state = 52, .external_lex_state = 14}, + [2252] = {.lex_state = 52, .external_lex_state = 12}, [2253] = {.lex_state = 52, .external_lex_state = 12}, - [2254] = {.lex_state = 52, .external_lex_state = 14}, - [2255] = {.lex_state = 52, .external_lex_state = 12}, + [2254] = {.lex_state = 52, .external_lex_state = 13}, + [2255] = {.lex_state = 52, .external_lex_state = 13}, [2256] = {.lex_state = 52, .external_lex_state = 12}, - [2257] = {.lex_state = 52, .external_lex_state = 14}, - [2258] = {.lex_state = 52, .external_lex_state = 12}, - [2259] = {.lex_state = 52, .external_lex_state = 12}, - [2260] = {.lex_state = 52, .external_lex_state = 14}, - [2261] = {.lex_state = 52, .external_lex_state = 14}, - [2262] = {.lex_state = 52, .external_lex_state = 12}, + [2257] = {.lex_state = 52, .external_lex_state = 12}, + [2258] = {.lex_state = 52, .external_lex_state = 15}, + [2259] = {.lex_state = 9, .external_lex_state = 17}, + [2260] = {.lex_state = 52, .external_lex_state = 9}, + [2261] = {.lex_state = 52, .external_lex_state = 13}, + [2262] = {.lex_state = 8, .external_lex_state = 15}, [2263] = {.lex_state = 52, .external_lex_state = 9}, - [2264] = {.lex_state = 52, .external_lex_state = 9}, - [2265] = {.lex_state = 52, .external_lex_state = 14}, - [2266] = {.lex_state = 52, .external_lex_state = 9}, - [2267] = {.lex_state = 52, .external_lex_state = 13}, + [2264] = {.lex_state = 52, .external_lex_state = 13}, + [2265] = {.lex_state = 3, .external_lex_state = 12}, + [2266] = {.lex_state = 52, .external_lex_state = 13}, + [2267] = {.lex_state = 52, .external_lex_state = 12}, [2268] = {.lex_state = 52, .external_lex_state = 9}, [2269] = {.lex_state = 52, .external_lex_state = 15}, - [2270] = {.lex_state = 52, .external_lex_state = 13}, + [2270] = {.lex_state = 52, .external_lex_state = 15}, [2271] = {.lex_state = 52, .external_lex_state = 12}, - [2272] = {.lex_state = 52, .external_lex_state = 13}, - [2273] = {.lex_state = 34, .external_lex_state = 17}, - [2274] = {.lex_state = 52, .external_lex_state = 19}, - [2275] = {.lex_state = 52, .external_lex_state = 19}, - [2276] = {.lex_state = 52, .external_lex_state = 12}, + [2272] = {.lex_state = 52, .external_lex_state = 15}, + [2273] = {.lex_state = 52, .external_lex_state = 13}, + [2274] = {.lex_state = 52, .external_lex_state = 13}, + [2275] = {.lex_state = 52, .external_lex_state = 15}, + [2276] = {.lex_state = 52, .external_lex_state = 13}, [2277] = {.lex_state = 52, .external_lex_state = 14}, - [2278] = {.lex_state = 52, .external_lex_state = 14}, - [2279] = {.lex_state = 52, .external_lex_state = 9}, - [2280] = {.lex_state = 52, .external_lex_state = 14}, - [2281] = {.lex_state = 52, .external_lex_state = 13}, + [2278] = {.lex_state = 3, .external_lex_state = 12}, + [2279] = {.lex_state = 52, .external_lex_state = 12}, + [2280] = {.lex_state = 9, .external_lex_state = 17}, + [2281] = {.lex_state = 3, .external_lex_state = 12}, [2282] = {.lex_state = 52, .external_lex_state = 13}, - [2283] = {.lex_state = 33, .external_lex_state = 13}, - [2284] = {.lex_state = 52, .external_lex_state = 15}, - [2285] = {.lex_state = 52, .external_lex_state = 15}, + [2283] = {.lex_state = 52, .external_lex_state = 12}, + [2284] = {.lex_state = 52, .external_lex_state = 13}, + [2285] = {.lex_state = 52, .external_lex_state = 14}, [2286] = {.lex_state = 52, .external_lex_state = 14}, - [2287] = {.lex_state = 52, .external_lex_state = 9}, + [2287] = {.lex_state = 52, .external_lex_state = 14}, [2288] = {.lex_state = 3, .external_lex_state = 12}, - [2289] = {.lex_state = 52, .external_lex_state = 9}, - [2290] = {.lex_state = 52, .external_lex_state = 12}, - [2291] = {.lex_state = 3, .external_lex_state = 12}, - [2292] = {.lex_state = 3, .external_lex_state = 12}, - [2293] = {.lex_state = 52, .external_lex_state = 12}, - [2294] = {.lex_state = 3, .external_lex_state = 12}, - [2295] = {.lex_state = 3, .external_lex_state = 12}, - [2296] = {.lex_state = 52, .external_lex_state = 15}, - [2297] = {.lex_state = 52, .external_lex_state = 15}, - [2298] = {.lex_state = 52, .external_lex_state = 14}, - [2299] = {.lex_state = 52, .external_lex_state = 19}, - [2300] = {.lex_state = 52, .external_lex_state = 14}, - [2301] = {.lex_state = 3, .external_lex_state = 12}, - [2302] = {.lex_state = 52, .external_lex_state = 15}, - [2303] = {.lex_state = 52, .external_lex_state = 9}, - [2304] = {.lex_state = 34, .external_lex_state = 17}, - [2305] = {.lex_state = 52, .external_lex_state = 14}, - [2306] = {.lex_state = 52, .external_lex_state = 12}, - [2307] = {.lex_state = 52, .external_lex_state = 15}, - [2308] = {.lex_state = 52, .external_lex_state = 14}, - [2309] = {.lex_state = 52, .external_lex_state = 15}, + [2289] = {.lex_state = 52, .external_lex_state = 12}, + [2290] = {.lex_state = 52, .external_lex_state = 15}, + [2291] = {.lex_state = 52, .external_lex_state = 12}, + [2292] = {.lex_state = 52, .external_lex_state = 13}, + [2293] = {.lex_state = 8, .external_lex_state = 15}, + [2294] = {.lex_state = 52, .external_lex_state = 9}, + [2295] = {.lex_state = 52, .external_lex_state = 13}, + [2296] = {.lex_state = 52, .external_lex_state = 13}, + [2297] = {.lex_state = 52, .external_lex_state = 12}, + [2298] = {.lex_state = 52, .external_lex_state = 13}, + [2299] = {.lex_state = 52, .external_lex_state = 9}, + [2300] = {.lex_state = 52, .external_lex_state = 9}, + [2301] = {.lex_state = 52, .external_lex_state = 13}, + [2302] = {.lex_state = 52, .external_lex_state = 12}, + [2303] = {.lex_state = 52, .external_lex_state = 13}, + [2304] = {.lex_state = 52, .external_lex_state = 15}, + [2305] = {.lex_state = 52, .external_lex_state = 12}, + [2306] = {.lex_state = 52, .external_lex_state = 9}, + [2307] = {.lex_state = 52, .external_lex_state = 12}, + [2308] = {.lex_state = 52, .external_lex_state = 9}, + [2309] = {.lex_state = 52, .external_lex_state = 13}, [2310] = {.lex_state = 52, .external_lex_state = 9}, [2311] = {.lex_state = 52, .external_lex_state = 14}, - [2312] = {.lex_state = 52, .external_lex_state = 14}, - [2313] = {.lex_state = 52, .external_lex_state = 14}, - [2314] = {.lex_state = 52, .external_lex_state = 15}, + [2312] = {.lex_state = 52, .external_lex_state = 13}, + [2313] = {.lex_state = 52, .external_lex_state = 12}, + [2314] = {.lex_state = 52, .external_lex_state = 13}, [2315] = {.lex_state = 52, .external_lex_state = 13}, - [2316] = {.lex_state = 52, .external_lex_state = 14}, - [2317] = {.lex_state = 52, .external_lex_state = 15}, - [2318] = {.lex_state = 52, .external_lex_state = 15}, - [2319] = {.lex_state = 52, .external_lex_state = 9}, - [2320] = {.lex_state = 52, .external_lex_state = 15}, - [2321] = {.lex_state = 33, .external_lex_state = 13}, - [2322] = {.lex_state = 52, .external_lex_state = 15}, - [2323] = {.lex_state = 52, .external_lex_state = 15}, - [2324] = {.lex_state = 52, .external_lex_state = 15}, + [2316] = {.lex_state = 52, .external_lex_state = 13}, + [2317] = {.lex_state = 52, .external_lex_state = 13}, + [2318] = {.lex_state = 52, .external_lex_state = 13}, + [2319] = {.lex_state = 52, .external_lex_state = 12}, + [2320] = {.lex_state = 52, .external_lex_state = 14}, + [2321] = {.lex_state = 52, .external_lex_state = 14}, + [2322] = {.lex_state = 52, .external_lex_state = 14}, + [2323] = {.lex_state = 52, .external_lex_state = 13}, + [2324] = {.lex_state = 52, .external_lex_state = 13}, [2325] = {.lex_state = 52, .external_lex_state = 13}, - [2326] = {.lex_state = 34, .external_lex_state = 17}, - [2327] = {.lex_state = 3, .external_lex_state = 12}, - [2328] = {.lex_state = 52, .external_lex_state = 15}, - [2329] = {.lex_state = 52, .external_lex_state = 15}, - [2330] = {.lex_state = 52, .external_lex_state = 15}, - [2331] = {.lex_state = 52, .external_lex_state = 12}, - [2332] = {.lex_state = 52, .external_lex_state = 15}, - [2333] = {.lex_state = 52, .external_lex_state = 13}, - [2334] = {.lex_state = 52, .external_lex_state = 15}, - [2335] = {.lex_state = 33, .external_lex_state = 13}, - [2336] = {.lex_state = 52, .external_lex_state = 15}, - [2337] = {.lex_state = 52, .external_lex_state = 12}, - [2338] = {.lex_state = 52, .external_lex_state = 15}, - [2339] = {.lex_state = 52, .external_lex_state = 14}, - [2340] = {.lex_state = 52, .external_lex_state = 14}, - [2341] = {.lex_state = 52, .external_lex_state = 19}, - [2342] = {.lex_state = 33, .external_lex_state = 13}, - [2343] = {.lex_state = 52, .external_lex_state = 12}, - [2344] = {.lex_state = 33, .external_lex_state = 13}, - [2345] = {.lex_state = 52, .external_lex_state = 12}, - [2346] = {.lex_state = 33, .external_lex_state = 13}, - [2347] = {.lex_state = 52, .external_lex_state = 13}, - [2348] = {.lex_state = 33, .external_lex_state = 13}, - [2349] = {.lex_state = 52, .external_lex_state = 12}, - [2350] = {.lex_state = 52, .external_lex_state = 13}, - [2351] = {.lex_state = 52, .external_lex_state = 15}, - [2352] = {.lex_state = 52, .external_lex_state = 13}, - [2353] = {.lex_state = 52, .external_lex_state = 15}, + [2326] = {.lex_state = 52, .external_lex_state = 13}, + [2327] = {.lex_state = 52, .external_lex_state = 14}, + [2328] = {.lex_state = 52, .external_lex_state = 14}, + [2329] = {.lex_state = 52, .external_lex_state = 14}, + [2330] = {.lex_state = 52, .external_lex_state = 14}, + [2331] = {.lex_state = 52, .external_lex_state = 19}, + [2332] = {.lex_state = 52, .external_lex_state = 12}, + [2333] = {.lex_state = 52, .external_lex_state = 14}, + [2334] = {.lex_state = 52, .external_lex_state = 9}, + [2335] = {.lex_state = 52, .external_lex_state = 13}, + [2336] = {.lex_state = 52, .external_lex_state = 13}, + [2337] = {.lex_state = 52, .external_lex_state = 13}, + [2338] = {.lex_state = 52, .external_lex_state = 13}, + [2339] = {.lex_state = 52, .external_lex_state = 9}, + [2340] = {.lex_state = 52, .external_lex_state = 13}, + [2341] = {.lex_state = 52, .external_lex_state = 9}, + [2342] = {.lex_state = 52, .external_lex_state = 14}, + [2343] = {.lex_state = 52, .external_lex_state = 14}, + [2344] = {.lex_state = 52, .external_lex_state = 13}, + [2345] = {.lex_state = 52, .external_lex_state = 13}, + [2346] = {.lex_state = 52, .external_lex_state = 15}, + [2347] = {.lex_state = 52, .external_lex_state = 12}, + [2348] = {.lex_state = 52, .external_lex_state = 12}, + [2349] = {.lex_state = 52, .external_lex_state = 14}, + [2350] = {.lex_state = 52, .external_lex_state = 9}, + [2351] = {.lex_state = 52, .external_lex_state = 13}, + [2352] = {.lex_state = 52, .external_lex_state = 12}, + [2353] = {.lex_state = 52, .external_lex_state = 13}, [2354] = {.lex_state = 52, .external_lex_state = 13}, [2355] = {.lex_state = 52, .external_lex_state = 13}, - [2356] = {.lex_state = 52, .external_lex_state = 9}, - [2357] = {.lex_state = 3, .external_lex_state = 12}, - [2358] = {.lex_state = 52, .external_lex_state = 12}, - [2359] = {.lex_state = 52, .external_lex_state = 12}, + [2356] = {.lex_state = 52, .external_lex_state = 13}, + [2357] = {.lex_state = 52, .external_lex_state = 12}, + [2358] = {.lex_state = 52, .external_lex_state = 14}, + [2359] = {.lex_state = 52, .external_lex_state = 9}, [2360] = {.lex_state = 52, .external_lex_state = 14}, - [2361] = {.lex_state = 52, .external_lex_state = 12}, - [2362] = {.lex_state = 52, .external_lex_state = 15}, - [2363] = {.lex_state = 52, .external_lex_state = 13}, - [2364] = {.lex_state = 52, .external_lex_state = 12}, - [2365] = {.lex_state = 52, .external_lex_state = 9}, - [2366] = {.lex_state = 52, .external_lex_state = 12}, - [2367] = {.lex_state = 52, .external_lex_state = 14}, - [2368] = {.lex_state = 52, .external_lex_state = 15}, - [2369] = {.lex_state = 52, .external_lex_state = 9}, - [2370] = {.lex_state = 52, .external_lex_state = 15}, - [2371] = {.lex_state = 52, .external_lex_state = 15}, + [2361] = {.lex_state = 52, .external_lex_state = 13}, + [2362] = {.lex_state = 52, .external_lex_state = 13}, + [2363] = {.lex_state = 52, .external_lex_state = 15}, + [2364] = {.lex_state = 52, .external_lex_state = 14}, + [2365] = {.lex_state = 52, .external_lex_state = 14}, + [2366] = {.lex_state = 52, .external_lex_state = 19}, + [2367] = {.lex_state = 52, .external_lex_state = 13}, + [2368] = {.lex_state = 52, .external_lex_state = 13}, + [2369] = {.lex_state = 52, .external_lex_state = 15}, + [2370] = {.lex_state = 52, .external_lex_state = 13}, + [2371] = {.lex_state = 9, .external_lex_state = 17}, [2372] = {.lex_state = 52, .external_lex_state = 14}, - [2373] = {.lex_state = 52, .external_lex_state = 15}, - [2374] = {.lex_state = 52, .external_lex_state = 14}, - [2375] = {.lex_state = 52, .external_lex_state = 19}, - [2376] = {.lex_state = 52, .external_lex_state = 15}, - [2377] = {.lex_state = 52, .external_lex_state = 14}, + [2373] = {.lex_state = 52, .external_lex_state = 13}, + [2374] = {.lex_state = 52, .external_lex_state = 9}, + [2375] = {.lex_state = 52, .external_lex_state = 13}, + [2376] = {.lex_state = 52, .external_lex_state = 9}, + [2377] = {.lex_state = 52, .external_lex_state = 13}, [2378] = {.lex_state = 52, .external_lex_state = 14}, - [2379] = {.lex_state = 52, .external_lex_state = 15}, - [2380] = {.lex_state = 52, .external_lex_state = 14}, - [2381] = {.lex_state = 52, .external_lex_state = 12}, - [2382] = {.lex_state = 52, .external_lex_state = 13}, - [2383] = {.lex_state = 52, .external_lex_state = 14}, - [2384] = {.lex_state = 52, .external_lex_state = 15}, - [2385] = {.lex_state = 52, .external_lex_state = 14}, - [2386] = {.lex_state = 52, .external_lex_state = 9}, - [2387] = {.lex_state = 52, .external_lex_state = 9}, - [2388] = {.lex_state = 52, .external_lex_state = 19}, + [2379] = {.lex_state = 52, .external_lex_state = 13}, + [2380] = {.lex_state = 52, .external_lex_state = 12}, + [2381] = {.lex_state = 52, .external_lex_state = 13}, + [2382] = {.lex_state = 52, .external_lex_state = 14}, + [2383] = {.lex_state = 52, .external_lex_state = 13}, + [2384] = {.lex_state = 52, .external_lex_state = 14}, + [2385] = {.lex_state = 52, .external_lex_state = 9}, + [2386] = {.lex_state = 52, .external_lex_state = 12}, + [2387] = {.lex_state = 52, .external_lex_state = 19}, + [2388] = {.lex_state = 52, .external_lex_state = 13}, [2389] = {.lex_state = 52, .external_lex_state = 13}, - [2390] = {.lex_state = 52, .external_lex_state = 15}, - [2391] = {.lex_state = 52, .external_lex_state = 12}, - [2392] = {.lex_state = 52, .external_lex_state = 14}, - [2393] = {.lex_state = 52, .external_lex_state = 14}, - [2394] = {.lex_state = 52, .external_lex_state = 15}, - [2395] = {.lex_state = 52, .external_lex_state = 12}, - [2396] = {.lex_state = 52, .external_lex_state = 15}, - [2397] = {.lex_state = 52, .external_lex_state = 15}, - [2398] = {.lex_state = 52, .external_lex_state = 13}, - [2399] = {.lex_state = 52, .external_lex_state = 14}, - [2400] = {.lex_state = 52, .external_lex_state = 15}, - [2401] = {.lex_state = 52, .external_lex_state = 15}, - [2402] = {.lex_state = 52, .external_lex_state = 15}, - [2403] = {.lex_state = 52, .external_lex_state = 14}, - [2404] = {.lex_state = 52, .external_lex_state = 15}, - [2405] = {.lex_state = 52, .external_lex_state = 14}, - [2406] = {.lex_state = 52, .external_lex_state = 15}, - [2407] = {.lex_state = 52, .external_lex_state = 19}, - [2408] = {.lex_state = 52, .external_lex_state = 13}, - [2409] = {.lex_state = 52, .external_lex_state = 12}, + [2390] = {.lex_state = 52, .external_lex_state = 19}, + [2391] = {.lex_state = 52, .external_lex_state = 14}, + [2392] = {.lex_state = 52, .external_lex_state = 15}, + [2393] = {.lex_state = 52, .external_lex_state = 12}, + [2394] = {.lex_state = 52, .external_lex_state = 13}, + [2395] = {.lex_state = 52, .external_lex_state = 13}, + [2396] = {.lex_state = 52, .external_lex_state = 12}, + [2397] = {.lex_state = 52, .external_lex_state = 14}, + [2398] = {.lex_state = 52, .external_lex_state = 14}, + [2399] = {.lex_state = 52, .external_lex_state = 15}, + [2400] = {.lex_state = 52, .external_lex_state = 9}, + [2401] = {.lex_state = 52, .external_lex_state = 19}, + [2402] = {.lex_state = 52, .external_lex_state = 13}, + [2403] = {.lex_state = 52, .external_lex_state = 15}, + [2404] = {.lex_state = 52, .external_lex_state = 14}, + [2405] = {.lex_state = 52, .external_lex_state = 9}, + [2406] = {.lex_state = 52, .external_lex_state = 12}, + [2407] = {.lex_state = 52, .external_lex_state = 14}, + [2408] = {.lex_state = 52, .external_lex_state = 14}, + [2409] = {.lex_state = 52, .external_lex_state = 14}, [2410] = {.lex_state = 52, .external_lex_state = 14}, - [2411] = {.lex_state = 52, .external_lex_state = 12}, - [2412] = {.lex_state = 52, .external_lex_state = 15}, + [2411] = {.lex_state = 52, .external_lex_state = 15}, + [2412] = {.lex_state = 3, .external_lex_state = 12}, [2413] = {.lex_state = 52, .external_lex_state = 12}, - [2414] = {.lex_state = 52, .external_lex_state = 15}, - [2415] = {.lex_state = 52, .external_lex_state = 9}, + [2414] = {.lex_state = 52, .external_lex_state = 14}, + [2415] = {.lex_state = 52, .external_lex_state = 14}, [2416] = {.lex_state = 52, .external_lex_state = 14}, - [2417] = {.lex_state = 52, .external_lex_state = 14}, - [2418] = {.lex_state = 52, .external_lex_state = 15}, - [2419] = {.lex_state = 52, .external_lex_state = 14}, - [2420] = {.lex_state = 34, .external_lex_state = 17}, + [2417] = {.lex_state = 52, .external_lex_state = 13}, + [2418] = {.lex_state = 52, .external_lex_state = 13}, + [2419] = {.lex_state = 52, .external_lex_state = 13}, + [2420] = {.lex_state = 52, .external_lex_state = 12}, [2421] = {.lex_state = 52, .external_lex_state = 12}, - [2422] = {.lex_state = 52, .external_lex_state = 15}, - [2423] = {.lex_state = 52, .external_lex_state = 12}, + [2422] = {.lex_state = 52, .external_lex_state = 13}, + [2423] = {.lex_state = 52, .external_lex_state = 13}, [2424] = {.lex_state = 52, .external_lex_state = 15}, - [2425] = {.lex_state = 52, .external_lex_state = 9}, - [2426] = {.lex_state = 34, .external_lex_state = 17}, - [2427] = {.lex_state = 52, .external_lex_state = 13}, - [2428] = {.lex_state = 52, .external_lex_state = 12}, - [2429] = {.lex_state = 33, .external_lex_state = 13}, - [2430] = {.lex_state = 52, .external_lex_state = 13}, - [2431] = {.lex_state = 52, .external_lex_state = 15}, - [2432] = {.lex_state = 52, .external_lex_state = 12}, - [2433] = {.lex_state = 52, .external_lex_state = 12}, - [2434] = {.lex_state = 52, .external_lex_state = 14}, + [2425] = {.lex_state = 52, .external_lex_state = 13}, + [2426] = {.lex_state = 3, .external_lex_state = 12}, + [2427] = {.lex_state = 52, .external_lex_state = 12}, + [2428] = {.lex_state = 52, .external_lex_state = 14}, + [2429] = {.lex_state = 52, .external_lex_state = 15}, + [2430] = {.lex_state = 52, .external_lex_state = 15}, + [2431] = {.lex_state = 52, .external_lex_state = 9}, + [2432] = {.lex_state = 52, .external_lex_state = 13}, + [2433] = {.lex_state = 52, .external_lex_state = 15}, + [2434] = {.lex_state = 52, .external_lex_state = 13}, [2435] = {.lex_state = 52, .external_lex_state = 13}, - [2436] = {.lex_state = 52, .external_lex_state = 12}, - [2437] = {.lex_state = 52, .external_lex_state = 15}, - [2438] = {.lex_state = 52, .external_lex_state = 15}, - [2439] = {.lex_state = 52, .external_lex_state = 14}, - [2440] = {.lex_state = 52, .external_lex_state = 14}, - [2441] = {.lex_state = 52, .external_lex_state = 14}, - [2442] = {.lex_state = 52, .external_lex_state = 13}, - [2443] = {.lex_state = 52, .external_lex_state = 12}, - [2444] = {.lex_state = 52, .external_lex_state = 15}, - [2445] = {.lex_state = 52, .external_lex_state = 12}, - [2446] = {.lex_state = 52, .external_lex_state = 13}, - [2447] = {.lex_state = 52, .external_lex_state = 15}, - [2448] = {.lex_state = 52, .external_lex_state = 15}, - [2449] = {.lex_state = 52, .external_lex_state = 9}, - [2450] = {.lex_state = 52, .external_lex_state = 14}, - [2451] = {.lex_state = 52, .external_lex_state = 13}, - [2452] = {.lex_state = 52, .external_lex_state = 15}, - [2453] = {.lex_state = 52, .external_lex_state = 14}, - [2454] = {.lex_state = 52, .external_lex_state = 13}, - [2455] = {.lex_state = 52, .external_lex_state = 15}, - [2456] = {.lex_state = 52, .external_lex_state = 13}, + [2436] = {.lex_state = 52, .external_lex_state = 9}, + [2437] = {.lex_state = 8, .external_lex_state = 15}, + [2438] = {.lex_state = 52, .external_lex_state = 13}, + [2439] = {.lex_state = 52, .external_lex_state = 13}, + [2440] = {.lex_state = 8, .external_lex_state = 15}, + [2441] = {.lex_state = 8, .external_lex_state = 15}, + [2442] = {.lex_state = 8, .external_lex_state = 15}, + [2443] = {.lex_state = 52, .external_lex_state = 13}, + [2444] = {.lex_state = 52, .external_lex_state = 14}, + [2445] = {.lex_state = 52, .external_lex_state = 14}, + [2446] = {.lex_state = 52, .external_lex_state = 14}, + [2447] = {.lex_state = 52, .external_lex_state = 13}, + [2448] = {.lex_state = 52, .external_lex_state = 13}, + [2449] = {.lex_state = 8, .external_lex_state = 15}, + [2450] = {.lex_state = 52, .external_lex_state = 15}, + [2451] = {.lex_state = 52, .external_lex_state = 15}, + [2452] = {.lex_state = 52, .external_lex_state = 9}, + [2453] = {.lex_state = 52, .external_lex_state = 15}, + [2454] = {.lex_state = 52, .external_lex_state = 12}, + [2455] = {.lex_state = 52, .external_lex_state = 14}, + [2456] = {.lex_state = 52, .external_lex_state = 19}, [2457] = {.lex_state = 52, .external_lex_state = 15}, - [2458] = {.lex_state = 52, .external_lex_state = 14}, - [2459] = {.lex_state = 52, .external_lex_state = 15}, - [2460] = {.lex_state = 52, .external_lex_state = 15}, - [2461] = {.lex_state = 52, .external_lex_state = 13}, - [2462] = {.lex_state = 52, .external_lex_state = 9}, - [2463] = {.lex_state = 52, .external_lex_state = 12}, - [2464] = {.lex_state = 3, .external_lex_state = 12}, - [2465] = {.lex_state = 52, .external_lex_state = 15}, - [2466] = {.lex_state = 52, .external_lex_state = 15}, - [2467] = {.lex_state = 52, .external_lex_state = 14}, - [2468] = {.lex_state = 52, .external_lex_state = 15}, - [2469] = {.lex_state = 52, .external_lex_state = 9}, - [2470] = {.lex_state = 52, .external_lex_state = 12}, - [2471] = {.lex_state = 52, .external_lex_state = 15}, - [2472] = {.lex_state = 52, .external_lex_state = 9}, - [2473] = {.lex_state = 52, .external_lex_state = 15}, - [2474] = {.lex_state = 52, .external_lex_state = 15}, + [2458] = {.lex_state = 52, .external_lex_state = 15}, + [2459] = {.lex_state = 52, .external_lex_state = 12}, + [2460] = {.lex_state = 52, .external_lex_state = 9}, + [2461] = {.lex_state = 52, .external_lex_state = 14}, + [2462] = {.lex_state = 52, .external_lex_state = 12}, + [2463] = {.lex_state = 52, .external_lex_state = 14}, + [2464] = {.lex_state = 52, .external_lex_state = 12}, + [2465] = {.lex_state = 52, .external_lex_state = 13}, + [2466] = {.lex_state = 52, .external_lex_state = 13}, + [2467] = {.lex_state = 52, .external_lex_state = 12}, + [2468] = {.lex_state = 52, .external_lex_state = 13}, + [2469] = {.lex_state = 52, .external_lex_state = 14}, + [2470] = {.lex_state = 52, .external_lex_state = 15}, + [2471] = {.lex_state = 52, .external_lex_state = 19}, + [2472] = {.lex_state = 52, .external_lex_state = 13}, + [2473] = {.lex_state = 52, .external_lex_state = 13}, + [2474] = {.lex_state = 52, .external_lex_state = 14}, [2475] = {.lex_state = 52, .external_lex_state = 14}, - [2476] = {.lex_state = 52, .external_lex_state = 12}, - [2477] = {.lex_state = 52, .external_lex_state = 9}, - [2478] = {.lex_state = 52, .external_lex_state = 12}, - [2479] = {.lex_state = 52, .external_lex_state = 15}, - [2480] = {.lex_state = 52, .external_lex_state = 9}, - [2481] = {.lex_state = 52, .external_lex_state = 9}, - [2482] = {.lex_state = 52, .external_lex_state = 15}, - [2483] = {.lex_state = 52, .external_lex_state = 19}, - [2484] = {.lex_state = 52, .external_lex_state = 14}, - [2485] = {.lex_state = 52, .external_lex_state = 14}, - [2486] = {.lex_state = 52, .external_lex_state = 14}, - [2487] = {.lex_state = 52, .external_lex_state = 15}, - [2488] = {.lex_state = 52, .external_lex_state = 12}, - [2489] = {.lex_state = 52, .external_lex_state = 12}, - [2490] = {.lex_state = 52, .external_lex_state = 15}, - [2491] = {.lex_state = 52, .external_lex_state = 13}, - [2492] = {.lex_state = 52, .external_lex_state = 14}, - [2493] = {.lex_state = 52, .external_lex_state = 12}, - [2494] = {.lex_state = 52, .external_lex_state = 13}, + [2476] = {.lex_state = 9, .external_lex_state = 17}, + [2477] = {.lex_state = 52, .external_lex_state = 14}, + [2478] = {.lex_state = 52, .external_lex_state = 15}, + [2479] = {.lex_state = 52, .external_lex_state = 13}, + [2480] = {.lex_state = 52, .external_lex_state = 14}, + [2481] = {.lex_state = 52, .external_lex_state = 19}, + [2482] = {.lex_state = 52, .external_lex_state = 13}, + [2483] = {.lex_state = 52, .external_lex_state = 15}, + [2484] = {.lex_state = 8, .external_lex_state = 15}, + [2485] = {.lex_state = 52, .external_lex_state = 15}, + [2486] = {.lex_state = 52, .external_lex_state = 13}, + [2487] = {.lex_state = 52, .external_lex_state = 13}, + [2488] = {.lex_state = 9, .external_lex_state = 17}, + [2489] = {.lex_state = 52, .external_lex_state = 13}, + [2490] = {.lex_state = 3, .external_lex_state = 12}, + [2491] = {.lex_state = 3, .external_lex_state = 12}, + [2492] = {.lex_state = 3, .external_lex_state = 12}, + [2493] = {.lex_state = 52, .external_lex_state = 15}, + [2494] = {.lex_state = 52, .external_lex_state = 15}, [2495] = {.lex_state = 52, .external_lex_state = 15}, - [2496] = {.lex_state = 52, .external_lex_state = 15}, - [2497] = {.lex_state = 52, .external_lex_state = 15}, - [2498] = {.lex_state = 52, .external_lex_state = 14}, - [2499] = {.lex_state = 52, .external_lex_state = 14}, + [2496] = {.lex_state = 52, .external_lex_state = 14}, + [2497] = {.lex_state = 52, .external_lex_state = 12}, + [2498] = {.lex_state = 52, .external_lex_state = 9}, + [2499] = {.lex_state = 9, .external_lex_state = 15}, [2500] = {.lex_state = 52, .external_lex_state = 15}, [2501] = {.lex_state = 52, .external_lex_state = 15}, - [2502] = {.lex_state = 52, .external_lex_state = 9}, - [2503] = {.lex_state = 52, .external_lex_state = 13}, + [2502] = {.lex_state = 52, .external_lex_state = 14}, + [2503] = {.lex_state = 52, .external_lex_state = 14}, [2504] = {.lex_state = 52, .external_lex_state = 15}, - [2505] = {.lex_state = 52, .external_lex_state = 13}, - [2506] = {.lex_state = 52, .external_lex_state = 15}, - [2507] = {.lex_state = 52, .external_lex_state = 13}, - [2508] = {.lex_state = 52, .external_lex_state = 14}, - [2509] = {.lex_state = 52, .external_lex_state = 14}, - [2510] = {.lex_state = 52, .external_lex_state = 12}, - [2511] = {.lex_state = 52, .external_lex_state = 12}, - [2512] = {.lex_state = 52, .external_lex_state = 13}, + [2505] = {.lex_state = 52, .external_lex_state = 12}, + [2506] = {.lex_state = 52, .external_lex_state = 12}, + [2507] = {.lex_state = 52, .external_lex_state = 9}, + [2508] = {.lex_state = 52, .external_lex_state = 9}, + [2509] = {.lex_state = 52, .external_lex_state = 12}, + [2510] = {.lex_state = 52, .external_lex_state = 15}, + [2511] = {.lex_state = 52, .external_lex_state = 18}, + [2512] = {.lex_state = 52, .external_lex_state = 15}, [2513] = {.lex_state = 52, .external_lex_state = 9}, - [2514] = {.lex_state = 52, .external_lex_state = 15}, - [2515] = {.lex_state = 52, .external_lex_state = 15}, - [2516] = {.lex_state = 52, .external_lex_state = 14}, - [2517] = {.lex_state = 52, .external_lex_state = 12}, - [2518] = {.lex_state = 52, .external_lex_state = 12}, - [2519] = {.lex_state = 52, .external_lex_state = 15}, - [2520] = {.lex_state = 52, .external_lex_state = 15}, - [2521] = {.lex_state = 52, .external_lex_state = 14}, - [2522] = {.lex_state = 52, .external_lex_state = 9}, - [2523] = {.lex_state = 52, .external_lex_state = 15}, - [2524] = {.lex_state = 52, .external_lex_state = 15}, - [2525] = {.lex_state = 52, .external_lex_state = 15}, - [2526] = {.lex_state = 52, .external_lex_state = 14}, - [2527] = {.lex_state = 52, .external_lex_state = 15}, - [2528] = {.lex_state = 52, .external_lex_state = 18}, - [2529] = {.lex_state = 52, .external_lex_state = 9}, - [2530] = {.lex_state = 52, .external_lex_state = 13}, + [2514] = {.lex_state = 52, .external_lex_state = 14}, + [2515] = {.lex_state = 52, .external_lex_state = 13}, + [2516] = {.lex_state = 52, .external_lex_state = 18}, + [2517] = {.lex_state = 52, .external_lex_state = 18}, + [2518] = {.lex_state = 52, .external_lex_state = 18}, + [2519] = {.lex_state = 52, .external_lex_state = 9}, + [2520] = {.lex_state = 9, .external_lex_state = 15}, + [2521] = {.lex_state = 52, .external_lex_state = 9}, + [2522] = {.lex_state = 52, .external_lex_state = 15}, + [2523] = {.lex_state = 52, .external_lex_state = 18}, + [2524] = {.lex_state = 52, .external_lex_state = 18}, + [2525] = {.lex_state = 52, .external_lex_state = 18}, + [2526] = {.lex_state = 52, .external_lex_state = 18}, + [2527] = {.lex_state = 52, .external_lex_state = 9}, + [2528] = {.lex_state = 52, .external_lex_state = 13}, + [2529] = {.lex_state = 52, .external_lex_state = 15}, + [2530] = {.lex_state = 52, .external_lex_state = 9}, [2531] = {.lex_state = 52, .external_lex_state = 18}, - [2532] = {.lex_state = 52, .external_lex_state = 13}, - [2533] = {.lex_state = 52, .external_lex_state = 9}, - [2534] = {.lex_state = 52, .external_lex_state = 18}, - [2535] = {.lex_state = 52, .external_lex_state = 12}, - [2536] = {.lex_state = 52, .external_lex_state = 18}, - [2537] = {.lex_state = 52, .external_lex_state = 9}, - [2538] = {.lex_state = 34, .external_lex_state = 13}, - [2539] = {.lex_state = 52, .external_lex_state = 13}, - [2540] = {.lex_state = 52, .external_lex_state = 9}, + [2532] = {.lex_state = 52, .external_lex_state = 9}, + [2533] = {.lex_state = 52, .external_lex_state = 13}, + [2534] = {.lex_state = 52, .external_lex_state = 9}, + [2535] = {.lex_state = 52, .external_lex_state = 18}, + [2536] = {.lex_state = 9, .external_lex_state = 15}, + [2537] = {.lex_state = 52, .external_lex_state = 13}, + [2538] = {.lex_state = 52, .external_lex_state = 15}, + [2539] = {.lex_state = 52, .external_lex_state = 15}, + [2540] = {.lex_state = 52, .external_lex_state = 12}, [2541] = {.lex_state = 52, .external_lex_state = 9}, [2542] = {.lex_state = 52, .external_lex_state = 13}, - [2543] = {.lex_state = 52, .external_lex_state = 13}, - [2544] = {.lex_state = 52, .external_lex_state = 9}, - [2545] = {.lex_state = 52, .external_lex_state = 18}, - [2546] = {.lex_state = 52, .external_lex_state = 14}, - [2547] = {.lex_state = 52, .external_lex_state = 18}, - [2548] = {.lex_state = 52, .external_lex_state = 18}, - [2549] = {.lex_state = 52, .external_lex_state = 13}, - [2550] = {.lex_state = 52, .external_lex_state = 18}, - [2551] = {.lex_state = 52, .external_lex_state = 9}, + [2543] = {.lex_state = 9, .external_lex_state = 15}, + [2544] = {.lex_state = 52, .external_lex_state = 15}, + [2545] = {.lex_state = 9, .external_lex_state = 15}, + [2546] = {.lex_state = 52, .external_lex_state = 15}, + [2547] = {.lex_state = 52, .external_lex_state = 15}, + [2548] = {.lex_state = 52, .external_lex_state = 14}, + [2549] = {.lex_state = 52, .external_lex_state = 15}, + [2550] = {.lex_state = 52, .external_lex_state = 15}, + [2551] = {.lex_state = 9, .external_lex_state = 15}, [2552] = {.lex_state = 52, .external_lex_state = 13}, [2553] = {.lex_state = 52, .external_lex_state = 9}, [2554] = {.lex_state = 52, .external_lex_state = 15}, - [2555] = {.lex_state = 52, .external_lex_state = 18}, - [2556] = {.lex_state = 52, .external_lex_state = 15}, - [2557] = {.lex_state = 52, .external_lex_state = 9}, - [2558] = {.lex_state = 52, .external_lex_state = 18}, - [2559] = {.lex_state = 52, .external_lex_state = 9}, - [2560] = {.lex_state = 52, .external_lex_state = 18}, - [2561] = {.lex_state = 52, .external_lex_state = 13}, + [2555] = {.lex_state = 52, .external_lex_state = 13}, + [2556] = {.lex_state = 52, .external_lex_state = 14}, + [2557] = {.lex_state = 52, .external_lex_state = 13}, + [2558] = {.lex_state = 52, .external_lex_state = 13}, + [2559] = {.lex_state = 52, .external_lex_state = 14}, + [2560] = {.lex_state = 52, .external_lex_state = 14}, + [2561] = {.lex_state = 9, .external_lex_state = 15}, [2562] = {.lex_state = 52, .external_lex_state = 18}, - [2563] = {.lex_state = 52, .external_lex_state = 13}, - [2564] = {.lex_state = 52, .external_lex_state = 15}, - [2565] = {.lex_state = 52, .external_lex_state = 13}, - [2566] = {.lex_state = 52, .external_lex_state = 13}, - [2567] = {.lex_state = 52, .external_lex_state = 18}, - [2568] = {.lex_state = 52, .external_lex_state = 13}, - [2569] = {.lex_state = 52, .external_lex_state = 18}, - [2570] = {.lex_state = 52, .external_lex_state = 15}, - [2571] = {.lex_state = 52, .external_lex_state = 14}, - [2572] = {.lex_state = 34, .external_lex_state = 13}, - [2573] = {.lex_state = 52, .external_lex_state = 15}, - [2574] = {.lex_state = 52, .external_lex_state = 15}, - [2575] = {.lex_state = 52, .external_lex_state = 13}, - [2576] = {.lex_state = 52, .external_lex_state = 15}, - [2577] = {.lex_state = 52, .external_lex_state = 13}, - [2578] = {.lex_state = 52, .external_lex_state = 15}, - [2579] = {.lex_state = 52, .external_lex_state = 15}, - [2580] = {.lex_state = 52, .external_lex_state = 14}, - [2581] = {.lex_state = 34, .external_lex_state = 13}, - [2582] = {.lex_state = 34, .external_lex_state = 13}, + [2563] = {.lex_state = 9, .external_lex_state = 15}, + [2564] = {.lex_state = 9, .external_lex_state = 15}, + [2565] = {.lex_state = 52, .external_lex_state = 15}, + [2566] = {.lex_state = 52, .external_lex_state = 15}, + [2567] = {.lex_state = 9, .external_lex_state = 15}, + [2568] = {.lex_state = 52, .external_lex_state = 15}, + [2569] = {.lex_state = 52, .external_lex_state = 13}, + [2570] = {.lex_state = 52, .external_lex_state = 14}, + [2571] = {.lex_state = 52, .external_lex_state = 9}, + [2572] = {.lex_state = 52, .external_lex_state = 18}, + [2573] = {.lex_state = 52, .external_lex_state = 13}, + [2574] = {.lex_state = 52, .external_lex_state = 18}, + [2575] = {.lex_state = 52, .external_lex_state = 12}, + [2576] = {.lex_state = 52, .external_lex_state = 18}, + [2577] = {.lex_state = 52, .external_lex_state = 15}, + [2578] = {.lex_state = 52, .external_lex_state = 9}, + [2579] = {.lex_state = 52, .external_lex_state = 18}, + [2580] = {.lex_state = 52, .external_lex_state = 15}, + [2581] = {.lex_state = 52, .external_lex_state = 18}, + [2582] = {.lex_state = 52, .external_lex_state = 13}, [2583] = {.lex_state = 52, .external_lex_state = 13}, - [2584] = {.lex_state = 34, .external_lex_state = 13}, - [2585] = {.lex_state = 52, .external_lex_state = 14}, - [2586] = {.lex_state = 34, .external_lex_state = 13}, - [2587] = {.lex_state = 34, .external_lex_state = 13}, - [2588] = {.lex_state = 52, .external_lex_state = 13}, - [2589] = {.lex_state = 52, .external_lex_state = 15}, - [2590] = {.lex_state = 34, .external_lex_state = 13}, - [2591] = {.lex_state = 52, .external_lex_state = 18}, - [2592] = {.lex_state = 52, .external_lex_state = 9}, - [2593] = {.lex_state = 52, .external_lex_state = 18}, - [2594] = {.lex_state = 52, .external_lex_state = 9}, - [2595] = {.lex_state = 52, .external_lex_state = 12}, - [2596] = {.lex_state = 52, .external_lex_state = 18}, - [2597] = {.lex_state = 52, .external_lex_state = 13}, + [2584] = {.lex_state = 52, .external_lex_state = 9}, + [2585] = {.lex_state = 52, .external_lex_state = 9}, + [2586] = {.lex_state = 52, .external_lex_state = 9}, + [2587] = {.lex_state = 52, .external_lex_state = 15}, + [2588] = {.lex_state = 52, .external_lex_state = 15}, + [2589] = {.lex_state = 52, .external_lex_state = 18}, + [2590] = {.lex_state = 52, .external_lex_state = 15}, + [2591] = {.lex_state = 52, .external_lex_state = 15}, + [2592] = {.lex_state = 52, .external_lex_state = 14}, + [2593] = {.lex_state = 52, .external_lex_state = 13}, + [2594] = {.lex_state = 52, .external_lex_state = 15}, + [2595] = {.lex_state = 52, .external_lex_state = 9}, + [2596] = {.lex_state = 52, .external_lex_state = 9}, + [2597] = {.lex_state = 52, .external_lex_state = 15}, [2598] = {.lex_state = 52, .external_lex_state = 18}, - [2599] = {.lex_state = 52, .external_lex_state = 15}, - [2600] = {.lex_state = 52, .external_lex_state = 14}, - [2601] = {.lex_state = 52, .external_lex_state = 15}, + [2599] = {.lex_state = 52, .external_lex_state = 13}, + [2600] = {.lex_state = 52, .external_lex_state = 15}, + [2601] = {.lex_state = 52, .external_lex_state = 13}, [2602] = {.lex_state = 52, .external_lex_state = 13}, - [2603] = {.lex_state = 52, .external_lex_state = 14}, - [2604] = {.lex_state = 34, .external_lex_state = 13}, - [2605] = {.lex_state = 52, .external_lex_state = 15}, - [2606] = {.lex_state = 52, .external_lex_state = 9}, - [2607] = {.lex_state = 52, .external_lex_state = 9}, - [2608] = {.lex_state = 52, .external_lex_state = 13}, - [2609] = {.lex_state = 52, .external_lex_state = 9}, - [2610] = {.lex_state = 34, .external_lex_state = 13}, - [2611] = {.lex_state = 52, .external_lex_state = 15}, - [2612] = {.lex_state = 52, .external_lex_state = 12}, + [2603] = {.lex_state = 52, .external_lex_state = 12}, + [2604] = {.lex_state = 52, .external_lex_state = 14}, + [2605] = {.lex_state = 52, .external_lex_state = 12}, + [2606] = {.lex_state = 52, .external_lex_state = 13}, + [2607] = {.lex_state = 52, .external_lex_state = 12}, + [2608] = {.lex_state = 52, .external_lex_state = 12}, + [2609] = {.lex_state = 52, .external_lex_state = 15}, + [2610] = {.lex_state = 52, .external_lex_state = 13}, + [2611] = {.lex_state = 4, .external_lex_state = 15}, + [2612] = {.lex_state = 52, .external_lex_state = 15}, [2613] = {.lex_state = 52, .external_lex_state = 13}, - [2614] = {.lex_state = 52, .external_lex_state = 12}, - [2615] = {.lex_state = 52, .external_lex_state = 9}, - [2616] = {.lex_state = 52, .external_lex_state = 15}, - [2617] = {.lex_state = 52, .external_lex_state = 13}, - [2618] = {.lex_state = 52, .external_lex_state = 13}, - [2619] = {.lex_state = 52, .external_lex_state = 13}, - [2620] = {.lex_state = 52, .external_lex_state = 14}, - [2621] = {.lex_state = 52, .external_lex_state = 9}, - [2622] = {.lex_state = 52, .external_lex_state = 9}, + [2614] = {.lex_state = 52, .external_lex_state = 13}, + [2615] = {.lex_state = 52, .external_lex_state = 14}, + [2616] = {.lex_state = 52, .external_lex_state = 12}, + [2617] = {.lex_state = 52, .external_lex_state = 15}, + [2618] = {.lex_state = 52, .external_lex_state = 12}, + [2619] = {.lex_state = 52, .external_lex_state = 12}, + [2620] = {.lex_state = 52, .external_lex_state = 15}, + [2621] = {.lex_state = 52, .external_lex_state = 12}, + [2622] = {.lex_state = 52, .external_lex_state = 13}, [2623] = {.lex_state = 52, .external_lex_state = 13}, - [2624] = {.lex_state = 52, .external_lex_state = 14}, + [2624] = {.lex_state = 52, .external_lex_state = 15}, [2625] = {.lex_state = 52, .external_lex_state = 13}, - [2626] = {.lex_state = 52, .external_lex_state = 13}, - [2627] = {.lex_state = 52, .external_lex_state = 14}, - [2628] = {.lex_state = 52, .external_lex_state = 12}, - [2629] = {.lex_state = 52, .external_lex_state = 13}, - [2630] = {.lex_state = 29, .external_lex_state = 13}, - [2631] = {.lex_state = 52, .external_lex_state = 12}, - [2632] = {.lex_state = 52, .external_lex_state = 13}, + [2626] = {.lex_state = 52, .external_lex_state = 14}, + [2627] = {.lex_state = 52, .external_lex_state = 13}, + [2628] = {.lex_state = 52, .external_lex_state = 14}, + [2629] = {.lex_state = 52, .external_lex_state = 15}, + [2630] = {.lex_state = 52, .external_lex_state = 15}, + [2631] = {.lex_state = 52, .external_lex_state = 13}, + [2632] = {.lex_state = 52, .external_lex_state = 15}, [2633] = {.lex_state = 52, .external_lex_state = 13}, - [2634] = {.lex_state = 52, .external_lex_state = 14}, + [2634] = {.lex_state = 52, .external_lex_state = 12}, [2635] = {.lex_state = 52, .external_lex_state = 13}, - [2636] = {.lex_state = 52, .external_lex_state = 13}, - [2637] = {.lex_state = 52, .external_lex_state = 15}, - [2638] = {.lex_state = 52, .external_lex_state = 13}, - [2639] = {.lex_state = 52, .external_lex_state = 13}, - [2640] = {.lex_state = 52, .external_lex_state = 14}, - [2641] = {.lex_state = 52, .external_lex_state = 12}, - [2642] = {.lex_state = 52, .external_lex_state = 13}, + [2636] = {.lex_state = 52, .external_lex_state = 15}, + [2637] = {.lex_state = 52, .external_lex_state = 12}, + [2638] = {.lex_state = 4, .external_lex_state = 15}, + [2639] = {.lex_state = 52, .external_lex_state = 15}, + [2640] = {.lex_state = 52, .external_lex_state = 15}, + [2641] = {.lex_state = 52, .external_lex_state = 15}, + [2642] = {.lex_state = 52, .external_lex_state = 15}, [2643] = {.lex_state = 52, .external_lex_state = 12}, - [2644] = {.lex_state = 52, .external_lex_state = 12}, - [2645] = {.lex_state = 52, .external_lex_state = 13}, - [2646] = {.lex_state = 52, .external_lex_state = 13}, - [2647] = {.lex_state = 52, .external_lex_state = 12}, - [2648] = {.lex_state = 52, .external_lex_state = 13}, - [2649] = {.lex_state = 52, .external_lex_state = 13}, - [2650] = {.lex_state = 52, .external_lex_state = 12}, + [2644] = {.lex_state = 52, .external_lex_state = 15}, + [2645] = {.lex_state = 52, .external_lex_state = 15}, + [2646] = {.lex_state = 52, .external_lex_state = 15}, + [2647] = {.lex_state = 52, .external_lex_state = 13}, + [2648] = {.lex_state = 52, .external_lex_state = 14}, + [2649] = {.lex_state = 52, .external_lex_state = 14}, + [2650] = {.lex_state = 52, .external_lex_state = 15}, [2651] = {.lex_state = 52, .external_lex_state = 15}, - [2652] = {.lex_state = 52, .external_lex_state = 14}, - [2653] = {.lex_state = 52, .external_lex_state = 13}, - [2654] = {.lex_state = 52, .external_lex_state = 15}, - [2655] = {.lex_state = 52, .external_lex_state = 12}, - [2656] = {.lex_state = 52, .external_lex_state = 12}, - [2657] = {.lex_state = 52, .external_lex_state = 13}, - [2658] = {.lex_state = 52, .external_lex_state = 13}, - [2659] = {.lex_state = 52, .external_lex_state = 15}, + [2652] = {.lex_state = 52, .external_lex_state = 13}, + [2653] = {.lex_state = 52, .external_lex_state = 12}, + [2654] = {.lex_state = 52, .external_lex_state = 14}, + [2655] = {.lex_state = 52, .external_lex_state = 15}, + [2656] = {.lex_state = 52, .external_lex_state = 15}, + [2657] = {.lex_state = 52, .external_lex_state = 15}, + [2658] = {.lex_state = 52, .external_lex_state = 15}, + [2659] = {.lex_state = 52, .external_lex_state = 12}, [2660] = {.lex_state = 52, .external_lex_state = 13}, [2661] = {.lex_state = 52, .external_lex_state = 14}, - [2662] = {.lex_state = 52, .external_lex_state = 12}, - [2663] = {.lex_state = 52, .external_lex_state = 15}, - [2664] = {.lex_state = 52, .external_lex_state = 15}, - [2665] = {.lex_state = 52, .external_lex_state = 15}, - [2666] = {.lex_state = 52, .external_lex_state = 15}, - [2667] = {.lex_state = 52, .external_lex_state = 12}, - [2668] = {.lex_state = 52, .external_lex_state = 14}, + [2662] = {.lex_state = 52, .external_lex_state = 15}, + [2663] = {.lex_state = 52, .external_lex_state = 14}, + [2664] = {.lex_state = 52, .external_lex_state = 14}, + [2665] = {.lex_state = 52, .external_lex_state = 12}, + [2666] = {.lex_state = 52, .external_lex_state = 12}, + [2667] = {.lex_state = 52, .external_lex_state = 15}, + [2668] = {.lex_state = 52, .external_lex_state = 12}, [2669] = {.lex_state = 52, .external_lex_state = 12}, - [2670] = {.lex_state = 52, .external_lex_state = 13}, - [2671] = {.lex_state = 52, .external_lex_state = 13}, - [2672] = {.lex_state = 52, .external_lex_state = 14}, - [2673] = {.lex_state = 52, .external_lex_state = 13}, + [2670] = {.lex_state = 52, .external_lex_state = 12}, + [2671] = {.lex_state = 52, .external_lex_state = 15}, + [2672] = {.lex_state = 52, .external_lex_state = 15}, + [2673] = {.lex_state = 52, .external_lex_state = 12}, [2674] = {.lex_state = 52, .external_lex_state = 15}, - [2675] = {.lex_state = 52, .external_lex_state = 13}, - [2676] = {.lex_state = 52, .external_lex_state = 13}, + [2675] = {.lex_state = 52, .external_lex_state = 12}, + [2676] = {.lex_state = 52, .external_lex_state = 15}, [2677] = {.lex_state = 52, .external_lex_state = 15}, [2678] = {.lex_state = 52, .external_lex_state = 12}, - [2679] = {.lex_state = 52, .external_lex_state = 12}, - [2680] = {.lex_state = 29, .external_lex_state = 13}, - [2681] = {.lex_state = 52, .external_lex_state = 13}, - [2682] = {.lex_state = 52, .external_lex_state = 12}, - [2683] = {.lex_state = 52, .external_lex_state = 13}, - [2684] = {.lex_state = 52, .external_lex_state = 13}, - [2685] = {.lex_state = 29, .external_lex_state = 13}, - [2686] = {.lex_state = 52, .external_lex_state = 13}, - [2687] = {.lex_state = 52, .external_lex_state = 12}, - [2688] = {.lex_state = 52, .external_lex_state = 12}, - [2689] = {.lex_state = 52, .external_lex_state = 15}, - [2690] = {.lex_state = 52, .external_lex_state = 13}, - [2691] = {.lex_state = 52, .external_lex_state = 14}, - [2692] = {.lex_state = 52, .external_lex_state = 15}, - [2693] = {.lex_state = 52, .external_lex_state = 13}, - [2694] = {.lex_state = 52, .external_lex_state = 13}, - [2695] = {.lex_state = 52, .external_lex_state = 14}, - [2696] = {.lex_state = 52, .external_lex_state = 13}, - [2697] = {.lex_state = 52, .external_lex_state = 13}, - [2698] = {.lex_state = 52, .external_lex_state = 15}, - [2699] = {.lex_state = 52, .external_lex_state = 14}, - [2700] = {.lex_state = 52, .external_lex_state = 15}, + [2679] = {.lex_state = 52, .external_lex_state = 15}, + [2680] = {.lex_state = 52, .external_lex_state = 13}, + [2681] = {.lex_state = 52, .external_lex_state = 14}, + [2682] = {.lex_state = 52, .external_lex_state = 15}, + [2683] = {.lex_state = 4, .external_lex_state = 15}, + [2684] = {.lex_state = 52, .external_lex_state = 15}, + [2685] = {.lex_state = 52, .external_lex_state = 15}, + [2686] = {.lex_state = 52, .external_lex_state = 15}, + [2687] = {.lex_state = 52, .external_lex_state = 14}, + [2688] = {.lex_state = 52, .external_lex_state = 15}, + [2689] = {.lex_state = 52, .external_lex_state = 13}, + [2690] = {.lex_state = 52, .external_lex_state = 12}, + [2691] = {.lex_state = 52, .external_lex_state = 15}, + [2692] = {.lex_state = 52, .external_lex_state = 13}, + [2693] = {.lex_state = 52, .external_lex_state = 15}, + [2694] = {.lex_state = 52, .external_lex_state = 12}, + [2695] = {.lex_state = 52, .external_lex_state = 15}, + [2696] = {.lex_state = 52, .external_lex_state = 15}, + [2697] = {.lex_state = 52, .external_lex_state = 15}, + [2698] = {.lex_state = 52, .external_lex_state = 12}, + [2699] = {.lex_state = 52, .external_lex_state = 15}, + [2700] = {.lex_state = 52, .external_lex_state = 13}, [2701] = {.lex_state = 52, .external_lex_state = 13}, - [2702] = {.lex_state = 29, .external_lex_state = 13}, - [2703] = {.lex_state = 52, .external_lex_state = 13}, - [2704] = {.lex_state = 52, .external_lex_state = 13}, - [2705] = {.lex_state = 52, .external_lex_state = 12}, - [2706] = {.lex_state = 52, .external_lex_state = 13}, - [2707] = {.lex_state = 52, .external_lex_state = 15}, - [2708] = {.lex_state = 52, .external_lex_state = 13}, - [2709] = {.lex_state = 52, .external_lex_state = 13}, - [2710] = {.lex_state = 52, .external_lex_state = 13}, - [2711] = {.lex_state = 52, .external_lex_state = 13}, + [2702] = {.lex_state = 52, .external_lex_state = 12}, + [2703] = {.lex_state = 52, .external_lex_state = 14}, + [2704] = {.lex_state = 52, .external_lex_state = 14}, + [2705] = {.lex_state = 52, .external_lex_state = 15}, + [2706] = {.lex_state = 52, .external_lex_state = 12}, + [2707] = {.lex_state = 52, .external_lex_state = 13}, + [2708] = {.lex_state = 52, .external_lex_state = 15}, + [2709] = {.lex_state = 52, .external_lex_state = 15}, + [2710] = {.lex_state = 52, .external_lex_state = 12}, + [2711] = {.lex_state = 52, .external_lex_state = 15}, [2712] = {.lex_state = 52, .external_lex_state = 15}, [2713] = {.lex_state = 52, .external_lex_state = 13}, [2714] = {.lex_state = 52, .external_lex_state = 12}, - [2715] = {.lex_state = 52, .external_lex_state = 13}, - [2716] = {.lex_state = 52, .external_lex_state = 13}, - [2717] = {.lex_state = 52, .external_lex_state = 13}, - [2718] = {.lex_state = 52, .external_lex_state = 13}, - [2719] = {.lex_state = 52, .external_lex_state = 12}, - [2720] = {.lex_state = 52, .external_lex_state = 13}, + [2715] = {.lex_state = 52, .external_lex_state = 15}, + [2716] = {.lex_state = 52, .external_lex_state = 15}, + [2717] = {.lex_state = 52, .external_lex_state = 15}, + [2718] = {.lex_state = 52, .external_lex_state = 15}, + [2719] = {.lex_state = 52, .external_lex_state = 15}, + [2720] = {.lex_state = 52, .external_lex_state = 15}, [2721] = {.lex_state = 52, .external_lex_state = 13}, - [2722] = {.lex_state = 52, .external_lex_state = 12}, - [2723] = {.lex_state = 52, .external_lex_state = 13}, - [2724] = {.lex_state = 52, .external_lex_state = 12}, - [2725] = {.lex_state = 52, .external_lex_state = 13}, - [2726] = {.lex_state = 52, .external_lex_state = 14}, + [2722] = {.lex_state = 52, .external_lex_state = 15}, + [2723] = {.lex_state = 52, .external_lex_state = 14}, + [2724] = {.lex_state = 52, .external_lex_state = 15}, + [2725] = {.lex_state = 52, .external_lex_state = 14}, + [2726] = {.lex_state = 52, .external_lex_state = 13}, [2727] = {.lex_state = 52, .external_lex_state = 12}, - [2728] = {.lex_state = 52, .external_lex_state = 13}, - [2729] = {.lex_state = 52, .external_lex_state = 13}, - [2730] = {.lex_state = 52, .external_lex_state = 12}, + [2728] = {.lex_state = 52, .external_lex_state = 12}, + [2729] = {.lex_state = 52, .external_lex_state = 15}, + [2730] = {.lex_state = 52, .external_lex_state = 15}, [2731] = {.lex_state = 52, .external_lex_state = 13}, - [2732] = {.lex_state = 52, .external_lex_state = 13}, - [2733] = {.lex_state = 52, .external_lex_state = 13}, - [2734] = {.lex_state = 52, .external_lex_state = 13}, + [2732] = {.lex_state = 52, .external_lex_state = 15}, + [2733] = {.lex_state = 52, .external_lex_state = 14}, + [2734] = {.lex_state = 52, .external_lex_state = 15}, [2735] = {.lex_state = 52, .external_lex_state = 15}, - [2736] = {.lex_state = 52, .external_lex_state = 14}, - [2737] = {.lex_state = 52, .external_lex_state = 12}, - [2738] = {.lex_state = 52, .external_lex_state = 14}, + [2736] = {.lex_state = 52, .external_lex_state = 13}, + [2737] = {.lex_state = 52, .external_lex_state = 14}, + [2738] = {.lex_state = 52, .external_lex_state = 15}, [2739] = {.lex_state = 52, .external_lex_state = 12}, [2740] = {.lex_state = 52, .external_lex_state = 15}, - [2741] = {.lex_state = 52, .external_lex_state = 14}, - [2742] = {.lex_state = 52, .external_lex_state = 15}, - [2743] = {.lex_state = 52, .external_lex_state = 12}, - [2744] = {.lex_state = 52, .external_lex_state = 13}, - [2745] = {.lex_state = 52, .external_lex_state = 13}, - [2746] = {.lex_state = 52, .external_lex_state = 13}, - [2747] = {.lex_state = 52, .external_lex_state = 13}, - [2748] = {.lex_state = 52, .external_lex_state = 12}, + [2741] = {.lex_state = 52, .external_lex_state = 12}, + [2742] = {.lex_state = 52, .external_lex_state = 12}, + [2743] = {.lex_state = 52, .external_lex_state = 14}, + [2744] = {.lex_state = 52, .external_lex_state = 12}, + [2745] = {.lex_state = 52, .external_lex_state = 15}, + [2746] = {.lex_state = 52, .external_lex_state = 12}, + [2747] = {.lex_state = 52, .external_lex_state = 15}, + [2748] = {.lex_state = 52, .external_lex_state = 15}, [2749] = {.lex_state = 52, .external_lex_state = 13}, - [2750] = {.lex_state = 52, .external_lex_state = 13}, - [2751] = {.lex_state = 52, .external_lex_state = 13}, - [2752] = {.lex_state = 52, .external_lex_state = 13}, - [2753] = {.lex_state = 52, .external_lex_state = 13}, - [2754] = {.lex_state = 52, .external_lex_state = 15}, - [2755] = {.lex_state = 52, .external_lex_state = 12}, - [2756] = {.lex_state = 52, .external_lex_state = 13}, - [2757] = {.lex_state = 52, .external_lex_state = 13}, - [2758] = {.lex_state = 52, .external_lex_state = 13}, - [2759] = {.lex_state = 52, .external_lex_state = 13}, + [2750] = {.lex_state = 52, .external_lex_state = 15}, + [2751] = {.lex_state = 4, .external_lex_state = 15}, + [2752] = {.lex_state = 52, .external_lex_state = 15}, + [2753] = {.lex_state = 52, .external_lex_state = 15}, + [2754] = {.lex_state = 52, .external_lex_state = 14}, + [2755] = {.lex_state = 52, .external_lex_state = 15}, + [2756] = {.lex_state = 52, .external_lex_state = 15}, + [2757] = {.lex_state = 52, .external_lex_state = 12}, + [2758] = {.lex_state = 52, .external_lex_state = 15}, + [2759] = {.lex_state = 52, .external_lex_state = 12}, [2760] = {.lex_state = 52, .external_lex_state = 15}, - [2761] = {.lex_state = 52, .external_lex_state = 13}, - [2762] = {.lex_state = 52, .external_lex_state = 14}, - [2763] = {.lex_state = 52, .external_lex_state = 15}, - [2764] = {.lex_state = 52, .external_lex_state = 14}, - [2765] = {.lex_state = 52, .external_lex_state = 12}, - [2766] = {.lex_state = 52, .external_lex_state = 13}, - [2767] = {.lex_state = 52, .external_lex_state = 14}, - [2768] = {.lex_state = 52, .external_lex_state = 13}, + [2761] = {.lex_state = 52, .external_lex_state = 15}, + [2762] = {.lex_state = 52, .external_lex_state = 12}, + [2763] = {.lex_state = 52, .external_lex_state = 13}, + [2764] = {.lex_state = 52, .external_lex_state = 15}, + [2765] = {.lex_state = 52, .external_lex_state = 15}, + [2766] = {.lex_state = 52, .external_lex_state = 12}, + [2767] = {.lex_state = 52, .external_lex_state = 15}, + [2768] = {.lex_state = 52, .external_lex_state = 12}, [2769] = {.lex_state = 52, .external_lex_state = 15}, - [2770] = {.lex_state = 52, .external_lex_state = 12}, - [2771] = {.lex_state = 52, .external_lex_state = 15}, - [2772] = {.lex_state = 52, .external_lex_state = 13}, - [2773] = {.lex_state = 52, .external_lex_state = 15}, + [2770] = {.lex_state = 52, .external_lex_state = 15}, + [2771] = {.lex_state = 4, .external_lex_state = 15}, + [2772] = {.lex_state = 52, .external_lex_state = 15}, + [2773] = {.lex_state = 4, .external_lex_state = 15}, [2774] = {.lex_state = 52, .external_lex_state = 15}, - [2775] = {.lex_state = 52, .external_lex_state = 15}, - [2776] = {.lex_state = 29, .external_lex_state = 13}, - [2777] = {.lex_state = 52, .external_lex_state = 13}, - [2778] = {.lex_state = 52, .external_lex_state = 13}, - [2779] = {.lex_state = 29, .external_lex_state = 13}, + [2775] = {.lex_state = 4, .external_lex_state = 15}, + [2776] = {.lex_state = 52, .external_lex_state = 15}, + [2777] = {.lex_state = 4, .external_lex_state = 15}, + [2778] = {.lex_state = 52, .external_lex_state = 15}, + [2779] = {.lex_state = 52, .external_lex_state = 15}, [2780] = {.lex_state = 52, .external_lex_state = 15}, [2781] = {.lex_state = 52, .external_lex_state = 15}, - [2782] = {.lex_state = 29, .external_lex_state = 13}, - [2783] = {.lex_state = 52, .external_lex_state = 12}, - [2784] = {.lex_state = 52, .external_lex_state = 12}, - [2785] = {.lex_state = 52, .external_lex_state = 12}, - [2786] = {.lex_state = 52, .external_lex_state = 12}, - [2787] = {.lex_state = 52, .external_lex_state = 13}, - [2788] = {.lex_state = 52, .external_lex_state = 14}, - [2789] = {.lex_state = 52, .external_lex_state = 13}, - [2790] = {.lex_state = 52, .external_lex_state = 13}, - [2791] = {.lex_state = 52, .external_lex_state = 13}, - [2792] = {.lex_state = 52, .external_lex_state = 13}, - [2793] = {.lex_state = 52, .external_lex_state = 15}, + [2782] = {.lex_state = 52, .external_lex_state = 13}, + [2783] = {.lex_state = 52, .external_lex_state = 15}, + [2784] = {.lex_state = 52, .external_lex_state = 15}, + [2785] = {.lex_state = 52, .external_lex_state = 15}, + [2786] = {.lex_state = 52, .external_lex_state = 15}, + [2787] = {.lex_state = 52, .external_lex_state = 15}, + [2788] = {.lex_state = 52, .external_lex_state = 15}, + [2789] = {.lex_state = 52, .external_lex_state = 15}, + [2790] = {.lex_state = 52, .external_lex_state = 15}, + [2791] = {.lex_state = 52, .external_lex_state = 15}, + [2792] = {.lex_state = 52, .external_lex_state = 14}, + [2793] = {.lex_state = 52, .external_lex_state = 13}, [2794] = {.lex_state = 52, .external_lex_state = 13}, - [2795] = {.lex_state = 52, .external_lex_state = 13}, - [2796] = {.lex_state = 52, .external_lex_state = 13}, - [2797] = {.lex_state = 52, .external_lex_state = 13}, - [2798] = {.lex_state = 52, .external_lex_state = 13}, - [2799] = {.lex_state = 52, .external_lex_state = 14}, - [2800] = {.lex_state = 52, .external_lex_state = 13}, - [2801] = {.lex_state = 52, .external_lex_state = 13}, - [2802] = {.lex_state = 52, .external_lex_state = 13}, - [2803] = {.lex_state = 52, .external_lex_state = 15}, - [2804] = {.lex_state = 52, .external_lex_state = 13}, - [2805] = {.lex_state = 52, .external_lex_state = 13}, - [2806] = {.lex_state = 52, .external_lex_state = 13}, - [2807] = {.lex_state = 52, .external_lex_state = 13}, - [2808] = {.lex_state = 52, .external_lex_state = 13}, - [2809] = {.lex_state = 52, .external_lex_state = 12}, - [2810] = {.lex_state = 52, .external_lex_state = 13}, - [2811] = {.lex_state = 52, .external_lex_state = 13}, - [2812] = {.lex_state = 52, .external_lex_state = 13}, - [2813] = {.lex_state = 52, .external_lex_state = 12}, - [2814] = {.lex_state = 52, .external_lex_state = 12}, - [2815] = {.lex_state = 52, .external_lex_state = 12}, - [2816] = {.lex_state = 52, .external_lex_state = 12}, - [2817] = {.lex_state = 52, .external_lex_state = 14}, - [2818] = {.lex_state = 52, .external_lex_state = 14}, - [2819] = {.lex_state = 52, .external_lex_state = 12}, - [2820] = {.lex_state = 52, .external_lex_state = 13}, - [2821] = {.lex_state = 52, .external_lex_state = 13}, - [2822] = {.lex_state = 52, .external_lex_state = 13}, - [2823] = {.lex_state = 52, .external_lex_state = 13}, - [2824] = {.lex_state = 52, .external_lex_state = 13}, - [2825] = {.lex_state = 52, .external_lex_state = 13}, - [2826] = {.lex_state = 52, .external_lex_state = 15}, - [2827] = {.lex_state = 52, .external_lex_state = 13}, - [2828] = {.lex_state = 52, .external_lex_state = 13}, - [2829] = {.lex_state = 52, .external_lex_state = 14}, - [2830] = {.lex_state = 29, .external_lex_state = 13}, -}; - -enum { - ts_external_token__newline = 0, - ts_external_token__indent = 1, - ts_external_token__dedent = 2, - ts_external_token_string_start = 3, - ts_external_token__string_content = 4, - ts_external_token_escape_interpolation = 5, - ts_external_token_string_end = 6, - ts_external_token_comment = 7, - ts_external_token_RBRACK = 8, - ts_external_token_RPAREN = 9, - ts_external_token_RBRACE = 10, - ts_external_token_except = 11, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__newline] = sym__newline, - [ts_external_token__indent] = sym__indent, - [ts_external_token__dedent] = sym__dedent, - [ts_external_token_string_start] = sym_string_start, - [ts_external_token__string_content] = sym__string_content, - [ts_external_token_escape_interpolation] = sym_escape_interpolation, - [ts_external_token_string_end] = sym_string_end, - [ts_external_token_comment] = sym_comment, - [ts_external_token_RBRACK] = anon_sym_RBRACK, - [ts_external_token_RPAREN] = anon_sym_RPAREN, - [ts_external_token_RBRACE] = anon_sym_RBRACE, - [ts_external_token_except] = anon_sym_except, -}; - -static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - [ts_external_token_RPAREN] = true, - [ts_external_token_RBRACE] = true, - [ts_external_token_except] = true, - }, - [2] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [3] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [4] = { - [ts_external_token__newline] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [5] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [6] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [7] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [8] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [9] = { - [ts_external_token__newline] = true, - [ts_external_token_comment] = true, - }, - [10] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_except] = true, - }, - [11] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_except] = true, - }, - [12] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [13] = { - [ts_external_token_comment] = true, - }, - [14] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [15] = { - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [16] = { - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - }, - [17] = { - [ts_external_token_comment] = true, - [ts_external_token_except] = true, - }, - [18] = { - [ts_external_token__dedent] = true, - [ts_external_token_comment] = true, - }, - [19] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_comment] = true, - }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -13001,6 +10331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_is] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), @@ -13008,7 +10339,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_LT_GT] = ACTIONS(1), - [anon_sym_is] = ACTIONS(1), [anon_sym_lambda] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), @@ -13026,7 +10356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1), [sym_ellipsis] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), - [sym__not_escape_sequence] = ACTIONS(1), + [anon_sym_BSLASH] = ACTIONS(1), [sym_type_conversion] = ACTIONS(1), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), @@ -13045,23 +10375,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(2789), + [sym_module] = STATE(2753), [sym__statement] = STATE(64), [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), [sym_if_statement] = STATE(64), [sym_match_statement] = STATE(64), [sym_for_statement] = STATE(64), @@ -13069,48 +10399,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(64), [sym_with_statement] = STATE(64), [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), [sym_class_definition] = STATE(64), [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1824), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_decorator] = STATE(1791), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1824), + [aux_sym_decorated_definition_repeat1] = STATE(1791), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -13159,72 +10489,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [2] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(726), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(727), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13273,72 +10603,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [3] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(679), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(706), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13387,72 +10717,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [4] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(688), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(755), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13497,76 +10827,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [5] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(788), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(809), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13611,76 +10941,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [6] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(747), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(738), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13725,76 +11055,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [7] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(720), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(748), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13839,76 +11169,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [8] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(652), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(750), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13957,72 +11287,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [9] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(708), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(753), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14067,76 +11397,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [10] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(712), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(758), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14181,76 +11511,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [11] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(770), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(702), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14295,76 +11625,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [12] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(728), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(674), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14409,76 +11739,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(81), }, [13] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(765), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(762), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14523,76 +11853,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [14] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(819), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(765), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14637,76 +11967,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [15] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(836), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(766), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14751,76 +12081,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [16] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(768), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(723), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14865,76 +12195,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [17] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(730), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(711), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14979,76 +12309,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [18] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(787), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(773), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15093,76 +12423,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [19] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(2569), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(681), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15207,76 +12537,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(81), }, [20] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(731), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(682), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15325,72 +12655,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [21] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(2562), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(777), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15435,76 +12765,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [22] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(711), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(714), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15549,76 +12879,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [23] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(723), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2579), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15663,76 +12993,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [24] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(733), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(783), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15777,76 +13107,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [25] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(699), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(789), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15891,76 +13221,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [26] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(738), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2511), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16005,76 +13335,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [27] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(776), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2517), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16119,76 +13449,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [28] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(807), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(792), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16233,76 +13563,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [29] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(757), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(687), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16347,76 +13677,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(81), }, [30] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(815), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(611), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16461,76 +13791,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [31] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(808), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2523), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16575,76 +13905,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [32] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(687), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2524), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16689,76 +14019,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [33] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(648), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2535), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16803,76 +14133,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [34] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(689), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(620), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16917,76 +14247,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [35] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(763), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(717), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17031,76 +14361,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [36] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(618), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(820), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17145,76 +14475,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [37] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(735), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(822), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17263,72 +14593,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [38] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(732), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(829), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17377,72 +14707,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [39] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(703), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(835), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17487,76 +14817,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [40] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(612), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(837), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17605,72 +14935,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [41] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(2596), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(839), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17715,76 +15045,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [42] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(696), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(843), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17829,76 +15159,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [43] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(799), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(721), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17943,76 +15273,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [44] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(2558), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(651), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18057,76 +15387,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, [45] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(717), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(790), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18175,72 +15505,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [46] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(670), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(787), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18285,76 +15615,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [47] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(806), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(788), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18399,76 +15729,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [48] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(2545), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(1776), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18513,26 +15843,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, [49] = { [sym__statement] = STATE(68), [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(68), [sym_match_statement] = STATE(68), [sym_for_statement] = STATE(68), @@ -18540,49 +15870,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(68), [sym_with_statement] = STATE(68), [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(68), [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(678), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(708), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18627,26 +15957,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [50] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(761), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_from] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(19), + [anon_sym_assert] = ACTIONS(21), + [anon_sym_return] = ACTIONS(23), + [anon_sym_del] = ACTIONS(25), + [anon_sym_raise] = ACTIONS(27), + [anon_sym_pass] = ACTIONS(29), + [anon_sym_break] = ACTIONS(31), + [anon_sym_continue] = ACTIONS(33), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_def] = ACTIONS(97), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_class] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(101), + [sym_string_start] = ACTIONS(81), + }, + [51] = { [sym__statement] = STATE(72), [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(72), [sym_match_statement] = STATE(72), [sym_for_statement] = STATE(72), @@ -18654,49 +16098,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(72), [sym_with_statement] = STATE(72), [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(72), [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(704), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(665), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18741,76 +16185,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, - [51] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(813), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [52] = { + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(666), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18855,76 +16299,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, - [52] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(2548), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [53] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(842), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18969,76 +16413,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [53] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(822), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [54] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(707), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19086,73 +16530,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [54] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(1813), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [55] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(739), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19197,76 +16641,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [55] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(784), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [56] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(752), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19314,73 +16758,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [56] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(1833), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [57] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(754), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19425,76 +16869,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [57] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(821), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [58] = { + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(672), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19539,76 +16983,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, - [58] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(840), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [59] = { + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(677), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19653,76 +17097,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, - [59] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(672), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [60] = { + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(1822), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19767,190 +17211,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), - [sym_string_start] = ACTIONS(81), - }, - [60] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(812), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_from] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(19), - [anon_sym_assert] = ACTIONS(21), - [anon_sym_return] = ACTIONS(23), - [anon_sym_del] = ACTIONS(25), - [anon_sym_raise] = ACTIONS(27), - [anon_sym_pass] = ACTIONS(29), - [anon_sym_break] = ACTIONS(31), - [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(85), - [anon_sym_async] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_while] = ACTIONS(91), - [anon_sym_try] = ACTIONS(93), - [anon_sym_with] = ACTIONS(95), - [anon_sym_def] = ACTIONS(97), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, [61] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1828), - [sym_block] = STATE(786), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(688), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19995,75 +17325,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [62] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20112,71 +17442,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [63] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20225,71 +17555,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [64] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1824), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1824), + [sym__statement] = STATE(67), + [sym__simple_statements] = STATE(67), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_if_statement] = STATE(67), + [sym_match_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_function_definition] = STATE(67), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_class_definition] = STATE(67), + [sym_decorated_definition] = STATE(67), + [sym_decorator] = STATE(1791), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1791), [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -20338,71 +17668,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [65] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), + [sym_identifier] = ACTIONS(123), + [anon_sym_import] = ACTIONS(126), + [anon_sym_from] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(132), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_print] = ACTIONS(138), + [anon_sym_assert] = ACTIONS(141), + [anon_sym_return] = ACTIONS(144), + [anon_sym_del] = ACTIONS(147), + [anon_sym_raise] = ACTIONS(150), + [anon_sym_pass] = ACTIONS(153), + [anon_sym_break] = ACTIONS(156), + [anon_sym_continue] = ACTIONS(159), + [anon_sym_if] = ACTIONS(162), + [anon_sym_match] = ACTIONS(165), + [anon_sym_async] = ACTIONS(168), + [anon_sym_for] = ACTIONS(171), + [anon_sym_while] = ACTIONS(174), + [anon_sym_try] = ACTIONS(177), + [anon_sym_with] = ACTIONS(180), + [anon_sym_def] = ACTIONS(183), + [anon_sym_global] = ACTIONS(186), + [anon_sym_nonlocal] = ACTIONS(189), + [anon_sym_exec] = ACTIONS(192), + [anon_sym_type] = ACTIONS(195), + [anon_sym_class] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_AT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(210), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_not] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(207), + [anon_sym_lambda] = ACTIONS(216), + [anon_sym_yield] = ACTIONS(219), + [sym_ellipsis] = ACTIONS(222), + [sym_integer] = ACTIONS(225), + [sym_float] = ACTIONS(222), + [anon_sym_await] = ACTIONS(228), + [sym_true] = ACTIONS(225), + [sym_false] = ACTIONS(225), + [sym_none] = ACTIONS(225), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(231), + [sym_string_start] = ACTIONS(233), + }, + [66] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20447,188 +17890,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(123), + [sym__dedent] = ACTIONS(236), [sym_string_start] = ACTIONS(81), }, - [66] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), - [sym_identifier] = ACTIONS(125), - [anon_sym_import] = ACTIONS(128), - [anon_sym_from] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_print] = ACTIONS(140), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_return] = ACTIONS(146), - [anon_sym_del] = ACTIONS(149), - [anon_sym_raise] = ACTIONS(152), - [anon_sym_pass] = ACTIONS(155), - [anon_sym_break] = ACTIONS(158), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_if] = ACTIONS(164), - [anon_sym_match] = ACTIONS(167), - [anon_sym_async] = ACTIONS(170), - [anon_sym_for] = ACTIONS(173), - [anon_sym_while] = ACTIONS(176), - [anon_sym_try] = ACTIONS(179), - [anon_sym_with] = ACTIONS(182), - [anon_sym_def] = ACTIONS(185), - [anon_sym_global] = ACTIONS(188), - [anon_sym_nonlocal] = ACTIONS(191), - [anon_sym_exec] = ACTIONS(194), - [anon_sym_type] = ACTIONS(197), - [anon_sym_class] = ACTIONS(200), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_AT] = ACTIONS(206), - [anon_sym_DASH] = ACTIONS(209), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_not] = ACTIONS(215), - [anon_sym_TILDE] = ACTIONS(209), - [anon_sym_lambda] = ACTIONS(218), - [anon_sym_yield] = ACTIONS(221), - [sym_ellipsis] = ACTIONS(224), - [sym_integer] = ACTIONS(227), - [sym_float] = ACTIONS(224), - [anon_sym_await] = ACTIONS(230), - [sym_true] = ACTIONS(227), - [sym_false] = ACTIONS(227), - [sym_none] = ACTIONS(227), + [67] = { + [sym__statement] = STATE(67), + [sym__simple_statements] = STATE(67), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_if_statement] = STATE(67), + [sym_match_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_function_definition] = STATE(67), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_class_definition] = STATE(67), + [sym_decorated_definition] = STATE(67), + [sym_decorator] = STATE(1791), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1791), + [ts_builtin_sym_end] = ACTIONS(231), + [sym_identifier] = ACTIONS(123), + [anon_sym_import] = ACTIONS(126), + [anon_sym_from] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(132), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_print] = ACTIONS(138), + [anon_sym_assert] = ACTIONS(141), + [anon_sym_return] = ACTIONS(144), + [anon_sym_del] = ACTIONS(147), + [anon_sym_raise] = ACTIONS(150), + [anon_sym_pass] = ACTIONS(153), + [anon_sym_break] = ACTIONS(156), + [anon_sym_continue] = ACTIONS(159), + [anon_sym_if] = ACTIONS(238), + [anon_sym_match] = ACTIONS(241), + [anon_sym_async] = ACTIONS(244), + [anon_sym_for] = ACTIONS(247), + [anon_sym_while] = ACTIONS(250), + [anon_sym_try] = ACTIONS(253), + [anon_sym_with] = ACTIONS(256), + [anon_sym_def] = ACTIONS(259), + [anon_sym_global] = ACTIONS(186), + [anon_sym_nonlocal] = ACTIONS(189), + [anon_sym_exec] = ACTIONS(192), + [anon_sym_type] = ACTIONS(195), + [anon_sym_class] = ACTIONS(262), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_AT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(210), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_not] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(207), + [anon_sym_lambda] = ACTIONS(216), + [anon_sym_yield] = ACTIONS(219), + [sym_ellipsis] = ACTIONS(222), + [sym_integer] = ACTIONS(225), + [sym_float] = ACTIONS(222), + [anon_sym_await] = ACTIONS(228), + [sym_true] = ACTIONS(225), + [sym_false] = ACTIONS(225), + [sym_none] = ACTIONS(225), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(233), - [sym_string_start] = ACTIONS(235), + [sym_string_start] = ACTIONS(233), }, - [67] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [68] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20673,75 +18116,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(238), + [sym__dedent] = ACTIONS(265), [sym_string_start] = ACTIONS(81), }, - [68] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [69] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20786,75 +18229,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(240), + [sym__dedent] = ACTIONS(267), [sym_string_start] = ACTIONS(81), }, - [69] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [70] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20899,188 +18342,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(242), + [sym__dedent] = ACTIONS(269), [sym_string_start] = ACTIONS(81), }, - [70] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1824), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1824), - [ts_builtin_sym_end] = ACTIONS(233), - [sym_identifier] = ACTIONS(125), - [anon_sym_import] = ACTIONS(128), - [anon_sym_from] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_print] = ACTIONS(140), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_return] = ACTIONS(146), - [anon_sym_del] = ACTIONS(149), - [anon_sym_raise] = ACTIONS(152), - [anon_sym_pass] = ACTIONS(155), - [anon_sym_break] = ACTIONS(158), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_if] = ACTIONS(244), - [anon_sym_match] = ACTIONS(247), - [anon_sym_async] = ACTIONS(250), - [anon_sym_for] = ACTIONS(253), - [anon_sym_while] = ACTIONS(256), - [anon_sym_try] = ACTIONS(259), - [anon_sym_with] = ACTIONS(262), - [anon_sym_def] = ACTIONS(265), - [anon_sym_global] = ACTIONS(188), - [anon_sym_nonlocal] = ACTIONS(191), - [anon_sym_exec] = ACTIONS(194), - [anon_sym_type] = ACTIONS(197), - [anon_sym_class] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_AT] = ACTIONS(206), - [anon_sym_DASH] = ACTIONS(209), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_not] = ACTIONS(215), - [anon_sym_TILDE] = ACTIONS(209), - [anon_sym_lambda] = ACTIONS(218), - [anon_sym_yield] = ACTIONS(221), - [sym_ellipsis] = ACTIONS(224), - [sym_integer] = ACTIONS(227), - [sym_float] = ACTIONS(224), - [anon_sym_await] = ACTIONS(230), - [sym_true] = ACTIONS(227), - [sym_false] = ACTIONS(227), - [sym_none] = ACTIONS(227), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(235), - }, [71] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21129,71 +18459,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [72] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1828), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21242,40 +18572,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [73] = { - [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2779), - [sym_list_splat_pattern] = STATE(1433), - [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1770), - [sym_primary_expression] = STATE(1005), - [sym_not_operator] = STATE(1756), - [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_comparison_operator] = STATE(1756), - [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_type] = STATE(2140), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1761), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_type] = STATE(2130), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -21288,12 +18618,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(294), - [anon_sym_match] = ACTIONS(290), + [anon_sym_match] = ACTIONS(297), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(297), + [anon_sym_STAR_STAR] = ACTIONS(299), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(300), + [anon_sym_type] = ACTIONS(297), [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), @@ -21311,6 +18641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -21318,7 +18649,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -21346,40 +18676,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [74] = { - [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2779), - [sym_list_splat_pattern] = STATE(1433), - [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1770), - [sym_primary_expression] = STATE(1005), - [sym_not_operator] = STATE(1756), - [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_comparison_operator] = STATE(1756), - [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_type] = STATE(2140), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1761), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_type] = STATE(2130), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -21392,12 +18722,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(302), - [anon_sym_match] = ACTIONS(290), + [anon_sym_match] = ACTIONS(297), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(297), + [anon_sym_STAR_STAR] = ACTIONS(299), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(300), + [anon_sym_type] = ACTIONS(297), [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), @@ -21415,6 +18745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -21422,7 +18753,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -21450,64 +18780,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [75] = { - [sym__simple_statements] = STATE(756), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(764), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21522,13 +18852,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -21539,75 +18869,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(349), - [sym__indent] = ACTIONS(351), + [sym__newline] = ACTIONS(351), + [sym__indent] = ACTIONS(353), [sym_string_start] = ACTIONS(81), }, [76] = { - [sym__simple_statements] = STATE(800), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(772), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21622,13 +18952,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -21639,75 +18969,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(353), - [sym__indent] = ACTIONS(355), + [sym__newline] = ACTIONS(355), + [sym__indent] = ACTIONS(357), [sym_string_start] = ACTIONS(81), }, [77] = { - [sym__simple_statements] = STATE(767), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(770), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21722,13 +19052,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -21739,75 +19069,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(357), - [sym__indent] = ACTIONS(359), + [sym__newline] = ACTIONS(359), + [sym__indent] = ACTIONS(361), [sym_string_start] = ACTIONS(81), }, [78] = { - [sym__simple_statements] = STATE(797), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(728), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21822,13 +19152,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -21839,75 +19169,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(361), - [sym__indent] = ACTIONS(363), + [sym__newline] = ACTIONS(363), + [sym__indent] = ACTIONS(365), [sym_string_start] = ACTIONS(81), }, [79] = { - [sym__simple_statements] = STATE(761), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(731), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21922,13 +19252,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -21939,75 +19269,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(365), - [sym__indent] = ACTIONS(367), + [sym__newline] = ACTIONS(367), + [sym__indent] = ACTIONS(369), [sym_string_start] = ACTIONS(81), }, [80] = { - [sym__simple_statements] = STATE(764), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(784), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22022,13 +19352,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -22039,75 +19369,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(369), - [sym__indent] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__indent] = ACTIONS(373), [sym_string_start] = ACTIONS(81), }, [81] = { - [sym__simple_statements] = STATE(789), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(778), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22122,13 +19452,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -22139,75 +19469,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(373), - [sym__indent] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__indent] = ACTIONS(377), [sym_string_start] = ACTIONS(81), }, [82] = { - [sym__simple_statements] = STATE(783), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(629), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1711), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(630), - [sym_subscript] = STATE(630), - [sym_call] = STATE(1057), - [sym_type] = STATE(2063), - [sym_splat_type] = STATE(2137), - [sym_generic_type] = STATE(2137), - [sym_union_type] = STATE(2137), - [sym_constrained_type] = STATE(2137), - [sym_member_type] = STATE(2137), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(741), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(629), + [sym_subscript] = STATE(629), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22222,13 +19552,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), [anon_sym_match] = ACTIONS(337), - [anon_sym_async] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_async] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(341), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(341), - [anon_sym_type] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_exec] = ACTIONS(343), + [anon_sym_type] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(347), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -22239,72 +19569,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(347), + [anon_sym_await] = ACTIONS(349), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(377), - [sym__indent] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__indent] = ACTIONS(381), [sym_string_start] = ACTIONS(81), }, [83] = { - [sym_chevron] = STATE(2162), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_list_splat_pattern] = STATE(1117), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1861), - [sym_primary_expression] = STATE(977), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_attribute] = STATE(1057), - [sym_subscript] = STATE(1057), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [sym_identifier] = ACTIONS(381), + [sym_chevron] = STATE(2186), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_list_splat_pattern] = STATE(1119), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(865), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [sym_identifier] = ACTIONS(383), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(383), + [anon_sym_LPAREN] = ACTIONS(385), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(386), - [anon_sym_print] = ACTIONS(389), - [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_print] = ACTIONS(391), + [anon_sym_GT_GT] = ACTIONS(393), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), - [anon_sym_match] = ACTIONS(389), - [anon_sym_async] = ACTIONS(389), + [anon_sym_COLON] = ACTIONS(302), + [anon_sym_match] = ACTIONS(395), + [anon_sym_async] = ACTIONS(391), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(389), - [anon_sym_type] = ACTIONS(393), + [anon_sym_exec] = ACTIONS(391), + [anon_sym_type] = ACTIONS(395), [anon_sym_EQ] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(398), + [anon_sym_DASH] = ACTIONS(400), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(398), - [anon_sym_not] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(400), + [anon_sym_not] = ACTIONS(403), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -22314,6 +19644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -22321,7 +19652,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -22339,7 +19669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(404), + [anon_sym_await] = ACTIONS(406), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), @@ -22349,61 +19679,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [84] = { - [sym_chevron] = STATE(2162), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_list_splat_pattern] = STATE(1117), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1861), - [sym_primary_expression] = STATE(977), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_attribute] = STATE(1057), - [sym_subscript] = STATE(1057), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), - [sym_identifier] = ACTIONS(381), + [sym_chevron] = STATE(2186), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_list_splat_pattern] = STATE(1119), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(865), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [sym_identifier] = ACTIONS(383), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(383), + [anon_sym_LPAREN] = ACTIONS(385), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(386), - [anon_sym_print] = ACTIONS(389), - [anon_sym_GT_GT] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_print] = ACTIONS(391), + [anon_sym_GT_GT] = ACTIONS(393), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(302), - [anon_sym_match] = ACTIONS(389), - [anon_sym_async] = ACTIONS(389), + [anon_sym_COLON] = ACTIONS(294), + [anon_sym_match] = ACTIONS(395), + [anon_sym_async] = ACTIONS(391), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(389), - [anon_sym_type] = ACTIONS(393), + [anon_sym_exec] = ACTIONS(391), + [anon_sym_type] = ACTIONS(395), [anon_sym_EQ] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(398), + [anon_sym_DASH] = ACTIONS(400), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(398), - [anon_sym_not] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(400), + [anon_sym_not] = ACTIONS(403), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -22413,6 +19743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -22420,7 +19751,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -22438,7 +19768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(404), + [anon_sym_await] = ACTIONS(406), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), @@ -22448,38 +19778,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [85] = { - [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2779), - [sym_list_splat_pattern] = STATE(1433), - [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1878), - [sym_primary_expression] = STATE(1005), - [sym_not_operator] = STATE(1756), - [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_comparison_operator] = STATE(1756), - [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(406), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1856), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(408), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(281), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(410), @@ -22488,20 +19818,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(302), - [anon_sym_match] = ACTIONS(290), + [anon_sym_match] = ACTIONS(297), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(300), + [anon_sym_type] = ACTIONS(297), [anon_sym_EQ] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(414), + [anon_sym_DASH] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_not] = ACTIONS(416), + [anon_sym_PLUS] = ACTIONS(307), + [anon_sym_not] = ACTIONS(312), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -22511,6 +19841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -22518,7 +19849,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -22546,38 +19876,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [86] = { - [sym_named_expression] = STATE(1756), - [sym__named_expression_lhs] = STATE(2779), - [sym_list_splat_pattern] = STATE(1433), - [sym_as_pattern] = STATE(1756), - [sym_expression] = STATE(1871), - [sym_primary_expression] = STATE(1005), - [sym_not_operator] = STATE(1756), - [sym_boolean_operator] = STATE(1756), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_comparison_operator] = STATE(1756), - [sym_lambda] = STATE(1756), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_conditional_expression] = STATE(1756), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(406), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1868), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(408), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(281), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(410), @@ -22586,20 +19916,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(302), - [anon_sym_match] = ACTIONS(290), + [anon_sym_match] = ACTIONS(297), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(300), + [anon_sym_type] = ACTIONS(297), [anon_sym_EQ] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(414), + [anon_sym_DASH] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_not] = ACTIONS(416), + [anon_sym_PLUS] = ACTIONS(307), + [anon_sym_not] = ACTIONS(312), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -22609,6 +19939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -22616,7 +19947,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -22644,58 +19974,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [87] = { - [sym__simple_statements] = STATE(725), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(2526), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22709,8 +20039,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -22732,63 +20062,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(420), - [sym__indent] = ACTIONS(422), + [sym__newline] = ACTIONS(417), + [sym__indent] = ACTIONS(419), [sym_string_start] = ACTIONS(81), }, [88] = { - [sym__simple_statements] = STATE(749), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(725), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22802,8 +20132,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -22825,63 +20155,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(424), - [sym__indent] = ACTIONS(426), + [sym__newline] = ACTIONS(421), + [sym__indent] = ACTIONS(423), [sym_string_start] = ACTIONS(81), }, [89] = { - [sym__simple_statements] = STATE(657), - [sym_import_statement] = STATE(2365), - [sym_future_import_statement] = STATE(2365), - [sym_import_from_statement] = STATE(2365), - [sym_print_statement] = STATE(2365), - [sym_assert_statement] = STATE(2365), - [sym_expression_statement] = STATE(2365), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2365), - [sym_delete_statement] = STATE(2365), - [sym_raise_statement] = STATE(2365), - [sym_pass_statement] = STATE(2365), - [sym_break_statement] = STATE(2365), - [sym_continue_statement] = STATE(2365), - [sym_global_statement] = STATE(2365), - [sym_nonlocal_statement] = STATE(2365), - [sym_exec_statement] = STATE(2365), - [sym_type_alias_statement] = STATE(2365), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(830), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22895,8 +20225,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -22918,63 +20248,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(428), - [sym__indent] = ACTIONS(430), + [sym__newline] = ACTIONS(425), + [sym__indent] = ACTIONS(427), [sym_string_start] = ACTIONS(81), }, [90] = { - [sym__simple_statements] = STATE(751), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(719), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22988,8 +20318,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23011,63 +20341,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(432), - [sym__indent] = ACTIONS(434), + [sym__newline] = ACTIONS(429), + [sym__indent] = ACTIONS(431), [sym_string_start] = ACTIONS(81), }, [91] = { - [sym__simple_statements] = STATE(675), - [sym_import_statement] = STATE(2477), - [sym_future_import_statement] = STATE(2477), - [sym_import_from_statement] = STATE(2477), - [sym_print_statement] = STATE(2477), - [sym_assert_statement] = STATE(2477), - [sym_expression_statement] = STATE(2477), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2477), - [sym_delete_statement] = STATE(2477), - [sym_raise_statement] = STATE(2477), - [sym_pass_statement] = STATE(2477), - [sym_break_statement] = STATE(2477), - [sym_continue_statement] = STATE(2477), - [sym_global_statement] = STATE(2477), - [sym_nonlocal_statement] = STATE(2477), - [sym_exec_statement] = STATE(2477), - [sym_type_alias_statement] = STATE(2477), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(698), + [sym_import_statement] = STATE(2341), + [sym_future_import_statement] = STATE(2341), + [sym_import_from_statement] = STATE(2341), + [sym_print_statement] = STATE(2341), + [sym_assert_statement] = STATE(2341), + [sym_expression_statement] = STATE(2341), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2341), + [sym_delete_statement] = STATE(2341), + [sym_raise_statement] = STATE(2341), + [sym_pass_statement] = STATE(2341), + [sym_break_statement] = STATE(2341), + [sym_continue_statement] = STATE(2341), + [sym_global_statement] = STATE(2341), + [sym_nonlocal_statement] = STATE(2341), + [sym_exec_statement] = STATE(2341), + [sym_type_alias_statement] = STATE(2341), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23081,8 +20411,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23104,63 +20434,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(436), - [sym__indent] = ACTIONS(438), + [sym__newline] = ACTIONS(433), + [sym__indent] = ACTIONS(435), [sym_string_start] = ACTIONS(81), }, [92] = { - [sym__simple_statements] = STATE(702), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(832), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23174,8 +20504,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23197,63 +20527,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(440), - [sym__indent] = ACTIONS(442), + [sym__newline] = ACTIONS(437), + [sym__indent] = ACTIONS(439), [sym_string_start] = ACTIONS(81), }, [93] = { - [sym__simple_statements] = STATE(685), - [sym_import_statement] = STATE(2425), - [sym_future_import_statement] = STATE(2425), - [sym_import_from_statement] = STATE(2425), - [sym_print_statement] = STATE(2425), - [sym_assert_statement] = STATE(2425), - [sym_expression_statement] = STATE(2425), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2425), - [sym_delete_statement] = STATE(2425), - [sym_raise_statement] = STATE(2425), - [sym_pass_statement] = STATE(2425), - [sym_break_statement] = STATE(2425), - [sym_continue_statement] = STATE(2425), - [sym_global_statement] = STATE(2425), - [sym_nonlocal_statement] = STATE(2425), - [sym_exec_statement] = STATE(2425), - [sym_type_alias_statement] = STATE(2425), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(715), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23267,8 +20597,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23290,63 +20620,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(444), - [sym__indent] = ACTIONS(446), + [sym__newline] = ACTIONS(441), + [sym__indent] = ACTIONS(443), [sym_string_start] = ACTIONS(81), }, [94] = { - [sym__simple_statements] = STATE(715), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(836), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23360,8 +20690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23383,63 +20713,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(448), - [sym__indent] = ACTIONS(450), + [sym__newline] = ACTIONS(445), + [sym__indent] = ACTIONS(447), [sym_string_start] = ACTIONS(81), }, [95] = { - [sym__simple_statements] = STATE(724), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(779), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23453,8 +20783,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23476,63 +20806,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(452), - [sym__indent] = ACTIONS(454), + [sym__newline] = ACTIONS(449), + [sym__indent] = ACTIONS(451), [sym_string_start] = ACTIONS(81), }, [96] = { - [sym__simple_statements] = STATE(809), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(838), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23546,8 +20876,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23569,63 +20899,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(456), - [sym__indent] = ACTIONS(458), + [sym__newline] = ACTIONS(453), + [sym__indent] = ACTIONS(455), [sym_string_start] = ACTIONS(81), }, [97] = { - [sym__simple_statements] = STATE(684), - [sym_import_statement] = STATE(2477), - [sym_future_import_statement] = STATE(2477), - [sym_import_from_statement] = STATE(2477), - [sym_print_statement] = STATE(2477), - [sym_assert_statement] = STATE(2477), - [sym_expression_statement] = STATE(2477), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2477), - [sym_delete_statement] = STATE(2477), - [sym_raise_statement] = STATE(2477), - [sym_pass_statement] = STATE(2477), - [sym_break_statement] = STATE(2477), - [sym_continue_statement] = STATE(2477), - [sym_global_statement] = STATE(2477), - [sym_nonlocal_statement] = STATE(2477), - [sym_exec_statement] = STATE(2477), - [sym_type_alias_statement] = STATE(2477), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(709), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23639,8 +20969,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23662,63 +20992,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(460), - [sym__indent] = ACTIONS(462), + [sym__newline] = ACTIONS(457), + [sym__indent] = ACTIONS(459), [sym_string_start] = ACTIONS(81), }, [98] = { - [sym__simple_statements] = STATE(713), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(726), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23732,8 +21062,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23755,63 +21085,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(464), - [sym__indent] = ACTIONS(466), + [sym__newline] = ACTIONS(461), + [sym__indent] = ACTIONS(463), [sym_string_start] = ACTIONS(81), }, [99] = { - [sym__simple_statements] = STATE(2528), - [sym_import_statement] = STATE(2522), - [sym_future_import_statement] = STATE(2522), - [sym_import_from_statement] = STATE(2522), - [sym_print_statement] = STATE(2522), - [sym_assert_statement] = STATE(2522), - [sym_expression_statement] = STATE(2522), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2522), - [sym_delete_statement] = STATE(2522), - [sym_raise_statement] = STATE(2522), - [sym_pass_statement] = STATE(2522), - [sym_break_statement] = STATE(2522), - [sym_continue_statement] = STATE(2522), - [sym_global_statement] = STATE(2522), - [sym_nonlocal_statement] = STATE(2522), - [sym_exec_statement] = STATE(2522), - [sym_type_alias_statement] = STATE(2522), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(712), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23825,8 +21155,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23848,63 +21178,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(468), - [sym__indent] = ACTIONS(470), + [sym__newline] = ACTIONS(465), + [sym__indent] = ACTIONS(467), [sym_string_start] = ACTIONS(81), }, [100] = { - [sym__simple_statements] = STATE(610), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(618), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23918,8 +21248,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -23941,63 +21271,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(472), - [sym__indent] = ACTIONS(474), + [sym__newline] = ACTIONS(469), + [sym__indent] = ACTIONS(471), [sym_string_start] = ACTIONS(81), }, [101] = { - [sym__simple_statements] = STATE(734), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(846), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24011,8 +21341,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24034,63 +21364,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(476), - [sym__indent] = ACTIONS(478), + [sym__newline] = ACTIONS(473), + [sym__indent] = ACTIONS(475), [sym_string_start] = ACTIONS(81), }, [102] = { - [sym__simple_statements] = STATE(773), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(751), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24104,8 +21434,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24127,63 +21457,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(480), - [sym__indent] = ACTIONS(482), + [sym__newline] = ACTIONS(477), + [sym__indent] = ACTIONS(479), [sym_string_start] = ACTIONS(81), }, [103] = { - [sym__simple_statements] = STATE(774), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(810), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24197,8 +21527,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24220,63 +21550,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(484), - [sym__indent] = ACTIONS(486), + [sym__newline] = ACTIONS(481), + [sym__indent] = ACTIONS(483), [sym_string_start] = ACTIONS(81), }, [104] = { - [sym__simple_statements] = STATE(695), - [sym_import_statement] = STATE(2477), - [sym_future_import_statement] = STATE(2477), - [sym_import_from_statement] = STATE(2477), - [sym_print_statement] = STATE(2477), - [sym_assert_statement] = STATE(2477), - [sym_expression_statement] = STATE(2477), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2477), - [sym_delete_statement] = STATE(2477), - [sym_raise_statement] = STATE(2477), - [sym_pass_statement] = STATE(2477), - [sym_break_statement] = STATE(2477), - [sym_continue_statement] = STATE(2477), - [sym_global_statement] = STATE(2477), - [sym_nonlocal_statement] = STATE(2477), - [sym_exec_statement] = STATE(2477), - [sym_type_alias_statement] = STATE(2477), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(676), + [sym_import_statement] = STATE(2341), + [sym_future_import_statement] = STATE(2341), + [sym_import_from_statement] = STATE(2341), + [sym_print_statement] = STATE(2341), + [sym_assert_statement] = STATE(2341), + [sym_expression_statement] = STATE(2341), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2341), + [sym_delete_statement] = STATE(2341), + [sym_raise_statement] = STATE(2341), + [sym_pass_statement] = STATE(2341), + [sym_break_statement] = STATE(2341), + [sym_continue_statement] = STATE(2341), + [sym_global_statement] = STATE(2341), + [sym_nonlocal_statement] = STATE(2341), + [sym_exec_statement] = STATE(2341), + [sym_type_alias_statement] = STATE(2341), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24290,8 +21620,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24313,63 +21643,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(488), - [sym__indent] = ACTIONS(490), + [sym__newline] = ACTIONS(485), + [sym__indent] = ACTIONS(487), [sym_string_start] = ACTIONS(81), }, [105] = { - [sym__simple_statements] = STATE(701), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(650), + [sym_import_statement] = STATE(2374), + [sym_future_import_statement] = STATE(2374), + [sym_import_from_statement] = STATE(2374), + [sym_print_statement] = STATE(2374), + [sym_assert_statement] = STATE(2374), + [sym_expression_statement] = STATE(2374), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2374), + [sym_delete_statement] = STATE(2374), + [sym_raise_statement] = STATE(2374), + [sym_pass_statement] = STATE(2374), + [sym_break_statement] = STATE(2374), + [sym_continue_statement] = STATE(2374), + [sym_global_statement] = STATE(2374), + [sym_nonlocal_statement] = STATE(2374), + [sym_exec_statement] = STATE(2374), + [sym_type_alias_statement] = STATE(2374), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24383,8 +21713,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24406,63 +21736,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(492), - [sym__indent] = ACTIONS(494), + [sym__newline] = ACTIONS(489), + [sym__indent] = ACTIONS(491), [sym_string_start] = ACTIONS(81), }, [106] = { - [sym__simple_statements] = STATE(779), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(793), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24476,8 +21806,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24499,63 +21829,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(496), - [sym__indent] = ACTIONS(498), + [sym__newline] = ACTIONS(493), + [sym__indent] = ACTIONS(495), [sym_string_start] = ACTIONS(81), }, [107] = { - [sym__simple_statements] = STATE(736), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(759), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24569,8 +21899,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24592,63 +21922,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(500), - [sym__indent] = ACTIONS(502), + [sym__newline] = ACTIONS(497), + [sym__indent] = ACTIONS(499), [sym_string_start] = ACTIONS(81), }, [108] = { - [sym__simple_statements] = STATE(804), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(797), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24662,8 +21992,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24685,63 +22015,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(504), - [sym__indent] = ACTIONS(506), + [sym__newline] = ACTIONS(501), + [sym__indent] = ACTIONS(503), [sym_string_start] = ACTIONS(81), }, [109] = { - [sym__simple_statements] = STATE(828), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(700), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24755,8 +22085,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24778,63 +22108,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(508), - [sym__indent] = ACTIONS(510), + [sym__newline] = ACTIONS(505), + [sym__indent] = ACTIONS(507), [sym_string_start] = ACTIONS(81), }, [110] = { - [sym__simple_statements] = STATE(1841), - [sym_import_statement] = STATE(2287), - [sym_future_import_statement] = STATE(2287), - [sym_import_from_statement] = STATE(2287), - [sym_print_statement] = STATE(2287), - [sym_assert_statement] = STATE(2287), - [sym_expression_statement] = STATE(2287), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2287), - [sym_delete_statement] = STATE(2287), - [sym_raise_statement] = STATE(2287), - [sym_pass_statement] = STATE(2287), - [sym_break_statement] = STATE(2287), - [sym_continue_statement] = STATE(2287), - [sym_global_statement] = STATE(2287), - [sym_nonlocal_statement] = STATE(2287), - [sym_exec_statement] = STATE(2287), - [sym_type_alias_statement] = STATE(2287), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(710), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24848,8 +22178,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24871,63 +22201,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(512), - [sym__indent] = ACTIONS(514), + [sym__newline] = ACTIONS(509), + [sym__indent] = ACTIONS(511), [sym_string_start] = ACTIONS(81), }, [111] = { - [sym__simple_statements] = STATE(810), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(2518), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24941,8 +22271,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -24964,63 +22294,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(516), - [sym__indent] = ACTIONS(518), + [sym__newline] = ACTIONS(513), + [sym__indent] = ACTIONS(515), [sym_string_start] = ACTIONS(81), }, [112] = { - [sym__simple_statements] = STATE(716), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(703), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25034,8 +22364,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25057,63 +22387,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(520), - [sym__indent] = ACTIONS(522), + [sym__newline] = ACTIONS(517), + [sym__indent] = ACTIONS(519), [sym_string_start] = ACTIONS(81), }, [113] = { - [sym__simple_statements] = STATE(820), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(615), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25127,8 +22457,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25150,63 +22480,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(524), - [sym__indent] = ACTIONS(526), + [sym__newline] = ACTIONS(521), + [sym__indent] = ACTIONS(523), [sym_string_start] = ACTIONS(81), }, [114] = { - [sym__simple_statements] = STATE(1830), - [sym_import_statement] = STATE(2287), - [sym_future_import_statement] = STATE(2287), - [sym_import_from_statement] = STATE(2287), - [sym_print_statement] = STATE(2287), - [sym_assert_statement] = STATE(2287), - [sym_expression_statement] = STATE(2287), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2287), - [sym_delete_statement] = STATE(2287), - [sym_raise_statement] = STATE(2287), - [sym_pass_statement] = STATE(2287), - [sym_break_statement] = STATE(2287), - [sym_continue_statement] = STATE(2287), - [sym_global_statement] = STATE(2287), - [sym_nonlocal_statement] = STATE(2287), - [sym_exec_statement] = STATE(2287), - [sym_type_alias_statement] = STATE(2287), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(713), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25220,8 +22550,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25243,63 +22573,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(528), - [sym__indent] = ACTIONS(530), + [sym__newline] = ACTIONS(525), + [sym__indent] = ACTIONS(527), [sym_string_start] = ACTIONS(81), }, [115] = { - [sym__simple_statements] = STATE(2550), - [sym_import_statement] = STATE(2522), - [sym_future_import_statement] = STATE(2522), - [sym_import_from_statement] = STATE(2522), - [sym_print_statement] = STATE(2522), - [sym_assert_statement] = STATE(2522), - [sym_expression_statement] = STATE(2522), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2522), - [sym_delete_statement] = STATE(2522), - [sym_raise_statement] = STATE(2522), - [sym_pass_statement] = STATE(2522), - [sym_break_statement] = STATE(2522), - [sym_continue_statement] = STATE(2522), - [sym_global_statement] = STATE(2522), - [sym_nonlocal_statement] = STATE(2522), - [sym_exec_statement] = STATE(2522), - [sym_type_alias_statement] = STATE(2522), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(669), + [sym_import_statement] = STATE(2436), + [sym_future_import_statement] = STATE(2436), + [sym_import_from_statement] = STATE(2436), + [sym_print_statement] = STATE(2436), + [sym_assert_statement] = STATE(2436), + [sym_expression_statement] = STATE(2436), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2436), + [sym_delete_statement] = STATE(2436), + [sym_raise_statement] = STATE(2436), + [sym_pass_statement] = STATE(2436), + [sym_break_statement] = STATE(2436), + [sym_continue_statement] = STATE(2436), + [sym_global_statement] = STATE(2436), + [sym_nonlocal_statement] = STATE(2436), + [sym_exec_statement] = STATE(2436), + [sym_type_alias_statement] = STATE(2436), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25313,8 +22643,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25336,63 +22666,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(532), - [sym__indent] = ACTIONS(534), + [sym__newline] = ACTIONS(529), + [sym__indent] = ACTIONS(531), [sym_string_start] = ACTIONS(81), }, [116] = { - [sym__simple_statements] = STATE(2547), - [sym_import_statement] = STATE(2522), - [sym_future_import_statement] = STATE(2522), - [sym_import_from_statement] = STATE(2522), - [sym_print_statement] = STATE(2522), - [sym_assert_statement] = STATE(2522), - [sym_expression_statement] = STATE(2522), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2522), - [sym_delete_statement] = STATE(2522), - [sym_raise_statement] = STATE(2522), - [sym_pass_statement] = STATE(2522), - [sym_break_statement] = STATE(2522), - [sym_continue_statement] = STATE(2522), - [sym_global_statement] = STATE(2522), - [sym_nonlocal_statement] = STATE(2522), - [sym_exec_statement] = STATE(2522), - [sym_type_alias_statement] = STATE(2522), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(2576), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25406,8 +22736,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25429,63 +22759,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(536), - [sym__indent] = ACTIONS(538), + [sym__newline] = ACTIONS(533), + [sym__indent] = ACTIONS(535), [sym_string_start] = ACTIONS(81), }, [117] = { - [sym__simple_statements] = STATE(850), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(745), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25499,8 +22829,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25522,63 +22852,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(540), - [sym__indent] = ACTIONS(542), + [sym__newline] = ACTIONS(537), + [sym__indent] = ACTIONS(539), [sym_string_start] = ACTIONS(81), }, [118] = { - [sym__simple_statements] = STATE(683), - [sym_import_statement] = STATE(2365), - [sym_future_import_statement] = STATE(2365), - [sym_import_from_statement] = STATE(2365), - [sym_print_statement] = STATE(2365), - [sym_assert_statement] = STATE(2365), - [sym_expression_statement] = STATE(2365), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2365), - [sym_delete_statement] = STATE(2365), - [sym_raise_statement] = STATE(2365), - [sym_pass_statement] = STATE(2365), - [sym_break_statement] = STATE(2365), - [sym_continue_statement] = STATE(2365), - [sym_global_statement] = STATE(2365), - [sym_nonlocal_statement] = STATE(2365), - [sym_exec_statement] = STATE(2365), - [sym_type_alias_statement] = STATE(2365), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(806), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25592,8 +22922,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25615,63 +22945,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(544), - [sym__indent] = ACTIONS(546), + [sym__newline] = ACTIONS(541), + [sym__indent] = ACTIONS(543), [sym_string_start] = ACTIONS(81), }, [119] = { - [sym__simple_statements] = STATE(2593), - [sym_import_statement] = STATE(2522), - [sym_future_import_statement] = STATE(2522), - [sym_import_from_statement] = STATE(2522), - [sym_print_statement] = STATE(2522), - [sym_assert_statement] = STATE(2522), - [sym_expression_statement] = STATE(2522), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2522), - [sym_delete_statement] = STATE(2522), - [sym_raise_statement] = STATE(2522), - [sym_pass_statement] = STATE(2522), - [sym_break_statement] = STATE(2522), - [sym_continue_statement] = STATE(2522), - [sym_global_statement] = STATE(2522), - [sym_nonlocal_statement] = STATE(2522), - [sym_exec_statement] = STATE(2522), - [sym_type_alias_statement] = STATE(2522), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(2581), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25685,8 +23015,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25708,63 +23038,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(548), - [sym__indent] = ACTIONS(550), + [sym__newline] = ACTIONS(545), + [sym__indent] = ACTIONS(547), [sym_string_start] = ACTIONS(81), }, [120] = { - [sym__simple_statements] = STATE(2598), - [sym_import_statement] = STATE(2522), - [sym_future_import_statement] = STATE(2522), - [sym_import_from_statement] = STATE(2522), - [sym_print_statement] = STATE(2522), - [sym_assert_statement] = STATE(2522), - [sym_expression_statement] = STATE(2522), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2522), - [sym_delete_statement] = STATE(2522), - [sym_raise_statement] = STATE(2522), - [sym_pass_statement] = STATE(2522), - [sym_break_statement] = STATE(2522), - [sym_continue_statement] = STATE(2522), - [sym_global_statement] = STATE(2522), - [sym_nonlocal_statement] = STATE(2522), - [sym_exec_statement] = STATE(2522), - [sym_type_alias_statement] = STATE(2522), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(807), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25778,8 +23108,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25801,63 +23131,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(552), - [sym__indent] = ACTIONS(554), + [sym__newline] = ACTIONS(549), + [sym__indent] = ACTIONS(551), [sym_string_start] = ACTIONS(81), }, [121] = { - [sym__simple_statements] = STATE(796), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(1788), + [sym_import_statement] = STATE(2452), + [sym_future_import_statement] = STATE(2452), + [sym_import_from_statement] = STATE(2452), + [sym_print_statement] = STATE(2452), + [sym_assert_statement] = STATE(2452), + [sym_expression_statement] = STATE(2452), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2452), + [sym_delete_statement] = STATE(2452), + [sym_raise_statement] = STATE(2452), + [sym_pass_statement] = STATE(2452), + [sym_break_statement] = STATE(2452), + [sym_continue_statement] = STATE(2452), + [sym_global_statement] = STATE(2452), + [sym_nonlocal_statement] = STATE(2452), + [sym_exec_statement] = STATE(2452), + [sym_type_alias_statement] = STATE(2452), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25871,8 +23201,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25894,63 +23224,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(556), - [sym__indent] = ACTIONS(558), + [sym__newline] = ACTIONS(553), + [sym__indent] = ACTIONS(555), [sym_string_start] = ACTIONS(81), }, [122] = { - [sym__simple_statements] = STATE(739), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(668), + [sym_import_statement] = STATE(2341), + [sym_future_import_statement] = STATE(2341), + [sym_import_from_statement] = STATE(2341), + [sym_print_statement] = STATE(2341), + [sym_assert_statement] = STATE(2341), + [sym_expression_statement] = STATE(2341), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2341), + [sym_delete_statement] = STATE(2341), + [sym_raise_statement] = STATE(2341), + [sym_pass_statement] = STATE(2341), + [sym_break_statement] = STATE(2341), + [sym_continue_statement] = STATE(2341), + [sym_global_statement] = STATE(2341), + [sym_nonlocal_statement] = STATE(2341), + [sym_exec_statement] = STATE(2341), + [sym_type_alias_statement] = STATE(2341), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25964,8 +23294,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -25987,63 +23317,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(560), - [sym__indent] = ACTIONS(562), + [sym__newline] = ACTIONS(557), + [sym__indent] = ACTIONS(559), [sym_string_start] = ACTIONS(81), }, [123] = { - [sym__simple_statements] = STATE(700), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(815), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26057,8 +23387,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26080,63 +23410,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(564), - [sym__indent] = ACTIONS(566), + [sym__newline] = ACTIONS(561), + [sym__indent] = ACTIONS(563), [sym_string_start] = ACTIONS(81), }, [124] = { - [sym__simple_statements] = STATE(617), - [sym_import_statement] = STATE(2303), - [sym_future_import_statement] = STATE(2303), - [sym_import_from_statement] = STATE(2303), - [sym_print_statement] = STATE(2303), - [sym_assert_statement] = STATE(2303), - [sym_expression_statement] = STATE(2303), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2303), - [sym_delete_statement] = STATE(2303), - [sym_raise_statement] = STATE(2303), - [sym_pass_statement] = STATE(2303), - [sym_break_statement] = STATE(2303), - [sym_continue_statement] = STATE(2303), - [sym_global_statement] = STATE(2303), - [sym_nonlocal_statement] = STATE(2303), - [sym_exec_statement] = STATE(2303), - [sym_type_alias_statement] = STATE(2303), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(685), + [sym_import_statement] = STATE(2436), + [sym_future_import_statement] = STATE(2436), + [sym_import_from_statement] = STATE(2436), + [sym_print_statement] = STATE(2436), + [sym_assert_statement] = STATE(2436), + [sym_expression_statement] = STATE(2436), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2436), + [sym_delete_statement] = STATE(2436), + [sym_raise_statement] = STATE(2436), + [sym_pass_statement] = STATE(2436), + [sym_break_statement] = STATE(2436), + [sym_continue_statement] = STATE(2436), + [sym_global_statement] = STATE(2436), + [sym_nonlocal_statement] = STATE(2436), + [sym_exec_statement] = STATE(2436), + [sym_type_alias_statement] = STATE(2436), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26150,8 +23480,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26173,63 +23503,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(568), - [sym__indent] = ACTIONS(570), + [sym__newline] = ACTIONS(565), + [sym__indent] = ACTIONS(567), [sym_string_start] = ACTIONS(81), }, [125] = { - [sym__simple_statements] = STATE(754), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(749), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26243,8 +23573,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26266,63 +23596,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(572), - [sym__indent] = ACTIONS(574), + [sym__newline] = ACTIONS(569), + [sym__indent] = ACTIONS(571), [sym_string_start] = ACTIONS(81), }, [126] = { - [sym__simple_statements] = STATE(838), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(791), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26336,8 +23666,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26359,63 +23689,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(576), - [sym__indent] = ACTIONS(578), + [sym__newline] = ACTIONS(573), + [sym__indent] = ACTIONS(575), [sym_string_start] = ACTIONS(81), }, [127] = { - [sym__simple_statements] = STATE(658), - [sym_import_statement] = STATE(2365), - [sym_future_import_statement] = STATE(2365), - [sym_import_from_statement] = STATE(2365), - [sym_print_statement] = STATE(2365), - [sym_assert_statement] = STATE(2365), - [sym_expression_statement] = STATE(2365), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2365), - [sym_delete_statement] = STATE(2365), - [sym_raise_statement] = STATE(2365), - [sym_pass_statement] = STATE(2365), - [sym_break_statement] = STATE(2365), - [sym_continue_statement] = STATE(2365), - [sym_global_statement] = STATE(2365), - [sym_nonlocal_statement] = STATE(2365), - [sym_exec_statement] = STATE(2365), - [sym_type_alias_statement] = STATE(2365), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(675), + [sym_import_statement] = STATE(2436), + [sym_future_import_statement] = STATE(2436), + [sym_import_from_statement] = STATE(2436), + [sym_print_statement] = STATE(2436), + [sym_assert_statement] = STATE(2436), + [sym_expression_statement] = STATE(2436), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2436), + [sym_delete_statement] = STATE(2436), + [sym_raise_statement] = STATE(2436), + [sym_pass_statement] = STATE(2436), + [sym_break_statement] = STATE(2436), + [sym_continue_statement] = STATE(2436), + [sym_global_statement] = STATE(2436), + [sym_nonlocal_statement] = STATE(2436), + [sym_exec_statement] = STATE(2436), + [sym_type_alias_statement] = STATE(2436), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26429,8 +23759,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26452,63 +23782,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(580), - [sym__indent] = ACTIONS(582), + [sym__newline] = ACTIONS(577), + [sym__indent] = ACTIONS(579), [sym_string_start] = ACTIONS(81), }, [128] = { - [sym__simple_statements] = STATE(706), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(2531), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26522,8 +23852,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26545,63 +23875,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(584), - [sym__indent] = ACTIONS(586), + [sym__newline] = ACTIONS(581), + [sym__indent] = ACTIONS(583), [sym_string_start] = ACTIONS(81), }, [129] = { - [sym__simple_statements] = STATE(805), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(648), + [sym_import_statement] = STATE(2260), + [sym_future_import_statement] = STATE(2260), + [sym_import_from_statement] = STATE(2260), + [sym_print_statement] = STATE(2260), + [sym_assert_statement] = STATE(2260), + [sym_expression_statement] = STATE(2260), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2260), + [sym_delete_statement] = STATE(2260), + [sym_raise_statement] = STATE(2260), + [sym_pass_statement] = STATE(2260), + [sym_break_statement] = STATE(2260), + [sym_continue_statement] = STATE(2260), + [sym_global_statement] = STATE(2260), + [sym_nonlocal_statement] = STATE(2260), + [sym_exec_statement] = STATE(2260), + [sym_type_alias_statement] = STATE(2260), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26615,8 +23945,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26638,63 +23968,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(588), - [sym__indent] = ACTIONS(590), + [sym__newline] = ACTIONS(585), + [sym__indent] = ACTIONS(587), [sym_string_start] = ACTIONS(81), }, [130] = { - [sym__simple_statements] = STATE(830), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(821), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26708,8 +24038,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26731,63 +24061,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(592), - [sym__indent] = ACTIONS(594), + [sym__newline] = ACTIONS(589), + [sym__indent] = ACTIONS(591), [sym_string_start] = ACTIONS(81), }, [131] = { - [sym__simple_statements] = STATE(2555), - [sym_import_statement] = STATE(2522), - [sym_future_import_statement] = STATE(2522), - [sym_import_from_statement] = STATE(2522), - [sym_print_statement] = STATE(2522), - [sym_assert_statement] = STATE(2522), - [sym_expression_statement] = STATE(2522), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2522), - [sym_delete_statement] = STATE(2522), - [sym_raise_statement] = STATE(2522), - [sym_pass_statement] = STATE(2522), - [sym_break_statement] = STATE(2522), - [sym_continue_statement] = STATE(2522), - [sym_global_statement] = STATE(2522), - [sym_nonlocal_statement] = STATE(2522), - [sym_exec_statement] = STATE(2522), - [sym_type_alias_statement] = STATE(2522), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(757), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26801,8 +24131,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26824,63 +24154,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(596), - [sym__indent] = ACTIONS(598), + [sym__newline] = ACTIONS(593), + [sym__indent] = ACTIONS(595), [sym_string_start] = ACTIONS(81), }, [132] = { - [sym__simple_statements] = STATE(816), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(823), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26894,8 +24224,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -26917,63 +24247,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(600), - [sym__indent] = ACTIONS(602), + [sym__newline] = ACTIONS(597), + [sym__indent] = ACTIONS(599), [sym_string_start] = ACTIONS(81), }, [133] = { - [sym__simple_statements] = STATE(719), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(1799), + [sym_import_statement] = STATE(2452), + [sym_future_import_statement] = STATE(2452), + [sym_import_from_statement] = STATE(2452), + [sym_print_statement] = STATE(2452), + [sym_assert_statement] = STATE(2452), + [sym_expression_statement] = STATE(2452), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2452), + [sym_delete_statement] = STATE(2452), + [sym_raise_statement] = STATE(2452), + [sym_pass_statement] = STATE(2452), + [sym_break_statement] = STATE(2452), + [sym_continue_statement] = STATE(2452), + [sym_global_statement] = STATE(2452), + [sym_nonlocal_statement] = STATE(2452), + [sym_exec_statement] = STATE(2452), + [sym_type_alias_statement] = STATE(2452), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26987,8 +24317,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27010,63 +24340,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(604), - [sym__indent] = ACTIONS(606), + [sym__newline] = ACTIONS(601), + [sym__indent] = ACTIONS(603), [sym_string_start] = ACTIONS(81), }, [134] = { - [sym__simple_statements] = STATE(692), - [sym_import_statement] = STATE(2462), - [sym_future_import_statement] = STATE(2462), - [sym_import_from_statement] = STATE(2462), - [sym_print_statement] = STATE(2462), - [sym_assert_statement] = STATE(2462), - [sym_expression_statement] = STATE(2462), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2462), - [sym_delete_statement] = STATE(2462), - [sym_raise_statement] = STATE(2462), - [sym_pass_statement] = STATE(2462), - [sym_break_statement] = STATE(2462), - [sym_continue_statement] = STATE(2462), - [sym_global_statement] = STATE(2462), - [sym_nonlocal_statement] = STATE(2462), - [sym_exec_statement] = STATE(2462), - [sym_type_alias_statement] = STATE(2462), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(2516), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27080,8 +24410,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27103,63 +24433,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(608), - [sym__indent] = ACTIONS(610), + [sym__newline] = ACTIONS(605), + [sym__indent] = ACTIONS(607), [sym_string_start] = ACTIONS(81), }, [135] = { - [sym__simple_statements] = STATE(782), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(824), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27173,8 +24503,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27196,63 +24526,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(612), - [sym__indent] = ACTIONS(614), + [sym__newline] = ACTIONS(609), + [sym__indent] = ACTIONS(611), [sym_string_start] = ACTIONS(81), }, [136] = { - [sym__simple_statements] = STATE(841), - [sym_import_statement] = STATE(2289), - [sym_future_import_statement] = STATE(2289), - [sym_import_from_statement] = STATE(2289), - [sym_print_statement] = STATE(2289), - [sym_assert_statement] = STATE(2289), - [sym_expression_statement] = STATE(2289), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2289), - [sym_delete_statement] = STATE(2289), - [sym_raise_statement] = STATE(2289), - [sym_pass_statement] = STATE(2289), - [sym_break_statement] = STATE(2289), - [sym_continue_statement] = STATE(2289), - [sym_global_statement] = STATE(2289), - [sym_nonlocal_statement] = STATE(2289), - [sym_exec_statement] = STATE(2289), - [sym_type_alias_statement] = STATE(2289), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym__simple_statements] = STATE(740), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27266,8 +24596,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27289,62 +24619,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(616), - [sym__indent] = ACTIONS(618), + [sym__newline] = ACTIONS(613), + [sym__indent] = ACTIONS(615), [sym_string_start] = ACTIONS(81), }, [137] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27358,8 +24688,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27381,61 +24711,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(620), + [sym__newline] = ACTIONS(617), [sym_string_start] = ACTIONS(81), }, [138] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27449,8 +24779,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27472,61 +24802,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(622), + [sym__newline] = ACTIONS(619), [sym_string_start] = ACTIONS(81), }, [139] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27540,8 +24870,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27563,61 +24893,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(624), + [sym__newline] = ACTIONS(621), [sym_string_start] = ACTIONS(81), }, [140] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27631,8 +24961,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27654,61 +24984,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(626), + [sym__newline] = ACTIONS(623), [sym_string_start] = ACTIONS(81), }, [141] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27722,8 +25052,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27745,61 +25075,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(628), + [sym__newline] = ACTIONS(625), [sym_string_start] = ACTIONS(81), }, [142] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27813,8 +25143,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27836,61 +25166,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(630), + [sym__newline] = ACTIONS(627), [sym_string_start] = ACTIONS(81), }, [143] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27904,8 +25234,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -27927,61 +25257,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(632), + [sym__newline] = ACTIONS(629), [sym_string_start] = ACTIONS(81), }, [144] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27995,8 +25325,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28018,61 +25348,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(634), + [sym__newline] = ACTIONS(631), [sym_string_start] = ACTIONS(81), }, [145] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28086,8 +25416,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28109,61 +25439,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(636), + [sym__newline] = ACTIONS(633), [sym_string_start] = ACTIONS(81), }, [146] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28177,8 +25507,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28200,61 +25530,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(638), + [sym__newline] = ACTIONS(635), [sym_string_start] = ACTIONS(81), }, [147] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28268,8 +25598,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28291,61 +25621,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(640), + [sym__newline] = ACTIONS(637), [sym_string_start] = ACTIONS(81), }, [148] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28359,8 +25689,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28382,61 +25712,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(642), + [sym__newline] = ACTIONS(639), [sym_string_start] = ACTIONS(81), }, [149] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28450,8 +25780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28473,61 +25803,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(644), + [sym__newline] = ACTIONS(641), [sym_string_start] = ACTIONS(81), }, [150] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28541,8 +25871,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28564,61 +25894,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(646), + [sym__newline] = ACTIONS(643), [sym_string_start] = ACTIONS(81), }, [151] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28632,8 +25962,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28655,61 +25985,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(648), + [sym__newline] = ACTIONS(645), [sym_string_start] = ACTIONS(81), }, [152] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28723,8 +26053,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28746,61 +26076,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(650), + [sym__newline] = ACTIONS(647), [sym_string_start] = ACTIONS(81), }, [153] = { - [sym_import_statement] = STATE(2615), - [sym_future_import_statement] = STATE(2615), - [sym_import_from_statement] = STATE(2615), - [sym_print_statement] = STATE(2615), - [sym_assert_statement] = STATE(2615), - [sym_expression_statement] = STATE(2615), - [sym_named_expression] = STATE(1692), - [sym__named_expression_lhs] = STATE(2782), - [sym_return_statement] = STATE(2615), - [sym_delete_statement] = STATE(2615), - [sym_raise_statement] = STATE(2615), - [sym_pass_statement] = STATE(2615), - [sym_break_statement] = STATE(2615), - [sym_continue_statement] = STATE(2615), - [sym_global_statement] = STATE(2615), - [sym_nonlocal_statement] = STATE(2615), - [sym_exec_statement] = STATE(2615), - [sym_type_alias_statement] = STATE(2615), - [sym_pattern] = STATE(1671), - [sym_tuple_pattern] = STATE(1656), - [sym_list_pattern] = STATE(1656), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1692), - [sym_expression] = STATE(1820), - [sym_primary_expression] = STATE(1051), - [sym_not_operator] = STATE(1692), - [sym_boolean_operator] = STATE(1692), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_comparison_operator] = STATE(1692), - [sym_lambda] = STATE(1692), - [sym_assignment] = STATE(2559), - [sym_augmented_assignment] = STATE(2559), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2559), - [sym_attribute] = STATE(637), - [sym_subscript] = STATE(637), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_conditional_expression] = STATE(1692), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28814,8 +26144,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(418), - [anon_sym_async] = ACTIONS(418), + [anon_sym_match] = ACTIONS(413), + [anon_sym_async] = ACTIONS(415), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -28840,50 +26170,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [154] = { - [sym_list_splat_pattern] = STATE(1117), - [sym_primary_expression] = STATE(985), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_attribute] = STATE(1057), - [sym_subscript] = STATE(1057), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(649), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_print] = ACTIONS(653), [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(302), - [anon_sym_match] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), + [anon_sym_COLON] = ACTIONS(294), + [anon_sym_match] = ACTIONS(655), + [anon_sym_async] = ACTIONS(653), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_type] = ACTIONS(658), + [anon_sym_exec] = ACTIONS(653), + [anon_sym_type] = ACTIONS(655), [anon_sym_EQ] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_LBRACK] = ACTIONS(657), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(662), + [anon_sym_DASH] = ACTIONS(659), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(662), + [anon_sym_PLUS] = ACTIONS(659), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28894,6 +26224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28901,7 +26232,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), [anon_sym_STAR_EQ] = ACTIONS(319), @@ -28918,7 +26248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(664), + [anon_sym_await] = ACTIONS(661), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), @@ -28928,50 +26258,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [155] = { - [sym_list_splat_pattern] = STATE(1117), - [sym_primary_expression] = STATE(985), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_attribute] = STATE(1057), - [sym_subscript] = STATE(1057), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(649), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_print] = ACTIONS(653), [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), - [anon_sym_match] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), + [anon_sym_COLON] = ACTIONS(302), + [anon_sym_match] = ACTIONS(655), + [anon_sym_async] = ACTIONS(653), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_type] = ACTIONS(658), + [anon_sym_exec] = ACTIONS(653), + [anon_sym_type] = ACTIONS(655), [anon_sym_EQ] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_LBRACK] = ACTIONS(657), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(662), + [anon_sym_DASH] = ACTIONS(659), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(662), + [anon_sym_PLUS] = ACTIONS(659), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28982,6 +26312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28989,7 +26320,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), [anon_sym_STAR_EQ] = ACTIONS(319), @@ -29006,7 +26336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(664), + [anon_sym_await] = ACTIONS(661), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), @@ -29016,133 +26346,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [156] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), - [anon_sym_SEMI] = ACTIONS(666), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(668), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(668), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(668), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(668), + [anon_sym_SEMI] = ACTIONS(663), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(665), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(665), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(665), + [anon_sym_DASH] = ACTIONS(680), + [anon_sym_PIPE] = ACTIONS(665), [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(668), - [anon_sym_SLASH_SLASH] = ACTIONS(668), - [anon_sym_AMP] = ACTIONS(668), - [anon_sym_CARET] = ACTIONS(668), - [anon_sym_LT_LT] = ACTIONS(668), + [anon_sym_PLUS] = ACTIONS(680), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(665), + [anon_sym_SLASH_SLASH] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(665), + [anon_sym_CARET] = ACTIONS(665), + [anon_sym_LT_LT] = ACTIONS(665), [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(666), - [anon_sym_DASH_EQ] = ACTIONS(666), - [anon_sym_STAR_EQ] = ACTIONS(666), - [anon_sym_SLASH_EQ] = ACTIONS(666), - [anon_sym_AT_EQ] = ACTIONS(666), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(666), - [anon_sym_PERCENT_EQ] = ACTIONS(666), - [anon_sym_STAR_STAR_EQ] = ACTIONS(666), - [anon_sym_GT_GT_EQ] = ACTIONS(666), - [anon_sym_LT_LT_EQ] = ACTIONS(666), - [anon_sym_AMP_EQ] = ACTIONS(666), - [anon_sym_CARET_EQ] = ACTIONS(666), - [anon_sym_PIPE_EQ] = ACTIONS(666), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), + [anon_sym_PLUS_EQ] = ACTIONS(663), + [anon_sym_DASH_EQ] = ACTIONS(663), + [anon_sym_STAR_EQ] = ACTIONS(663), + [anon_sym_SLASH_EQ] = ACTIONS(663), + [anon_sym_AT_EQ] = ACTIONS(663), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(663), + [anon_sym_PERCENT_EQ] = ACTIONS(663), + [anon_sym_STAR_STAR_EQ] = ACTIONS(663), + [anon_sym_GT_GT_EQ] = ACTIONS(663), + [anon_sym_LT_LT_EQ] = ACTIONS(663), + [anon_sym_AMP_EQ] = ACTIONS(663), + [anon_sym_CARET_EQ] = ACTIONS(663), + [anon_sym_PIPE_EQ] = ACTIONS(663), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(666), + [sym__newline] = ACTIONS(663), [sym_string_start] = ACTIONS(327), }, [157] = { - [sym_list_splat_pattern] = STATE(1117), - [sym_primary_expression] = STATE(985), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_attribute] = STATE(1057), - [sym_subscript] = STATE(1057), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), [anon_sym_from] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(649), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_print] = ACTIONS(653), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), + [anon_sym_match] = ACTIONS(655), + [anon_sym_async] = ACTIONS(653), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_type] = ACTIONS(658), + [anon_sym_exec] = ACTIONS(653), + [anon_sym_type] = ACTIONS(655), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_LBRACK] = ACTIONS(657), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(65), [anon_sym_PIPE] = ACTIONS(277), @@ -29158,6 +26488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29165,11 +26496,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(664), + [anon_sym_await] = ACTIONS(661), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), @@ -29179,270 +26509,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [158] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(323), - [anon_sym_SEMI] = ACTIONS(666), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_from] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(666), - [sym_string_start] = ACTIONS(327), - }, - [159] = { - [sym_list_splat_pattern] = STATE(1183), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1241), - [sym_unary_operator] = STATE(1241), - [sym_attribute] = STATE(1241), - [sym_subscript] = STATE(1241), - [sym_call] = STATE(1241), - [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_generator_expression] = STATE(1241), - [sym_parenthesized_expression] = STATE(1241), - [sym_concatenated_string] = STATE(1241), - [sym_string] = STATE(982), - [sym_await] = STATE(1241), - [sym_identifier] = ACTIONS(682), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(684), - [anon_sym_COMMA] = ACTIONS(284), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(686), - [anon_sym_print] = ACTIONS(688), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(688), - [anon_sym_type] = ACTIONS(690), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(692), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(694), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(696), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(694), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(694), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(698), - [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(698), - [anon_sym_await] = ACTIONS(700), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(702), - }, - [160] = { - [sym_list_splat_pattern] = STATE(1183), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1241), - [sym_unary_operator] = STATE(1241), - [sym_attribute] = STATE(1241), - [sym_subscript] = STATE(1241), - [sym_call] = STATE(1241), - [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_generator_expression] = STATE(1241), - [sym_parenthesized_expression] = STATE(1241), - [sym_concatenated_string] = STATE(1241), - [sym_string] = STATE(982), - [sym_await] = STATE(1241), - [sym_identifier] = ACTIONS(682), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(684), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(686), - [anon_sym_print] = ACTIONS(688), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(688), - [anon_sym_type] = ACTIONS(690), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(692), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(694), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(696), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(694), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(694), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(698), - [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(698), - [anon_sym_await] = ACTIONS(700), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(702), - }, - [161] = { - [sym_list_splat_pattern] = STATE(1117), - [sym_primary_expression] = STATE(985), - [sym_binary_operator] = STATE(1057), - [sym_unary_operator] = STATE(1057), - [sym_attribute] = STATE(1057), - [sym_subscript] = STATE(1057), - [sym_call] = STATE(1057), - [sym_list] = STATE(1057), - [sym_set] = STATE(1057), - [sym_tuple] = STATE(1057), - [sym_dictionary] = STATE(1057), - [sym_list_comprehension] = STATE(1057), - [sym_dictionary_comprehension] = STATE(1057), - [sym_set_comprehension] = STATE(1057), - [sym_generator_expression] = STATE(1057), - [sym_parenthesized_expression] = STATE(1057), - [sym_concatenated_string] = STATE(1057), - [sym_string] = STATE(978), - [sym_await] = STATE(1057), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), [anon_sym_from] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(649), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_print] = ACTIONS(653), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), + [anon_sym_match] = ACTIONS(655), + [anon_sym_async] = ACTIONS(653), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_type] = ACTIONS(658), + [anon_sym_exec] = ACTIONS(653), + [anon_sym_type] = ACTIONS(655), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(660), + [anon_sym_LBRACK] = ACTIONS(657), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(65), [anon_sym_PIPE] = ACTIONS(277), @@ -29458,6 +26563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29465,11 +26571,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(664), + [anon_sym_await] = ACTIONS(661), [sym_true] = ACTIONS(77), [sym_false] = ACTIONS(77), [sym_none] = ACTIONS(77), @@ -29478,222 +26583,373 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(277), [sym_string_start] = ACTIONS(81), }, - [162] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [159] = { + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), + [sym_identifier] = ACTIONS(684), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(686), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(688), + [anon_sym_print] = ACTIONS(690), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(692), + [anon_sym_async] = ACTIONS(690), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(690), + [anon_sym_type] = ACTIONS(692), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(694), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(700), + [sym_type_conversion] = ACTIONS(277), + [sym_integer] = ACTIONS(684), + [sym_float] = ACTIONS(700), + [anon_sym_await] = ACTIONS(702), + [sym_true] = ACTIONS(684), + [sym_false] = ACTIONS(684), + [sym_none] = ACTIONS(684), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(704), + }, + [160] = { + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), + [sym_identifier] = ACTIONS(684), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(686), + [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(688), + [anon_sym_print] = ACTIONS(690), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(692), + [anon_sym_async] = ACTIONS(690), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(690), + [anon_sym_type] = ACTIONS(692), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(694), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(700), + [sym_type_conversion] = ACTIONS(277), + [sym_integer] = ACTIONS(684), + [sym_float] = ACTIONS(700), + [anon_sym_await] = ACTIONS(702), + [sym_true] = ACTIONS(684), + [sym_false] = ACTIONS(684), + [sym_none] = ACTIONS(684), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(704), + }, + [161] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), + [anon_sym_SEMI] = ACTIONS(663), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_from] = ACTIONS(670), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_PIPE] = ACTIONS(706), [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_RBRACE] = ACTIONS(666), [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), [sym_ellipsis] = ACTIONS(321), - [sym_type_conversion] = ACTIONS(666), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(663), [sym_string_start] = ACTIONS(327), }, - [163] = { - [sym_list_splat_pattern] = STATE(1183), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1241), - [sym_unary_operator] = STATE(1241), - [sym_attribute] = STATE(1241), - [sym_subscript] = STATE(1241), - [sym_call] = STATE(1241), - [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_generator_expression] = STATE(1241), - [sym_parenthesized_expression] = STATE(1241), - [sym_concatenated_string] = STATE(1241), - [sym_string] = STATE(982), - [sym_await] = STATE(1241), - [sym_identifier] = ACTIONS(682), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(684), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(686), - [anon_sym_print] = ACTIONS(688), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_match] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(688), - [anon_sym_type] = ACTIONS(690), - [anon_sym_LBRACK] = ACTIONS(692), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(694), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(696), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_PLUS] = ACTIONS(694), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(694), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(679), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(698), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(698), - [anon_sym_await] = ACTIONS(700), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), + [162] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(663), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), + [sym_ellipsis] = ACTIONS(321), + [sym_type_conversion] = ACTIONS(663), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(702), + [sym_string_start] = ACTIONS(327), }, - [164] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [163] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_RPAREN] = ACTIONS(666), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_RPAREN] = ACTIONS(663), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_PIPE] = ACTIONS(706), [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), @@ -29701,51 +26957,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, - [165] = { - [sym_list_splat_pattern] = STATE(1218), - [sym_primary_expression] = STATE(1035), - [sym_binary_operator] = STATE(1169), - [sym_unary_operator] = STATE(1169), - [sym_attribute] = STATE(1169), - [sym_subscript] = STATE(1169), - [sym_call] = STATE(1169), - [sym_list] = STATE(1169), - [sym_set] = STATE(1169), - [sym_tuple] = STATE(1169), - [sym_dictionary] = STATE(1169), - [sym_list_comprehension] = STATE(1169), - [sym_dictionary_comprehension] = STATE(1169), - [sym_set_comprehension] = STATE(1169), - [sym_generator_expression] = STATE(1169), - [sym_parenthesized_expression] = STATE(1169), - [sym_concatenated_string] = STATE(1169), - [sym_string] = STATE(986), - [sym_await] = STATE(1169), - [sym_identifier] = ACTIONS(704), + [164] = { + [sym_list_splat_pattern] = STATE(1388), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(706), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_print] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(710), - [anon_sym_async] = ACTIONS(710), - [anon_sym_for] = ACTIONS(279), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(710), - [anon_sym_type] = ACTIONS(712), - [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(719), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(716), + [anon_sym_DASH] = ACTIONS(721), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(718), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -29755,7 +27011,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(716), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29763,63 +27020,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(720), - [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(720), - [anon_sym_await] = ACTIONS(722), - [sym_true] = ACTIONS(704), - [sym_false] = ACTIONS(704), - [sym_none] = ACTIONS(704), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(724), + [sym_string_start] = ACTIONS(729), }, - [166] = { - [sym_list_splat_pattern] = STATE(1290), - [sym_primary_expression] = STATE(1157), - [sym_binary_operator] = STATE(1337), - [sym_unary_operator] = STATE(1337), - [sym_attribute] = STATE(1337), - [sym_subscript] = STATE(1337), - [sym_call] = STATE(1337), - [sym_list] = STATE(1337), - [sym_set] = STATE(1337), - [sym_tuple] = STATE(1337), - [sym_dictionary] = STATE(1337), - [sym_list_comprehension] = STATE(1337), - [sym_dictionary_comprehension] = STATE(1337), - [sym_set_comprehension] = STATE(1337), - [sym_generator_expression] = STATE(1337), - [sym_parenthesized_expression] = STATE(1337), - [sym_concatenated_string] = STATE(1337), - [sym_string] = STATE(1027), - [sym_await] = STATE(1337), - [sym_identifier] = ACTIONS(726), + [165] = { + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), + [sym_identifier] = ACTIONS(684), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(686), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(730), - [anon_sym_print] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(688), + [anon_sym_print] = ACTIONS(690), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(692), + [anon_sym_async] = ACTIONS(690), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(732), - [anon_sym_type] = ACTIONS(734), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(738), + [anon_sym_exec] = ACTIONS(690), + [anon_sym_type] = ACTIONS(692), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(694), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(696), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(696), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -29829,7 +27084,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29837,58 +27093,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(726), - [sym_float] = ACTIONS(744), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(726), - [sym_false] = ACTIONS(726), - [sym_none] = ACTIONS(726), + [sym_ellipsis] = ACTIONS(700), + [sym_type_conversion] = ACTIONS(277), + [sym_integer] = ACTIONS(684), + [sym_float] = ACTIONS(700), + [anon_sym_await] = ACTIONS(702), + [sym_true] = ACTIONS(684), + [sym_false] = ACTIONS(684), + [sym_none] = ACTIONS(684), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(748), + [sym_string_start] = ACTIONS(704), }, - [167] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [166] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(668), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(678), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(277), @@ -29904,6 +27160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29911,11 +27168,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), @@ -29923,50 +27179,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, - [168] = { - [sym_list_splat_pattern] = STATE(1183), - [sym_primary_expression] = STATE(1025), - [sym_binary_operator] = STATE(1241), - [sym_unary_operator] = STATE(1241), - [sym_attribute] = STATE(1241), - [sym_subscript] = STATE(1241), - [sym_call] = STATE(1241), - [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_generator_expression] = STATE(1241), - [sym_parenthesized_expression] = STATE(1241), - [sym_concatenated_string] = STATE(1241), - [sym_string] = STATE(982), - [sym_await] = STATE(1241), - [sym_identifier] = ACTIONS(682), + [167] = { + [sym_list_splat_pattern] = STATE(1203), + [sym_primary_expression] = STATE(988), + [sym_binary_operator] = STATE(1138), + [sym_unary_operator] = STATE(1138), + [sym_attribute] = STATE(1138), + [sym_subscript] = STATE(1138), + [sym_call] = STATE(1138), + [sym_list] = STATE(1138), + [sym_set] = STATE(1138), + [sym_tuple] = STATE(1138), + [sym_dictionary] = STATE(1138), + [sym_list_comprehension] = STATE(1138), + [sym_dictionary_comprehension] = STATE(1138), + [sym_set_comprehension] = STATE(1138), + [sym_generator_expression] = STATE(1138), + [sym_parenthesized_expression] = STATE(1138), + [sym_concatenated_string] = STATE(1138), + [sym_string] = STATE(971), + [sym_await] = STATE(1138), + [sym_identifier] = ACTIONS(731), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(684), + [anon_sym_LPAREN] = ACTIONS(733), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(686), - [anon_sym_print] = ACTIONS(688), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_print] = ACTIONS(737), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(739), + [anon_sym_async] = ACTIONS(737), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(688), - [anon_sym_type] = ACTIONS(690), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(692), + [anon_sym_exec] = ACTIONS(737), + [anon_sym_type] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(741), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(694), + [anon_sym_DASH] = ACTIONS(743), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(745), [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(694), + [anon_sym_PLUS] = ACTIONS(743), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -29976,7 +27233,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(694), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29984,64 +27242,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(698), - [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(698), - [anon_sym_await] = ACTIONS(700), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), + [sym_ellipsis] = ACTIONS(747), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(747), + [anon_sym_await] = ACTIONS(749), + [sym_true] = ACTIONS(731), + [sym_false] = ACTIONS(731), + [sym_none] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(751), + }, + [168] = { + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), + [sym_identifier] = ACTIONS(684), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(686), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_as] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(688), + [anon_sym_print] = ACTIONS(690), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(665), + [anon_sym_COLON] = ACTIONS(670), + [anon_sym_match] = ACTIONS(692), + [anon_sym_async] = ACTIONS(690), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(665), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(690), + [anon_sym_type] = ACTIONS(692), + [anon_sym_LBRACK] = ACTIONS(694), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_not] = ACTIONS(665), + [anon_sym_and] = ACTIONS(665), + [anon_sym_or] = ACTIONS(665), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(665), + [anon_sym_LT_EQ] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(706), + [anon_sym_BANG_EQ] = ACTIONS(706), + [anon_sym_GT_EQ] = ACTIONS(706), + [anon_sym_GT] = ACTIONS(665), + [anon_sym_LT_GT] = ACTIONS(706), + [sym_ellipsis] = ACTIONS(700), + [sym_integer] = ACTIONS(684), + [sym_float] = ACTIONS(700), + [anon_sym_await] = ACTIONS(702), + [sym_true] = ACTIONS(684), + [sym_false] = ACTIONS(684), + [sym_none] = ACTIONS(684), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(702), + [sym_string_start] = ACTIONS(704), }, [169] = { - [sym_list_splat_pattern] = STATE(1432), - [sym_primary_expression] = STATE(1090), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1004), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(750), + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_LPAREN] = ACTIONS(755), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_EQ] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30051,7 +27381,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30059,208 +27390,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), + [sym_string_start] = ACTIONS(775), }, [170] = { - [sym_list_splat_pattern] = STATE(1469), - [sym_primary_expression] = STATE(1189), - [sym_binary_operator] = STATE(1450), - [sym_unary_operator] = STATE(1450), - [sym_attribute] = STATE(1450), - [sym_subscript] = STATE(1450), - [sym_call] = STATE(1450), - [sym_list] = STATE(1450), - [sym_set] = STATE(1450), - [sym_tuple] = STATE(1450), - [sym_dictionary] = STATE(1450), - [sym_list_comprehension] = STATE(1450), - [sym_dictionary_comprehension] = STATE(1450), - [sym_set_comprehension] = STATE(1450), - [sym_generator_expression] = STATE(1450), - [sym_parenthesized_expression] = STATE(1450), - [sym_concatenated_string] = STATE(1450), - [sym_string] = STATE(1150), - [sym_await] = STATE(1450), - [sym_identifier] = ACTIONS(772), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(776), - [anon_sym_print] = ACTIONS(778), - [anon_sym_GT_GT] = ACTIONS(679), + [sym_list_splat_pattern] = STATE(1360), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(996), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(777), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(779), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(781), + [anon_sym_print] = ACTIONS(783), + [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_match] = ACTIONS(778), - [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(778), - [anon_sym_type] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(782), - [anon_sym_RBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(784), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(679), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(788), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(788), - [anon_sym_await] = ACTIONS(790), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_none] = ACTIONS(772), + [anon_sym_if] = ACTIONS(279), + [anon_sym_match] = ACTIONS(785), + [anon_sym_async] = ACTIONS(783), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(783), + [anon_sym_type] = ACTIONS(785), + [anon_sym_LBRACK] = ACTIONS(787), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(789), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(791), + [anon_sym_PLUS] = ACTIONS(789), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(793), + [sym_integer] = ACTIONS(777), + [sym_float] = ACTIONS(793), + [anon_sym_await] = ACTIONS(795), + [sym_true] = ACTIONS(777), + [sym_false] = ACTIONS(777), + [sym_none] = ACTIONS(777), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(792), + [sym_string_start] = ACTIONS(797), }, [171] = { - [sym_list_splat_pattern] = STATE(1432), - [sym_primary_expression] = STATE(1090), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1004), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(750), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_LBRACK] = ACTIONS(760), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(679), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), - }, - [172] = { - [sym_list_splat_pattern] = STATE(1367), - [sym_primary_expression] = STATE(1101), - [sym_binary_operator] = STATE(1414), - [sym_unary_operator] = STATE(1414), - [sym_attribute] = STATE(1414), - [sym_subscript] = STATE(1414), - [sym_call] = STATE(1414), - [sym_list] = STATE(1414), - [sym_set] = STATE(1414), - [sym_tuple] = STATE(1414), - [sym_dictionary] = STATE(1414), - [sym_list_comprehension] = STATE(1414), - [sym_dictionary_comprehension] = STATE(1414), - [sym_set_comprehension] = STATE(1414), - [sym_generator_expression] = STATE(1414), - [sym_parenthesized_expression] = STATE(1414), - [sym_concatenated_string] = STATE(1414), - [sym_string] = STATE(1023), - [sym_await] = STATE(1414), - [sym_identifier] = ACTIONS(794), + [sym_list_splat_pattern] = STATE(1203), + [sym_primary_expression] = STATE(988), + [sym_binary_operator] = STATE(1138), + [sym_unary_operator] = STATE(1138), + [sym_attribute] = STATE(1138), + [sym_subscript] = STATE(1138), + [sym_call] = STATE(1138), + [sym_list] = STATE(1138), + [sym_set] = STATE(1138), + [sym_tuple] = STATE(1138), + [sym_dictionary] = STATE(1138), + [sym_list_comprehension] = STATE(1138), + [sym_dictionary_comprehension] = STATE(1138), + [sym_set_comprehension] = STATE(1138), + [sym_generator_expression] = STATE(1138), + [sym_parenthesized_expression] = STATE(1138), + [sym_concatenated_string] = STATE(1138), + [sym_string] = STATE(971), + [sym_await] = STATE(1138), + [sym_identifier] = ACTIONS(731), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(733), + [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_print] = ACTIONS(737), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(739), + [anon_sym_async] = ACTIONS(737), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_exec] = ACTIONS(737), + [anon_sym_type] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(741), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(806), + [anon_sym_DASH] = ACTIONS(743), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), + [anon_sym_LBRACE] = ACTIONS(745), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(743), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30270,7 +27527,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(806), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30278,62 +27536,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(812), - [sym_true] = ACTIONS(794), - [sym_false] = ACTIONS(794), - [sym_none] = ACTIONS(794), + [sym_ellipsis] = ACTIONS(747), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(747), + [anon_sym_await] = ACTIONS(749), + [sym_true] = ACTIONS(731), + [sym_false] = ACTIONS(731), + [sym_none] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(751), + }, + [172] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_RBRACK] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(814), + [sym_string_start] = ACTIONS(327), }, [173] = { - [sym_list_splat_pattern] = STATE(1469), - [sym_primary_expression] = STATE(1189), - [sym_binary_operator] = STATE(1450), - [sym_unary_operator] = STATE(1450), - [sym_attribute] = STATE(1450), - [sym_subscript] = STATE(1450), - [sym_call] = STATE(1450), - [sym_list] = STATE(1450), - [sym_set] = STATE(1450), - [sym_tuple] = STATE(1450), - [sym_dictionary] = STATE(1450), - [sym_list_comprehension] = STATE(1450), - [sym_dictionary_comprehension] = STATE(1450), - [sym_set_comprehension] = STATE(1450), - [sym_generator_expression] = STATE(1450), - [sym_parenthesized_expression] = STATE(1450), - [sym_concatenated_string] = STATE(1450), - [sym_string] = STATE(1150), - [sym_await] = STATE(1450), - [sym_identifier] = ACTIONS(772), + [sym_list_splat_pattern] = STATE(1437), + [sym_primary_expression] = STATE(1218), + [sym_binary_operator] = STATE(1442), + [sym_unary_operator] = STATE(1442), + [sym_attribute] = STATE(1442), + [sym_subscript] = STATE(1442), + [sym_call] = STATE(1442), + [sym_list] = STATE(1442), + [sym_set] = STATE(1442), + [sym_tuple] = STATE(1442), + [sym_dictionary] = STATE(1442), + [sym_list_comprehension] = STATE(1442), + [sym_dictionary_comprehension] = STATE(1442), + [sym_set_comprehension] = STATE(1442), + [sym_generator_expression] = STATE(1442), + [sym_parenthesized_expression] = STATE(1442), + [sym_concatenated_string] = STATE(1442), + [sym_string] = STATE(1107), + [sym_await] = STATE(1442), + [sym_identifier] = ACTIONS(799), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_LPAREN] = ACTIONS(801), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(776), - [anon_sym_print] = ACTIONS(778), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_print] = ACTIONS(805), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(778), - [anon_sym_async] = ACTIONS(778), + [anon_sym_match] = ACTIONS(807), + [anon_sym_async] = ACTIONS(805), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(778), - [anon_sym_type] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(782), + [anon_sym_exec] = ACTIONS(805), + [anon_sym_type] = ACTIONS(807), + [anon_sym_LBRACK] = ACTIONS(809), [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(784), + [anon_sym_DASH] = ACTIONS(811), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_PLUS] = ACTIONS(811), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30343,7 +27673,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_TILDE] = ACTIONS(811), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30351,62 +27682,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(788), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(788), - [anon_sym_await] = ACTIONS(790), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_none] = ACTIONS(772), + [sym_ellipsis] = ACTIONS(815), + [sym_integer] = ACTIONS(799), + [sym_float] = ACTIONS(815), + [anon_sym_await] = ACTIONS(817), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), + [sym_none] = ACTIONS(799), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(792), + [sym_string_start] = ACTIONS(819), }, [174] = { - [sym_list_splat_pattern] = STATE(1290), - [sym_primary_expression] = STATE(1157), - [sym_binary_operator] = STATE(1337), - [sym_unary_operator] = STATE(1337), - [sym_attribute] = STATE(1337), - [sym_subscript] = STATE(1337), - [sym_call] = STATE(1337), - [sym_list] = STATE(1337), - [sym_set] = STATE(1337), - [sym_tuple] = STATE(1337), - [sym_dictionary] = STATE(1337), - [sym_list_comprehension] = STATE(1337), - [sym_dictionary_comprehension] = STATE(1337), - [sym_set_comprehension] = STATE(1337), - [sym_generator_expression] = STATE(1337), - [sym_parenthesized_expression] = STATE(1337), - [sym_concatenated_string] = STATE(1337), - [sym_string] = STATE(1027), - [sym_await] = STATE(1337), - [sym_identifier] = ACTIONS(726), + [sym_list_splat_pattern] = STATE(1388), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_LPAREN] = ACTIONS(711), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(730), - [anon_sym_print] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(732), - [anon_sym_type] = ACTIONS(734), - [anon_sym_LBRACK] = ACTIONS(738), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(719), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(721), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30416,7 +27746,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30424,62 +27755,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(726), - [sym_float] = ACTIONS(744), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(726), - [sym_false] = ACTIONS(726), - [sym_none] = ACTIONS(726), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(748), + [sym_string_start] = ACTIONS(729), }, [175] = { - [sym_list_splat_pattern] = STATE(1432), - [sym_primary_expression] = STATE(1090), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1004), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(750), + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30489,7 +27819,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30497,59 +27828,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), + [sym_string_start] = ACTIONS(775), }, [176] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(319), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(668), [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(319), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), [anon_sym_EQ] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(678), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(414), + [anon_sym_DASH] = ACTIONS(680), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(414), + [anon_sym_PLUS] = ACTIONS(680), [anon_sym_SLASH] = ACTIONS(279), [anon_sym_PERCENT] = ACTIONS(279), [anon_sym_SLASH_SLASH] = ACTIONS(279), @@ -30573,7 +27903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), @@ -30583,8 +27913,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [177] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_else] = ACTIONS(670), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [178] = { + [sym_list_splat_pattern] = STATE(1360), + [sym_primary_expression] = STATE(1076), [sym_binary_operator] = STATE(1365), [sym_unary_operator] = STATE(1365), [sym_attribute] = STATE(1365), @@ -30600,32 +28003,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(1365), [sym_parenthesized_expression] = STATE(1365), [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), + [sym_string] = STATE(996), [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(323), + [sym_identifier] = ACTIONS(777), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(779), + [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(781), + [anon_sym_print] = ACTIONS(783), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_match] = ACTIONS(785), + [anon_sym_async] = ACTIONS(783), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_exec] = ACTIONS(783), + [anon_sym_type] = ACTIONS(785), + [anon_sym_LBRACK] = ACTIONS(787), + [anon_sym_RBRACK] = ACTIONS(284), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(789), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_LBRACE] = ACTIONS(791), + [anon_sym_PLUS] = ACTIONS(789), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30635,7 +28038,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30643,62 +28047,207 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), + [sym_ellipsis] = ACTIONS(793), + [sym_integer] = ACTIONS(777), + [sym_float] = ACTIONS(793), + [anon_sym_await] = ACTIONS(795), + [sym_true] = ACTIONS(777), + [sym_false] = ACTIONS(777), + [sym_none] = ACTIONS(777), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(327), + [sym_string_start] = ACTIONS(797), }, - [178] = { - [sym_list_splat_pattern] = STATE(1218), - [sym_primary_expression] = STATE(1035), - [sym_binary_operator] = STATE(1169), - [sym_unary_operator] = STATE(1169), - [sym_attribute] = STATE(1169), - [sym_subscript] = STATE(1169), - [sym_call] = STATE(1169), - [sym_list] = STATE(1169), - [sym_set] = STATE(1169), - [sym_tuple] = STATE(1169), - [sym_dictionary] = STATE(1169), - [sym_list_comprehension] = STATE(1169), - [sym_dictionary_comprehension] = STATE(1169), - [sym_set_comprehension] = STATE(1169), - [sym_generator_expression] = STATE(1169), - [sym_parenthesized_expression] = STATE(1169), - [sym_concatenated_string] = STATE(1169), - [sym_string] = STATE(986), - [sym_await] = STATE(1169), - [sym_identifier] = ACTIONS(704), + [179] = { + [sym_list_splat_pattern] = STATE(1388), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(706), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_as] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(665), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(665), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_not] = ACTIONS(665), + [anon_sym_and] = ACTIONS(665), + [anon_sym_or] = ACTIONS(665), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(665), + [anon_sym_LT_EQ] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(706), + [anon_sym_BANG_EQ] = ACTIONS(706), + [anon_sym_GT_EQ] = ACTIONS(706), + [anon_sym_GT] = ACTIONS(665), + [anon_sym_LT_GT] = ACTIONS(706), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(729), + }, + [180] = { + [sym_list_splat_pattern] = STATE(1437), + [sym_primary_expression] = STATE(1218), + [sym_binary_operator] = STATE(1442), + [sym_unary_operator] = STATE(1442), + [sym_attribute] = STATE(1442), + [sym_subscript] = STATE(1442), + [sym_call] = STATE(1442), + [sym_list] = STATE(1442), + [sym_set] = STATE(1442), + [sym_tuple] = STATE(1442), + [sym_dictionary] = STATE(1442), + [sym_list_comprehension] = STATE(1442), + [sym_dictionary_comprehension] = STATE(1442), + [sym_set_comprehension] = STATE(1442), + [sym_generator_expression] = STATE(1442), + [sym_parenthesized_expression] = STATE(1442), + [sym_concatenated_string] = STATE(1442), + [sym_string] = STATE(1107), + [sym_await] = STATE(1442), + [sym_identifier] = ACTIONS(799), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(801), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_as] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_print] = ACTIONS(805), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(665), + [anon_sym_match] = ACTIONS(807), + [anon_sym_async] = ACTIONS(805), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(665), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(805), + [anon_sym_type] = ACTIONS(807), + [anon_sym_LBRACK] = ACTIONS(809), + [anon_sym_RBRACK] = ACTIONS(706), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(811), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_PLUS] = ACTIONS(811), + [anon_sym_not] = ACTIONS(665), + [anon_sym_and] = ACTIONS(665), + [anon_sym_or] = ACTIONS(665), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(811), + [anon_sym_is] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(665), + [anon_sym_LT_EQ] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(706), + [anon_sym_BANG_EQ] = ACTIONS(706), + [anon_sym_GT_EQ] = ACTIONS(706), + [anon_sym_GT] = ACTIONS(665), + [anon_sym_LT_GT] = ACTIONS(706), + [sym_ellipsis] = ACTIONS(815), + [sym_integer] = ACTIONS(799), + [sym_float] = ACTIONS(815), + [anon_sym_await] = ACTIONS(817), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), + [sym_none] = ACTIONS(799), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(819), + }, + [181] = { + [sym_list_splat_pattern] = STATE(1388), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(706), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_print] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(710), - [anon_sym_async] = ACTIONS(710), - [anon_sym_for] = ACTIONS(279), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(710), - [anon_sym_type] = ACTIONS(712), - [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(719), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(716), + [anon_sym_DASH] = ACTIONS(721), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(718), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30708,7 +28257,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(716), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30716,62 +28266,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(720), - [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(720), - [anon_sym_await] = ACTIONS(722), - [sym_true] = ACTIONS(704), - [sym_false] = ACTIONS(704), - [sym_none] = ACTIONS(704), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(724), + [sym_string_start] = ACTIONS(729), }, - [179] = { - [sym_list_splat_pattern] = STATE(1367), - [sym_primary_expression] = STATE(1101), - [sym_binary_operator] = STATE(1414), - [sym_unary_operator] = STATE(1414), - [sym_attribute] = STATE(1414), - [sym_subscript] = STATE(1414), - [sym_call] = STATE(1414), - [sym_list] = STATE(1414), - [sym_set] = STATE(1414), - [sym_tuple] = STATE(1414), - [sym_dictionary] = STATE(1414), - [sym_list_comprehension] = STATE(1414), - [sym_dictionary_comprehension] = STATE(1414), - [sym_set_comprehension] = STATE(1414), - [sym_generator_expression] = STATE(1414), - [sym_parenthesized_expression] = STATE(1414), - [sym_concatenated_string] = STATE(1414), - [sym_string] = STATE(1023), - [sym_await] = STATE(1414), - [sym_identifier] = ACTIONS(794), + [182] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(668), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(678), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(806), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30781,7 +28330,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(806), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30789,157 +28339,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(812), - [sym_true] = ACTIONS(794), - [sym_false] = ACTIONS(794), - [sym_none] = ACTIONS(794), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(814), - }, - [180] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_RBRACK] = ACTIONS(666), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(327), - }, - [181] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_else] = ACTIONS(671), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), @@ -30947,123 +28350,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, - [182] = { - [sym_list_splat_pattern] = STATE(1290), - [sym_primary_expression] = STATE(1157), - [sym_binary_operator] = STATE(1337), - [sym_unary_operator] = STATE(1337), - [sym_attribute] = STATE(1337), - [sym_subscript] = STATE(1337), - [sym_call] = STATE(1337), - [sym_list] = STATE(1337), - [sym_set] = STATE(1337), - [sym_tuple] = STATE(1337), - [sym_dictionary] = STATE(1337), - [sym_list_comprehension] = STATE(1337), - [sym_dictionary_comprehension] = STATE(1337), - [sym_set_comprehension] = STATE(1337), - [sym_generator_expression] = STATE(1337), - [sym_parenthesized_expression] = STATE(1337), - [sym_concatenated_string] = STATE(1337), - [sym_string] = STATE(1027), - [sym_await] = STATE(1337), - [sym_identifier] = ACTIONS(726), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(284), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(730), - [anon_sym_print] = ACTIONS(732), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(279), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(732), - [anon_sym_type] = ACTIONS(734), - [anon_sym_LBRACK] = ACTIONS(738), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(740), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_PLUS] = ACTIONS(740), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(740), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(726), - [sym_float] = ACTIONS(744), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(726), - [sym_false] = ACTIONS(726), - [sym_none] = ACTIONS(726), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(748), - }, [183] = { - [sym_list_splat_pattern] = STATE(1432), - [sym_primary_expression] = STATE(1090), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1004), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(750), + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_LPAREN] = ACTIONS(755), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -31073,7 +28403,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -31081,61 +28412,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), + [sym_string_start] = ACTIONS(775), }, [184] = { - [sym_list_splat_pattern] = STATE(1469), - [sym_primary_expression] = STATE(1189), - [sym_binary_operator] = STATE(1450), - [sym_unary_operator] = STATE(1450), - [sym_attribute] = STATE(1450), - [sym_subscript] = STATE(1450), - [sym_call] = STATE(1450), - [sym_list] = STATE(1450), - [sym_set] = STATE(1450), - [sym_tuple] = STATE(1450), - [sym_dictionary] = STATE(1450), - [sym_list_comprehension] = STATE(1450), - [sym_dictionary_comprehension] = STATE(1450), - [sym_set_comprehension] = STATE(1450), - [sym_generator_expression] = STATE(1450), - [sym_parenthesized_expression] = STATE(1450), - [sym_concatenated_string] = STATE(1450), - [sym_string] = STATE(1150), - [sym_await] = STATE(1450), - [sym_identifier] = ACTIONS(772), + [sym_list_splat_pattern] = STATE(1437), + [sym_primary_expression] = STATE(1218), + [sym_binary_operator] = STATE(1442), + [sym_unary_operator] = STATE(1442), + [sym_attribute] = STATE(1442), + [sym_subscript] = STATE(1442), + [sym_call] = STATE(1442), + [sym_list] = STATE(1442), + [sym_set] = STATE(1442), + [sym_tuple] = STATE(1442), + [sym_dictionary] = STATE(1442), + [sym_list_comprehension] = STATE(1442), + [sym_dictionary_comprehension] = STATE(1442), + [sym_set_comprehension] = STATE(1442), + [sym_generator_expression] = STATE(1442), + [sym_parenthesized_expression] = STATE(1442), + [sym_concatenated_string] = STATE(1442), + [sym_string] = STATE(1107), + [sym_await] = STATE(1442), + [sym_identifier] = ACTIONS(799), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_LPAREN] = ACTIONS(801), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(776), - [anon_sym_print] = ACTIONS(778), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_print] = ACTIONS(805), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(778), - [anon_sym_async] = ACTIONS(778), + [anon_sym_match] = ACTIONS(807), + [anon_sym_async] = ACTIONS(805), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(778), - [anon_sym_type] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(782), + [anon_sym_exec] = ACTIONS(805), + [anon_sym_type] = ACTIONS(807), + [anon_sym_LBRACK] = ACTIONS(809), [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(784), + [anon_sym_DASH] = ACTIONS(811), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_PLUS] = ACTIONS(811), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -31145,7 +28475,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_TILDE] = ACTIONS(811), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -31153,61 +28484,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(788), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(788), - [anon_sym_await] = ACTIONS(790), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_none] = ACTIONS(772), + [sym_ellipsis] = ACTIONS(815), + [sym_integer] = ACTIONS(799), + [sym_float] = ACTIONS(815), + [anon_sym_await] = ACTIONS(817), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), + [sym_none] = ACTIONS(799), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(792), + [sym_string_start] = ACTIONS(819), }, [185] = { - [sym_list_splat_pattern] = STATE(1290), - [sym_primary_expression] = STATE(1157), - [sym_binary_operator] = STATE(1337), - [sym_unary_operator] = STATE(1337), - [sym_attribute] = STATE(1337), - [sym_subscript] = STATE(1337), - [sym_call] = STATE(1337), - [sym_list] = STATE(1337), - [sym_set] = STATE(1337), - [sym_tuple] = STATE(1337), - [sym_dictionary] = STATE(1337), - [sym_list_comprehension] = STATE(1337), - [sym_dictionary_comprehension] = STATE(1337), - [sym_set_comprehension] = STATE(1337), - [sym_generator_expression] = STATE(1337), - [sym_parenthesized_expression] = STATE(1337), - [sym_concatenated_string] = STATE(1337), - [sym_string] = STATE(1027), - [sym_await] = STATE(1337), - [sym_identifier] = ACTIONS(726), + [sym_list_splat_pattern] = STATE(1360), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(996), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(777), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(779), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(730), - [anon_sym_print] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(781), + [anon_sym_print] = ACTIONS(783), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), + [anon_sym_match] = ACTIONS(785), + [anon_sym_async] = ACTIONS(783), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(732), - [anon_sym_type] = ACTIONS(734), - [anon_sym_LBRACK] = ACTIONS(738), + [anon_sym_exec] = ACTIONS(783), + [anon_sym_type] = ACTIONS(785), + [anon_sym_LBRACK] = ACTIONS(787), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(789), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(791), + [anon_sym_PLUS] = ACTIONS(789), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -31217,7 +28547,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -31225,61 +28556,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(726), - [sym_float] = ACTIONS(744), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(726), - [sym_false] = ACTIONS(726), - [sym_none] = ACTIONS(726), + [sym_ellipsis] = ACTIONS(793), + [sym_integer] = ACTIONS(777), + [sym_float] = ACTIONS(793), + [anon_sym_await] = ACTIONS(795), + [sym_true] = ACTIONS(777), + [sym_false] = ACTIONS(777), + [sym_none] = ACTIONS(777), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(748), + [sym_string_start] = ACTIONS(797), }, [186] = { - [sym_list_splat_pattern] = STATE(1367), - [sym_primary_expression] = STATE(1101), - [sym_binary_operator] = STATE(1414), - [sym_unary_operator] = STATE(1414), - [sym_attribute] = STATE(1414), - [sym_subscript] = STATE(1414), - [sym_call] = STATE(1414), - [sym_list] = STATE(1414), - [sym_set] = STATE(1414), - [sym_tuple] = STATE(1414), - [sym_dictionary] = STATE(1414), - [sym_list_comprehension] = STATE(1414), - [sym_dictionary_comprehension] = STATE(1414), - [sym_set_comprehension] = STATE(1414), - [sym_generator_expression] = STATE(1414), - [sym_parenthesized_expression] = STATE(1414), - [sym_concatenated_string] = STATE(1414), - [sym_string] = STATE(1023), - [sym_await] = STATE(1414), - [sym_identifier] = ACTIONS(794), + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(806), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -31289,7 +28619,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(806), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -31297,58 +28628,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(812), - [sym_true] = ACTIONS(794), - [sym_false] = ACTIONS(794), - [sym_none] = ACTIONS(794), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(814), + [sym_string_start] = ACTIONS(775), }, [187] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(665), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_STAR_STAR] = ACTIONS(665), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(665), + [anon_sym_DASH] = ACTIONS(680), + [anon_sym_PIPE] = ACTIONS(665), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(680), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(665), + [anon_sym_SLASH_SLASH] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(665), + [anon_sym_CARET] = ACTIONS(665), + [anon_sym_LT_LT] = ACTIONS(665), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(663), + [anon_sym_DASH_EQ] = ACTIONS(663), + [anon_sym_STAR_EQ] = ACTIONS(663), + [anon_sym_SLASH_EQ] = ACTIONS(663), + [anon_sym_AT_EQ] = ACTIONS(663), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(663), + [anon_sym_PERCENT_EQ] = ACTIONS(663), + [anon_sym_STAR_STAR_EQ] = ACTIONS(663), + [anon_sym_GT_GT_EQ] = ACTIONS(663), + [anon_sym_LT_LT_EQ] = ACTIONS(663), + [anon_sym_AMP_EQ] = ACTIONS(663), + [anon_sym_CARET_EQ] = ACTIONS(663), + [anon_sym_PIPE_EQ] = ACTIONS(663), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [188] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(668), [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(319), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), [anon_sym_EQ] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(678), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(414), + [anon_sym_DASH] = ACTIONS(680), [anon_sym_PIPE] = ACTIONS(279), [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(414), + [anon_sym_PLUS] = ACTIONS(680), [anon_sym_SLASH] = ACTIONS(279), [anon_sym_PERCENT] = ACTIONS(279), [anon_sym_SLASH_SLASH] = ACTIONS(279), @@ -31372,78 +28773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(327), - }, - [188] = { - [sym_list_splat_pattern] = STATE(1433), - [sym_primary_expression] = STATE(1097), - [sym_binary_operator] = STATE(1365), - [sym_unary_operator] = STATE(1365), - [sym_attribute] = STATE(1365), - [sym_subscript] = STATE(1365), - [sym_call] = STATE(1365), - [sym_list] = STATE(1365), - [sym_set] = STATE(1365), - [sym_tuple] = STATE(1365), - [sym_dictionary] = STATE(1365), - [sym_list_comprehension] = STATE(1365), - [sym_dictionary_comprehension] = STATE(1365), - [sym_set_comprehension] = STATE(1365), - [sym_generator_expression] = STATE(1365), - [sym_parenthesized_expression] = STATE(1365), - [sym_concatenated_string] = STATE(1365), - [sym_string] = STATE(1007), - [sym_await] = STATE(1365), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(668), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_STAR_STAR] = ACTIONS(668), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(666), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(668), - [anon_sym_DASH] = ACTIONS(414), - [anon_sym_PIPE] = ACTIONS(668), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(414), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(668), - [anon_sym_SLASH_SLASH] = ACTIONS(668), - [anon_sym_AMP] = ACTIONS(668), - [anon_sym_CARET] = ACTIONS(668), - [anon_sym_LT_LT] = ACTIONS(668), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_PLUS_EQ] = ACTIONS(666), - [anon_sym_DASH_EQ] = ACTIONS(666), - [anon_sym_STAR_EQ] = ACTIONS(666), - [anon_sym_SLASH_EQ] = ACTIONS(666), - [anon_sym_AT_EQ] = ACTIONS(666), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(666), - [anon_sym_PERCENT_EQ] = ACTIONS(666), - [anon_sym_STAR_STAR_EQ] = ACTIONS(666), - [anon_sym_GT_GT_EQ] = ACTIONS(666), - [anon_sym_LT_LT_EQ] = ACTIONS(666), - [anon_sym_AMP_EQ] = ACTIONS(666), - [anon_sym_CARET_EQ] = ACTIONS(666), - [anon_sym_PIPE_EQ] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(677), + [anon_sym_await] = ACTIONS(682), [sym_true] = ACTIONS(323), [sym_false] = ACTIONS(323), [sym_none] = ACTIONS(323), @@ -31454,78 +28784,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 30, - ACTIONS(808), 1, + [0] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(825), 1, + anon_sym_RPAREN, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(828), 1, - anon_sym_RBRACK, - ACTIONS(830), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(841), 1, anon_sym_await, - STATE(1022), 1, + STATE(963), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1015), 1, sym_string, - STATE(1419), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1691), 1, sym_expression, - STATE(2410), 1, + STATE(2303), 1, + sym_yield, + STATE(2340), 1, sym_pattern, - STATE(2702), 1, - sym__named_expression_lhs, - STATE(2741), 1, + STATE(2625), 1, sym__patterns, - STATE(2817), 1, + STATE(2771), 1, + sym__named_expression_lhs, + STATE(2782), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31533,7 +28864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31548,80 +28879,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [124] = 32, - ACTIONS(742), 1, + [126] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_RPAREN, - ACTIONS(844), 1, + ACTIONS(847), 1, + anon_sym_COMMA, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(857), 1, + anon_sym_RBRACE, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(865), 1, anon_sym_await, - STATE(1024), 1, + STATE(912), 1, sym_primary_expression, - STATE(1027), 1, + STATE(971), 1, sym_string, - STATE(1341), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1668), 1, sym_expression, - STATE(2317), 1, - sym_yield, - STATE(2328), 1, - sym_parenthesized_list_splat, - STATE(2336), 1, - sym_list_splat, - STATE(2384), 1, - sym_pattern, - STATE(2763), 1, + STATE(1884), 1, + sym_pair, + STATE(2305), 1, + sym_dictionary_splat, + STATE(2637), 1, sym__collection_elements, - STATE(2769), 1, - sym__patterns, - STATE(2776), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1342), 2, - sym_attribute, - sym_subscript, - STATE(2574), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31629,9 +28956,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -31644,79 +28973,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [252] = 31, - ACTIONS(742), 1, + [250] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(860), 1, + ACTIONS(867), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1341), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1676), 1, sym_expression, - STATE(2384), 1, - sym_pattern, - STATE(2390), 1, + STATE(2298), 1, sym_yield, - STATE(2677), 1, - sym__collection_elements, - STATE(2689), 1, + STATE(2340), 1, + sym_pattern, + STATE(2602), 1, sym__patterns, - STATE(2776), 1, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1342), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2269), 2, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2574), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31724,7 +29053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31739,76 +29068,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [378] = 28, - ACTIONS(9), 1, + [376] = 30, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(869), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(881), 1, + anon_sym_RBRACK, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(862), 1, - anon_sym_type, - STATE(635), 1, - sym_list_splat_pattern, - STATE(978), 1, - sym_string, - STATE(1051), 1, + STATE(965), 1, sym_primary_expression, - STATE(1659), 1, - sym_pattern, - STATE(1667), 1, - sym_pattern_list, - STATE(1858), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, + sym_list_splat_pattern, + STATE(1709), 1, sym_expression, - STATE(2782), 1, + STATE(2382), 1, + sym_pattern, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2626), 1, + sym__patterns, + STATE(2654), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(637), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(418), 4, + ACTIONS(875), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2529), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, sym_yield, - STATE(1692), 7, + ACTIONS(777), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31816,7 +29147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31831,79 +29162,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [498] = 31, - ACTIONS(742), 1, + [500] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(864), 1, - anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1027), 1, + STATE(971), 1, sym_string, - STATE(1341), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1669), 1, sym_expression, - STATE(2379), 1, - sym_yield, - STATE(2384), 1, - sym_pattern, - STATE(2700), 1, - sym__patterns, - STATE(2776), 1, - sym__named_expression_lhs, - STATE(2826), 1, + STATE(1878), 1, + sym_pair, + STATE(2454), 1, + sym_dictionary_splat, + STATE(2675), 1, sym__collection_elements, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1342), 2, - sym_attribute, - sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31911,9 +29239,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -31926,78 +29256,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [624] = 30, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(816), 1, + [624] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(866), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(81), 1, + sym_string_start, + STATE(641), 1, + sym_list_splat_pattern, + STATE(966), 1, sym_primary_expression, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1419), 1, - sym_list_splat_pattern, - STATE(1725), 1, - sym_expression, - STATE(2410), 1, + STATE(1630), 1, + sym_pattern_list, + STATE(1632), 1, sym_pattern, - STATE(2702), 1, + STATE(1778), 1, + sym_expression, + STATE(2751), 1, sym__named_expression_lhs, - STATE(2762), 1, - sym__patterns, - STATE(2817), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(413), 2, + anon_sym_match, + anon_sym_type, + STATE(640), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(415), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(2584), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32005,7 +29333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1035), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32020,76 +29348,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [748] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [744] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(872), 1, - anon_sym_COMMA, - ACTIONS(874), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(882), 1, - anon_sym_RBRACE, - ACTIONS(884), 1, + ACTIONS(833), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(841), 1, anon_sym_await, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(895), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1697), 1, + STATE(1676), 1, sym_expression, - STATE(1876), 1, - sym_pair, - STATE(2470), 1, - sym_dictionary_splat, - STATE(2685), 1, - sym__named_expression_lhs, - STATE(2719), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2613), 1, sym__collection_elements, + STATE(2625), 1, + sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, + sym_attribute, + sym_subscript, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32097,11 +29428,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32114,78 +29443,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [872] = 30, - ACTIONS(808), 1, + [870] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(892), 1, + ACTIONS(897), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1419), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1712), 1, sym_expression, - STATE(2410), 1, + STATE(2382), 1, sym_pattern, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2762), 1, + STATE(2737), 1, sym__patterns, - STATE(2767), 1, + STATE(2792), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32193,7 +29522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32208,76 +29537,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [996] = 30, - ACTIONS(714), 1, + [994] = 30, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(894), 1, + ACTIONS(899), 1, anon_sym_COMMA, - ACTIONS(896), 1, + ACTIONS(901), 1, anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(912), 1, sym_primary_expression, - STATE(1218), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1699), 1, + STATE(1670), 1, sym_expression, - STATE(1862), 1, + STATE(1866), 1, sym_pair, - STATE(2518), 1, + STATE(2267), 1, sym_dictionary_splat, - STATE(2685), 1, + STATE(2683), 1, sym__named_expression_lhs, - STATE(2755), 1, + STATE(2710), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(704), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32285,7 +29614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32302,76 +29631,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1120] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(868), 1, + [1118] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(61), 1, + anon_sym_LBRACK, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(898), 1, - anon_sym_COMMA, - ACTIONS(900), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, - sym_primary_expression, - STATE(1218), 1, + ACTIONS(81), 1, + sym_string_start, + STATE(641), 1, sym_list_splat_pattern, - STATE(1694), 1, + STATE(966), 1, + sym_primary_expression, + STATE(969), 1, + sym_string, + STATE(1630), 1, + sym_pattern_list, + STATE(1632), 1, + sym_pattern, + STATE(1778), 1, sym_expression, - STATE(1910), 1, - sym_pair, - STATE(2517), 1, - sym_dictionary_splat, - STATE(2685), 1, + STATE(2751), 1, sym__named_expression_lhs, - STATE(2814), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(413), 2, + anon_sym_match, + anon_sym_type, + STATE(640), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(415), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(2586), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32379,11 +29708,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1035), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32396,78 +29723,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1244] = 30, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(816), 1, + [1238] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(902), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(81), 1, + sym_string_start, + STATE(641), 1, + sym_list_splat_pattern, + STATE(966), 1, sym_primary_expression, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1419), 1, - sym_list_splat_pattern, - STATE(1719), 1, - sym_expression, - STATE(2410), 1, + STATE(1630), 1, + sym_pattern_list, + STATE(1632), 1, sym_pattern, - STATE(2702), 1, + STATE(1778), 1, + sym_expression, + STATE(2751), 1, sym__named_expression_lhs, - STATE(2762), 1, - sym__patterns, - STATE(2767), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(413), 2, + anon_sym_match, + anon_sym_type, + STATE(640), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(415), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(2553), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32475,7 +29800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1035), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32490,76 +29815,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1368] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [1358] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(833), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(904), 1, - anon_sym_COMMA, - ACTIONS(906), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(903), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1684), 1, + STATE(1681), 1, sym_expression, - STATE(1892), 1, - sym_pair, - STATE(2476), 1, - sym_dictionary_splat, - STATE(2685), 1, - sym__named_expression_lhs, - STATE(2743), 1, + STATE(2340), 1, + sym_pattern, + STATE(2353), 1, + sym_yield, + STATE(2625), 1, + sym__patterns, + STATE(2647), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, + sym_attribute, + sym_subscript, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32567,11 +29895,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32584,80 +29910,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1492] = 32, - ACTIONS(742), 1, + [1484] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(908), 1, + ACTIONS(905), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1341), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1715), 1, + STATE(1676), 1, sym_expression, - STATE(2371), 1, + STATE(2298), 1, sym_yield, - STATE(2384), 1, + STATE(2340), 1, sym_pattern, - STATE(2397), 1, - sym_list_splat, - STATE(2400), 1, - sym_parenthesized_list_splat, - STATE(2698), 1, + STATE(2606), 1, + sym__patterns, + STATE(2613), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, - STATE(2781), 1, - sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1342), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2574), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32665,7 +29990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32680,78 +30005,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1620] = 30, - ACTIONS(808), 1, + [1610] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(910), 1, + ACTIONS(907), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1419), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1707), 1, sym_expression, - STATE(2410), 1, + STATE(2382), 1, sym_pattern, - STATE(2668), 1, - sym__patterns, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2817), 1, + STATE(2628), 1, sym__collection_elements, + STATE(2648), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32759,7 +30084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32774,78 +30099,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1744] = 30, - ACTIONS(808), 1, + [1734] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(912), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(909), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1015), 1, sym_string, - STATE(1419), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1705), 1, + STATE(1676), 1, sym_expression, - STATE(2410), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, sym_pattern, - STATE(2702), 1, - sym__named_expression_lhs, - STATE(2762), 1, - sym__patterns, - STATE(2829), 1, + STATE(2613), 1, sym__collection_elements, + STATE(2625), 1, + sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32853,7 +30179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32868,76 +30194,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1868] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [1860] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(879), 1, + anon_sym_LBRACK, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(911), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1218), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1685), 1, + STATE(1705), 1, sym_expression, - STATE(1890), 1, - sym_pair, - STATE(2359), 1, - sym_dictionary_splat, - STATE(2685), 1, + STATE(2382), 1, + sym_pattern, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2705), 1, + STATE(2648), 1, + sym__patterns, + STATE(2664), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(704), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32945,11 +30273,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32962,76 +30288,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1992] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [1984] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(833), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(918), 1, - anon_sym_COMMA, - ACTIONS(920), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(913), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1676), 1, sym_expression, - STATE(1888), 1, - sym_pair, - STATE(2381), 1, - sym_dictionary_splat, - STATE(2685), 1, - sym__named_expression_lhs, - STATE(2687), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2613), 1, sym__collection_elements, + STATE(2623), 1, + sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, + sym_attribute, + sym_subscript, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33039,11 +30368,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -33056,78 +30383,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2116] = 30, - ACTIONS(808), 1, + [2110] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(922), 1, + ACTIONS(915), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1419), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1724), 1, + STATE(1707), 1, sym_expression, - STATE(2410), 1, + STATE(2382), 1, sym_pattern, - STATE(2691), 1, - sym__collection_elements, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2818), 1, + STATE(2628), 1, + sym__collection_elements, + STATE(2737), 1, sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33135,7 +30462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33150,79 +30477,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2240] = 31, - ACTIONS(742), 1, + [2234] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(924), 1, - anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(917), 1, + anon_sym_COMMA, + ACTIONS(919), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1027), 1, + STATE(971), 1, sym_string, - STATE(1341), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1714), 1, + STATE(1656), 1, sym_expression, - STATE(2384), 1, - sym_pattern, - STATE(2527), 1, - sym_yield, - STATE(2689), 1, - sym__patterns, - STATE(2754), 1, + STATE(1862), 1, + sym_pair, + STATE(2347), 1, + sym_dictionary_splat, + STATE(2668), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1342), 2, - sym_attribute, - sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33230,9 +30554,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -33245,78 +30571,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2366] = 30, - ACTIONS(808), 1, + [2358] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, - anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(926), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(921), 1, + anon_sym_COMMA, + ACTIONS(923), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1023), 1, + STATE(971), 1, sym_string, - STATE(1419), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1667), 1, sym_expression, - STATE(2410), 1, - sym_pattern, - STATE(2702), 1, + STATE(1855), 1, + sym_pair, + STATE(2289), 1, + sym_dictionary_splat, + STATE(2683), 1, sym__named_expression_lhs, - STATE(2762), 1, - sym__patterns, - STATE(2817), 1, + STATE(2746), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1421), 2, - sym_attribute, - sym_subscript, - STATE(2600), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33324,9 +30648,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -33339,78 +30665,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2490] = 30, - ACTIONS(808), 1, + [2482] = 32, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(928), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(925), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1015), 1, sym_string, - STATE(1419), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1706), 1, + STATE(1680), 1, sym_expression, - STATE(2410), 1, + STATE(2340), 1, sym_pattern, - STATE(2702), 1, - sym__named_expression_lhs, - STATE(2738), 1, - sym__collection_elements, - STATE(2741), 1, + STATE(2379), 1, + sym_list_splat, + STATE(2381), 1, + sym_parenthesized_list_splat, + STATE(2443), 1, + sym_yield, + STATE(2606), 1, sym__patterns, + STATE(2631), 1, + sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33418,7 +30746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33433,79 +30761,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2614] = 31, - ACTIONS(742), 1, + [2610] = 32, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(930), 1, + ACTIONS(927), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1341), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1688), 1, sym_expression, - STATE(2379), 1, + STATE(2242), 1, sym_yield, - STATE(2384), 1, + STATE(2340), 1, sym_pattern, - STATE(2689), 1, + STATE(2434), 1, + sym_list_splat, + STATE(2435), 1, + sym_parenthesized_list_splat, + STATE(2602), 1, sym__patterns, - STATE(2776), 1, - sym__named_expression_lhs, - STATE(2826), 1, + STATE(2736), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1342), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33513,7 +30842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33528,76 +30857,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2740] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [2738] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(833), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(932), 1, - anon_sym_COMMA, - ACTIONS(934), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(929), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1698), 1, + STATE(1676), 1, sym_expression, - STATE(1896), 1, - sym_pair, - STATE(2276), 1, - sym_dictionary_splat, - STATE(2685), 1, - sym__named_expression_lhs, - STATE(2813), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2613), 1, sym__collection_elements, + STATE(2692), 1, + sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, + sym_attribute, + sym_subscript, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33605,11 +30937,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -33623,77 +30953,77 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [2864] = 30, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(936), 1, + ACTIONS(931), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1419), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1707), 1, sym_expression, - STATE(2410), 1, + STATE(2382), 1, sym_pattern, - STATE(2695), 1, - sym__patterns, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2817), 1, + STATE(2626), 1, + sym__patterns, + STATE(2628), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33701,7 +31031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33716,79 +31046,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2988] = 31, - ACTIONS(742), 1, + [2988] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(938), 1, - anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(933), 1, + anon_sym_COMMA, + ACTIONS(935), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1027), 1, + STATE(971), 1, sym_string, - STATE(1341), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1655), 1, sym_expression, - STATE(2379), 1, - sym_yield, - STATE(2384), 1, - sym_pattern, - STATE(2689), 1, - sym__patterns, - STATE(2776), 1, - sym__named_expression_lhs, - STATE(2826), 1, + STATE(1836), 1, + sym_pair, + STATE(2380), 1, + sym_dictionary_splat, + STATE(2608), 1, sym__collection_elements, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1342), 2, - sym_attribute, - sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33796,9 +31123,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -33811,79 +31140,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3114] = 31, - ACTIONS(742), 1, + [3112] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(940), 1, - anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(937), 1, + anon_sym_COMMA, + ACTIONS(939), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1027), 1, + STATE(971), 1, sym_string, - STATE(1341), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1663), 1, sym_expression, - STATE(2384), 1, - sym_pattern, - STATE(2390), 1, - sym_yield, - STATE(2677), 1, - sym__collection_elements, - STATE(2689), 1, - sym__patterns, - STATE(2776), 1, + STATE(1859), 1, + sym_pair, + STATE(2279), 1, + sym_dictionary_splat, + STATE(2683), 1, sym__named_expression_lhs, + STATE(2757), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1342), 2, - sym_attribute, - sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33891,9 +31217,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -33906,79 +31234,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3240] = 31, - ACTIONS(742), 1, + [3236] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(942), 1, - anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(941), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1027), 1, + STATE(996), 1, sym_string, - STATE(1341), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1713), 1, sym_expression, - STATE(2379), 1, - sym_yield, - STATE(2384), 1, + STATE(2382), 1, sym_pattern, - STATE(2776), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2781), 1, + STATE(2737), 1, sym__patterns, - STATE(2826), 1, + STATE(2743), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1342), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33986,7 +31313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34001,76 +31328,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3366] = 28, - ACTIONS(9), 1, + [3360] = 30, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(869), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(862), 1, - anon_sym_type, - STATE(635), 1, - sym_list_splat_pattern, - STATE(978), 1, - sym_string, - STATE(1051), 1, + ACTIONS(943), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1659), 1, - sym_pattern, - STATE(1667), 1, - sym_pattern_list, - STATE(1858), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, + sym_list_splat_pattern, + STATE(1707), 1, sym_expression, - STATE(2782), 1, + STATE(2382), 1, + sym_pattern, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2628), 1, + sym__collection_elements, + STATE(2737), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(637), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(418), 4, + ACTIONS(875), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2607), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, sym_yield, - STATE(1692), 7, + ACTIONS(777), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34078,7 +31407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34093,79 +31422,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3486] = 31, - ACTIONS(742), 1, + [3484] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(944), 1, + ACTIONS(945), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1341), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1681), 1, sym_expression, - STATE(2379), 1, - sym_yield, - STATE(2384), 1, + STATE(2340), 1, sym_pattern, - STATE(2769), 1, + STATE(2353), 1, + sym_yield, + STATE(2625), 1, sym__patterns, - STATE(2776), 1, - sym__named_expression_lhs, - STATE(2826), 1, + STATE(2647), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1342), 2, + ACTIONS(831), 2, + anon_sym_match, + anon_sym_type, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2269), 2, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2574), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(829), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34173,7 +31502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34188,76 +31517,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3612] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [3610] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(870), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(874), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(879), 1, + anon_sym_LBRACK, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(888), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(890), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(946), 1, - anon_sym_COMMA, - ACTIONS(948), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(947), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1218), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1695), 1, + STATE(1707), 1, sym_expression, - STATE(1887), 1, - sym_pair, - STATE(2423), 1, - sym_dictionary_splat, - STATE(2644), 1, - sym__collection_elements, - STATE(2685), 1, + STATE(2382), 1, + sym_pattern, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2628), 1, + sym__collection_elements, + STATE(2649), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2364), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(704), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34265,11 +31596,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -34282,78 +31611,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3736] = 30, - ACTIONS(808), 1, + [3734] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(824), 1, - anon_sym_type, - ACTIONS(826), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(950), 1, + ACTIONS(949), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1419), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1707), 1, sym_expression, - STATE(2410), 1, + STATE(2382), 1, sym_pattern, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2817), 1, + STATE(2628), 1, sym__collection_elements, - STATE(2818), 1, + STATE(2703), 1, sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1421), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(806), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(822), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34361,7 +31690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34376,79 +31705,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3860] = 31, - ACTIONS(742), 1, + [3858] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(838), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(840), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(844), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_type, - ACTIONS(850), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(858), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(952), 1, - anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(951), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1027), 1, + STATE(996), 1, sym_string, - STATE(1341), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1713), 1, sym_expression, - STATE(2379), 1, - sym_yield, - STATE(2384), 1, + STATE(2382), 1, sym_pattern, - STATE(2707), 1, - sym__patterns, - STATE(2776), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2826), 1, + STATE(2737), 1, + sym__patterns, + STATE(2743), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1342), 2, + ACTIONS(877), 2, + anon_sym_match, + anon_sym_type, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2574), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(875), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(846), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34456,7 +31784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34471,76 +31799,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3986] = 28, - ACTIONS(9), 1, + [3982] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(843), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(61), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(862), 1, - anon_sym_type, - STATE(635), 1, - sym_list_splat_pattern, - STATE(978), 1, - sym_string, - STATE(1051), 1, + ACTIONS(953), 1, + anon_sym_COMMA, + ACTIONS(955), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1659), 1, - sym_pattern, - STATE(1667), 1, - sym_pattern_list, - STATE(1858), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, + sym_list_splat_pattern, + STATE(1671), 1, sym_expression, - STATE(2782), 1, + STATE(1845), 1, + sym_pair, + STATE(2307), 1, + sym_dictionary_splat, + STATE(2643), 1, + sym__collection_elements, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(637), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(418), 4, + ACTIONS(851), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2609), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, sym_yield, - STATE(1692), 7, + ACTIONS(731), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34548,9 +31876,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -34570,25 +31900,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(327), 1, sym_string_start, - ACTIONS(954), 1, + ACTIONS(957), 1, sym_identifier, - ACTIONS(958), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(960), 1, + ACTIONS(963), 1, anon_sym_STAR, - ACTIONS(964), 1, - anon_sym_type, - ACTIONS(966), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(968), 1, + ACTIONS(971), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1401), 1, + STATE(1352), 1, sym_list_splat_pattern, - STATE(1634), 1, + STATE(1591), 1, sym_primary_expression, - STATE(1638), 1, + STATE(1610), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -34596,26 +31924,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(680), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1400), 2, + ACTIONS(967), 2, + anon_sym_match, + anon_sym_type, + STATE(1353), 2, sym_attribute, sym_subscript, - STATE(1628), 2, + STATE(1592), 2, sym_tuple_pattern, sym_list_pattern, + ACTIONS(965), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(962), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34630,7 +31960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(956), 17, + ACTIONS(959), 17, sym__newline, anon_sym_SEMI, anon_sym_COLON, @@ -34655,25 +31985,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(327), 1, sym_string_start, - ACTIONS(954), 1, + ACTIONS(957), 1, sym_identifier, - ACTIONS(958), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(960), 1, + ACTIONS(963), 1, anon_sym_STAR, - ACTIONS(964), 1, - anon_sym_type, - ACTIONS(966), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(968), 1, + ACTIONS(971), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1401), 1, + STATE(1352), 1, sym_list_splat_pattern, - STATE(1634), 1, + STATE(1591), 1, sym_primary_expression, - STATE(1638), 1, + STATE(1610), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -34681,26 +32009,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(680), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1400), 2, + ACTIONS(967), 2, + anon_sym_match, + anon_sym_type, + STATE(1353), 2, sym_attribute, sym_subscript, - STATE(1628), 2, + STATE(1592), 2, sym_tuple_pattern, sym_list_pattern, + ACTIONS(965), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(962), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34715,7 +32045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(970), 17, + ACTIONS(973), 17, sym__newline, anon_sym_SEMI, anon_sym_COLON, @@ -34734,69 +32064,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [4320] = 26, - ACTIONS(774), 1, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(982), 1, + ACTIONS(985), 1, anon_sym_RBRACK, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1768), 1, sym_expression, - STATE(2069), 1, + STATE(2012), 1, sym_type, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34804,7 +32134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34822,69 +32152,69 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4434] = 26, - ACTIONS(774), 1, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(990), 1, + ACTIONS(993), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1768), 1, sym_expression, - STATE(2069), 1, + STATE(2012), 1, sym_type, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34892,7 +32222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34910,69 +32240,69 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4548] = 26, - ACTIONS(774), 1, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(992), 1, + ACTIONS(995), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1768), 1, sym_expression, - STATE(2069), 1, + STATE(2012), 1, sym_type, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34980,7 +32310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34998,69 +32328,69 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4662] = 26, - ACTIONS(774), 1, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(994), 1, + ACTIONS(997), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1768), 1, sym_expression, - STATE(2069), 1, + STATE(2012), 1, sym_type, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35068,7 +32398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35085,73 +32415,158 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4776] = 27, - ACTIONS(696), 1, + [4776] = 26, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(888), 1, - anon_sym_yield, - ACTIONS(996), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(998), 1, - anon_sym_LPAREN, - ACTIONS(1000), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1004), 1, - anon_sym_type, - ACTIONS(1006), 1, - anon_sym_LBRACK, - ACTIONS(1008), 1, + ACTIONS(983), 1, + anon_sym_STAR_STAR, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1012), 1, + ACTIONS(991), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(999), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1167), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1751), 1, + STATE(1768), 1, sym_expression, - STATE(2608), 1, - sym_pattern, - STATE(2830), 1, + STATE(2012), 1, + sym_type, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(1166), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(694), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1002), 4, - anon_sym_print, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [4890] = 26, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, + anon_sym_STAR_STAR, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + ACTIONS(1001), 1, + anon_sym_RBRACK, + STATE(976), 1, + sym_primary_expression, + STATE(1107), 1, + sym_string, + STATE(1437), 1, + sym_list_splat_pattern, + STATE(1768), 1, + sym_expression, + STATE(2012), 1, + sym_type, + STATE(2777), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(981), 2, anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(979), 3, + anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2101), 4, - sym_expression_list, - sym_pattern_list, - sym_yield, - sym__f_expression, - STATE(1789), 7, + ACTIONS(799), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35159,9 +32574,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -35174,73 +32591,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4892] = 27, - ACTIONS(696), 1, + [5004] = 27, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(888), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(996), 1, + ACTIONS(1003), 1, sym_identifier, - ACTIONS(998), 1, + ACTIONS(1005), 1, anon_sym_LPAREN, - ACTIONS(1000), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(1004), 1, - anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1008), 1, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1012), 1, + ACTIONS(1019), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + STATE(909), 1, sym_primary_expression, - STATE(1167), 1, + STATE(975), 1, + sym_string, + STATE(1139), 1, sym_list_splat_pattern, - STATE(1751), 1, + STATE(1737), 1, sym_expression, - STATE(2608), 1, + STATE(2500), 1, sym_pattern, - STATE(2830), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(1166), 2, + ACTIONS(1011), 2, + anon_sym_match, + anon_sym_type, + STATE(1140), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(694), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1009), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1002), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2053), 4, + STATE(2009), 4, sym_expression_list, sym_pattern_list, sym_yield, sym__f_expression, - STATE(1789), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35248,7 +32665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 14, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -35263,70 +32680,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5008] = 26, - ACTIONS(774), 1, + [5120] = 26, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1014), 1, + ACTIONS(1021), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1768), 1, sym_expression, - STATE(2069), 1, + STATE(2012), 1, sym_type, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35334,7 +32751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35351,70 +32768,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5122] = 26, - ACTIONS(774), 1, + [5234] = 26, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1016), 1, + ACTIONS(1023), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1768), 1, sym_expression, - STATE(2069), 1, + STATE(2012), 1, sym_type, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35422,7 +32839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35439,70 +32856,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5236] = 26, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [5348] = 27, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1003), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(1005), 1, + anon_sym_LPAREN, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1019), 1, anon_sym_await, - ACTIONS(1018), 1, - anon_sym_RBRACK, - STATE(1099), 1, + STATE(909), 1, sym_primary_expression, - STATE(1150), 1, + STATE(975), 1, sym_string, - STATE(1469), 1, + STATE(1139), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1737), 1, sym_expression, - STATE(2069), 1, - sym_type, - STATE(2680), 1, + STATE(2500), 1, + sym_pattern, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1011), 2, + anon_sym_match, + anon_sym_type, + STATE(1140), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1009), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, + STATE(1997), 4, + sym_expression_list, + sym_pattern_list, + sym_yield, + sym__f_expression, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35510,11 +32930,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -35527,70 +32945,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5350] = 26, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [5464] = 27, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1029), 1, + anon_sym_RPAREN, + ACTIONS(1031), 1, + anon_sym_COMMA, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(1039), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1020), 1, - anon_sym_RBRACK, - STATE(1099), 1, + STATE(967), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1028), 1, sym_string, - STATE(1469), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1879), 1, sym_expression, - STATE(2069), 1, - sym_type, - STATE(2680), 1, + STATE(2325), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2323), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35598,7 +33016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35615,68 +33033,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5464] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [5579] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1005), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1768), 1, sym_expression, - STATE(2283), 1, + STATE(2012), 1, sym_type, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35684,7 +33102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35701,154 +33119,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5575] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [5690] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(972), 1, - sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, + anon_sym_STAR, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - STATE(1099), 1, + STATE(970), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1010), 1, sym_string, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1761), 1, sym_expression, - STATE(1992), 1, + STATE(2449), 1, sym_type, - STATE(2680), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [5686] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, - anon_sym_STAR, - ACTIONS(1030), 1, - anon_sym_STAR_STAR, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1049), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, - STATE(1735), 1, - sym_expression, - STATE(1963), 1, - sym_type, - STATE(2630), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1934), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35856,7 +33188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35873,68 +33205,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5797] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [5801] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, - anon_sym_STAR, - ACTIONS(1030), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, + anon_sym_STAR, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(970), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1761), 1, sym_expression, - STATE(2007), 1, + STATE(2484), 1, sym_type, - STATE(2630), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1934), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35942,7 +33274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35959,70 +33291,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5908] = 27, - ACTIONS(738), 1, + [5912] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1040), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1042), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1044), 1, + ACTIONS(1055), 1, anon_sym_RPAREN, - ACTIONS(1046), 1, - anon_sym_COMMA, - ACTIONS(1048), 1, - anon_sym_STAR, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, + ACTIONS(1061), 1, anon_sym_await, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1710), 1, + STATE(1694), 1, sym_expression, - STATE(2496), 1, - sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(2298), 1, + sym_yield, + STATE(2423), 1, + sym_with_item, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2495), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36030,7 +33363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36047,70 +33380,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6023] = 27, - ACTIONS(738), 1, + [6029] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, - anon_sym_lambda, - ACTIONS(1040), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1052), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1058), 1, - anon_sym_RPAREN, - ACTIONS(1060), 1, - anon_sym_COMMA, - STATE(1024), 1, + STATE(976), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1107), 1, sym_string, - STATE(1290), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1768), 1, sym_expression, - STATE(2297), 1, - sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(1922), 1, + sym_type, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2296), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36118,7 +33449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36135,70 +33466,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6138] = 27, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [6140] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1042), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1062), 1, - anon_sym_RPAREN, - ACTIONS(1064), 1, - anon_sym_COMMA, - STATE(1024), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1010), 1, sym_string, - STATE(1290), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1720), 1, + STATE(1761), 1, sym_expression, - STATE(2500), 1, - sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(2085), 1, + sym_type, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2501), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(2016), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36206,7 +33535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36223,68 +33552,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6253] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [6251] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1024), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1063), 1, sym_identifier, - ACTIONS(1026), 1, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1030), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(865), 1, sym_primary_expression, - STATE(1432), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1738), 1, sym_expression, - STATE(1964), 1, + STATE(1994), 1, sym_type, - STATE(2630), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1934), 5, + STATE(1894), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1739), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36292,7 +33621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36309,11 +33638,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6364] = 25, + [6362] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -36322,55 +33649,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1047), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1761), 1, sym_expression, - STATE(2335), 1, + STATE(2262), 1, sym_type, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36378,7 +33707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36395,68 +33724,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6475] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [6473] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1024), 1, - sym_identifier, - ACTIONS(1026), 1, - anon_sym_STAR, - ACTIONS(1030), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, + anon_sym_STAR, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(970), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1761), 1, sym_expression, - STATE(2078), 1, + STATE(1995), 1, sym_type, - STATE(2630), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1934), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36464,7 +33793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36481,68 +33810,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6586] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [6584] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1063), 1, + sym_identifier, + ACTIONS(1065), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1067), 1, + anon_sym_STAR_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1007), 1, + STATE(969), 1, sym_string, - STATE(1433), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1738), 1, sym_expression, - STATE(2321), 1, + STATE(1972), 1, sym_type, - STATE(2779), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(391), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(1894), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36550,7 +33879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36567,7 +33896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6697] = 25, + [6695] = 25, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -36576,31 +33905,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1066), 1, + ACTIONS(1063), 1, sym_identifier, - ACTIONS(1068), 1, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1070), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1117), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1733), 1, + STATE(1738), 1, sym_expression, - STATE(1997), 1, + STATE(1974), 1, sym_type, - STATE(2782), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36608,27 +33935,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1956), 5, + STATE(1894), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1692), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36636,7 +33965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36653,68 +33982,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6808] = 25, - ACTIONS(67), 1, + [6806] = 25, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1066), 1, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(1068), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(1070), 1, + ACTIONS(1077), 1, anon_sym_STAR_STAR, - STATE(977), 1, + ACTIONS(1079), 1, + anon_sym_await, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1117), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1733), 1, + STATE(1724), 1, sym_expression, - STATE(1971), 1, + STATE(1981), 1, sym_type, - STATE(2782), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1956), 5, + STATE(1945), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1692), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36722,7 +34051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36739,68 +34068,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6919] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + [6917] = 25, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1069), 1, + sym_identifier, + ACTIONS(1071), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1077), 1, + anon_sym_STAR_STAR, + ACTIONS(1079), 1, + anon_sym_await, + STATE(967), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1028), 1, sym_string, - STATE(1433), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1724), 1, sym_expression, - STATE(2342), 1, + STATE(2108), 1, sym_type, - STATE(2779), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(1945), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36808,7 +34137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36825,70 +34154,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7030] = 27, - ACTIONS(738), 1, + [7028] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1042), 1, + ACTIONS(1029), 1, + anon_sym_RPAREN, + ACTIONS(1031), 1, + anon_sym_COMMA, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, anon_sym_STAR, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, + ACTIONS(1089), 1, anon_sym_await, - ACTIONS(1072), 1, - anon_sym_RPAREN, - ACTIONS(1074), 1, - anon_sym_COMMA, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1723), 1, + STATE(1677), 1, sym_expression, - STATE(2524), 1, + STATE(2325), 1, sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2437), 3, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2323), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36896,7 +34225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36913,70 +34242,242 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7145] = 27, - ACTIONS(738), 1, + [7143] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, - anon_sym_lambda, - ACTIONS(1040), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1052), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1076), 1, - anon_sym_RPAREN, - ACTIONS(1078), 1, + STATE(976), 1, + sym_primary_expression, + STATE(1107), 1, + sym_string, + STATE(1437), 1, + sym_list_splat_pattern, + STATE(1768), 1, + sym_expression, + STATE(2060), 1, + sym_type, + STATE(2777), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [7254] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, + anon_sym_STAR, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, + sym_primary_expression, + STATE(1010), 1, + sym_string, + STATE(1342), 1, + sym_list_splat_pattern, + STATE(1761), 1, + sym_expression, + STATE(2442), 1, + sym_type, + STATE(2775), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2016), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1717), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1268), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [7365] = 27, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, + anon_sym_await, + ACTIONS(1091), 1, + anon_sym_RPAREN, + ACTIONS(1093), 1, anon_sym_COMMA, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1682), 1, sym_expression, - STATE(2455), 1, + STATE(2466), 1, sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2457), 3, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2465), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36984,7 +34485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37001,68 +34502,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7260] = 25, - ACTIONS(684), 1, + [7480] = 25, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1082), 1, + ACTIONS(1097), 1, anon_sym_from, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + STATE(909), 1, sym_primary_expression, - STATE(1183), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1746), 1, + STATE(1732), 1, sym_expression, - STATE(2065), 1, + STATE(2001), 1, sym_expression_list, - STATE(2830), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(1084), 5, + ACTIONS(1099), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - STATE(1789), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37070,7 +34571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37087,32 +34588,30 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7371] = 22, + [7591] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(315), 1, anon_sym_TILDE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1092), 1, + ACTIONS(1107), 1, sym_identifier, - ACTIONS(1094), 1, + ACTIONS(1109), 1, anon_sym_LPAREN, - ACTIONS(1096), 1, + ACTIONS(1111), 1, anon_sym_STAR, - ACTIONS(1100), 1, - anon_sym_type, - ACTIONS(1102), 1, + ACTIONS(1117), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1119), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1513), 1, + STATE(1481), 1, sym_list_splat_pattern, - STATE(1649), 1, + STATE(1616), 1, sym_primary_expression, - STATE(1662), 1, + STATE(1639), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -37120,26 +34619,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(680), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1499), 2, + ACTIONS(1115), 2, + anon_sym_match, + anon_sym_type, + STATE(1482), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, + ACTIONS(1113), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1098), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -37154,7 +34655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(970), 15, + ACTIONS(959), 15, anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -37170,82 +34671,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [7476] = 27, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [7696] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, - anon_sym_lambda, - ACTIONS(1040), 1, + ACTIONS(1107), 1, sym_identifier, - ACTIONS(1042), 1, + ACTIONS(1109), 1, anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(1111), 1, anon_sym_STAR, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, + ACTIONS(1117), 1, + anon_sym_LBRACK, + ACTIONS(1119), 1, anon_sym_await, - ACTIONS(1106), 1, - anon_sym_RPAREN, - ACTIONS(1108), 1, - anon_sym_COMMA, - STATE(1024), 1, - sym_primary_expression, - STATE(1027), 1, + STATE(1010), 1, sym_string, - STATE(1290), 1, + STATE(1481), 1, sym_list_splat_pattern, - STATE(1713), 1, - sym_expression, - STATE(2404), 1, - sym_parenthesized_list_splat, - STATE(2776), 1, - sym__named_expression_lhs, + STATE(1616), 1, + sym_primary_expression, + STATE(1639), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(680), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - STATE(2406), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(1115), 2, + anon_sym_match, + anon_sym_type, + STATE(1482), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1113), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1337), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -37258,68 +34738,84 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7591] = 25, - ACTIONS(67), 1, + ACTIONS(973), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [7801] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1066), 1, - sym_identifier, - ACTIONS(1068), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1070), 1, - anon_sym_STAR_STAR, - STATE(977), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1733), 1, + STATE(1761), 1, sym_expression, - STATE(2001), 1, + STATE(2293), 1, sym_type, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1956), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37327,7 +34823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37344,71 +34840,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7702] = 28, - ACTIONS(738), 1, + [7912] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1081), 1, sym_identifier, - ACTIONS(1112), 1, - anon_sym_RPAREN, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1024), 1, + ACTIONS(1121), 1, + anon_sym_RPAREN, + ACTIONS(1123), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1687), 1, sym_expression, - STATE(2329), 1, - sym_with_item, - STATE(2379), 1, - sym_yield, - STATE(2776), 1, + STATE(2274), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, - STATE(2826), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2273), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37416,7 +34911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37433,68 +34928,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7819] = 25, - ACTIONS(774), 1, + [8027] = 25, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(1077), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1079), 1, anon_sym_await, - STATE(1099), 1, + STATE(967), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1028), 1, sym_string, - STATE(1469), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1724), 1, sym_expression, - STATE(1928), 1, + STATE(1957), 1, sym_type, - STATE(2680), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(1945), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37502,7 +34997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37519,68 +35014,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7930] = 25, - ACTIONS(774), 1, + [8138] = 25, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(972), 1, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(974), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(978), 1, + ACTIONS(1077), 1, anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1079), 1, anon_sym_await, - STATE(1099), 1, + STATE(967), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1028), 1, sym_string, - STATE(1469), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1724), 1, sym_expression, - STATE(1925), 1, + STATE(1960), 1, sym_type, - STATE(2680), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, + STATE(1945), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1793), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37588,7 +35083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37605,70 +35100,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8041] = 27, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [8249] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(852), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1042), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1063), 1, + sym_identifier, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1052), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1120), 1, - anon_sym_RPAREN, - ACTIONS(1122), 1, - anon_sym_COMMA, - STATE(1024), 1, + STATE(865), 1, sym_primary_expression, - STATE(1027), 1, + STATE(969), 1, sym_string, - STATE(1290), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1738), 1, sym_expression, - STATE(2402), 1, - sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(1979), 1, + sym_type, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2401), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1894), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37676,7 +35169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37693,68 +35186,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8156] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [8360] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(972), 1, - sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1099), 1, + ACTIONS(1125), 1, + anon_sym_RPAREN, + ACTIONS(1127), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1015), 1, sym_string, - STATE(1469), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1693), 1, sym_expression, - STATE(2069), 1, - sym_type, - STATE(2680), 1, + STATE(2317), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2316), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37762,7 +35257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37779,68 +35274,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8267] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [8475] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(972), 1, - sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1099), 1, + ACTIONS(1129), 1, + anon_sym_RPAREN, + ACTIONS(1131), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1015), 1, sym_string, - STATE(1469), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1698), 1, sym_expression, - STATE(1939), 1, - sym_type, - STATE(2680), 1, + STATE(2355), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2354), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37848,7 +35345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37865,68 +35362,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8378] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [8590] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(972), 1, - sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1099), 1, + ACTIONS(1133), 1, + anon_sym_RPAREN, + ACTIONS(1135), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1015), 1, sym_string, - STATE(1469), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1702), 1, sym_expression, - STATE(2073), 1, - sym_type, - STATE(2680), 1, + STATE(2389), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(1085), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, + STATE(2388), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37934,7 +35433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37951,68 +35450,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8489] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [8705] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(972), 1, - sym_identifier, - ACTIONS(974), 1, - anon_sym_STAR, - ACTIONS(978), 1, - anon_sym_STAR_STAR, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1099), 1, + ACTIONS(1137), 1, + anon_sym_RPAREN, + ACTIONS(1139), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1015), 1, sym_string, - STATE(1469), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1708), 1, sym_expression, - STATE(2077), 1, - sym_type, - STATE(2680), 1, + STATE(2370), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2336), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(2045), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1793), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38020,7 +35521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38037,68 +35538,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8600] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [8820] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1005), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1768), 1, sym_expression, - STATE(2348), 1, + STATE(1958), 1, sym_type, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38106,7 +35607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38123,68 +35624,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8711] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [8931] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1005), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1768), 1, sym_expression, - STATE(2429), 1, + STATE(1985), 1, sym_type, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38192,7 +35693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38209,68 +35710,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8822] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [9042] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1022), 1, - anon_sym_STAR, - STATE(1005), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1768), 1, sym_expression, - STATE(2346), 1, + STATE(1904), 1, sym_type, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38278,7 +35779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38295,61 +35796,82 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8933] = 22, - ACTIONS(310), 1, + [9153] = 27, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(315), 1, - anon_sym_TILDE, - ACTIONS(327), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1094), 1, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1096), 1, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, anon_sym_STAR, - ACTIONS(1100), 1, - anon_sym_type, - ACTIONS(1102), 1, - anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1089), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(1141), 1, + anon_sym_RPAREN, + ACTIONS(1143), 1, + anon_sym_COMMA, + STATE(963), 1, + sym_primary_expression, + STATE(1015), 1, sym_string, - STATE(1513), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1649), 1, - sym_primary_expression, - STATE(1662), 1, - sym_pattern, + STATE(1692), 1, + sym_expression, + STATE(2448), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1499), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(323), 4, + anon_sym_TILDE, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2447), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1098), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1806), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -38362,27 +35884,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(956), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [9038] = 25, + [9268] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -38391,55 +35895,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1047), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1761), 1, sym_expression, - STATE(2344), 1, + STATE(2437), 1, sym_type, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38447,7 +35953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38464,70 +35970,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9149] = 27, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [9379] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1042), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_type, - ACTIONS(1056), 1, - anon_sym_await, - ACTIONS(1124), 1, - anon_sym_RPAREN, - ACTIONS(1126), 1, - anon_sym_COMMA, - STATE(1024), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1010), 1, sym_string, - STATE(1290), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1726), 1, + STATE(1761), 1, sym_expression, - STATE(2466), 1, - sym_parenthesized_list_splat, - STATE(2776), 1, + STATE(2440), 1, + sym_type, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2460), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1050), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(2016), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38535,7 +36039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38552,11 +36056,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9264] = 25, + [9490] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -38565,55 +36067,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1047), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1761), 1, sym_expression, - STATE(2063), 1, + STATE(2441), 1, sym_type, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38621,7 +36125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38638,68 +36142,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9375] = 25, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + [9601] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1066), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(975), 1, sym_identifier, - ACTIONS(1068), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1070), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - STATE(977), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1733), 1, + STATE(1768), 1, sym_expression, - STATE(2080), 1, + STATE(2061), 1, sym_type, - STATE(2782), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1956), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38707,7 +36211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38724,68 +36228,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9486] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [9712] = 26, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1022), 1, + ACTIONS(1033), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, + anon_sym_await, + ACTIONS(1145), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1028), 1, sym_string, - STATE(1433), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1921), 1, sym_expression, - STATE(2092), 1, - sym_type, - STATE(2779), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1035), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2137), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1756), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38793,7 +36297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38810,70 +36314,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9597] = 27, - ACTIONS(760), 1, + [9824] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1058), 1, - anon_sym_RPAREN, - ACTIONS(1060), 1, - anon_sym_COMMA, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1147), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1921), 1, sym_expression, - STATE(2297), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2296), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38881,7 +36383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38898,68 +36400,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9712] = 26, - ACTIONS(760), 1, + [9936] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1140), 1, + ACTIONS(1149), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(963), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1686), 1, sym_expression, - STATE(2611), 1, + STATE(2264), 1, + sym_yield, + STATE(2314), 1, + sym_list_splat, + STATE(2315), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2700), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38967,7 +36471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38984,68 +36488,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9824] = 26, - ACTIONS(760), 1, + [10052] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, - anon_sym_await, - ACTIONS(1142), 1, + ACTIONS(1055), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1061), 1, + anon_sym_await, + STATE(963), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1676), 1, sym_expression, - STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2298), 1, + sym_yield, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39053,7 +36558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39070,68 +36575,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9936] = 26, - ACTIONS(760), 1, + [10166] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1144), 1, + ACTIONS(1151), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39139,7 +36644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39156,68 +36661,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10048] = 26, - ACTIONS(760), 1, + [10278] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1146), 1, + ACTIONS(1153), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39225,7 +36730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39242,68 +36747,155 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10160] = 26, - ACTIONS(760), 1, + [10390] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1148), 1, + ACTIONS(1155), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, + STATE(1723), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1270), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [10502] = 27, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1157), 1, + anon_sym_RPAREN, + STATE(963), 1, + sym_primary_expression, + STATE(1015), 1, + sym_string, + STATE(1258), 1, + sym_list_splat_pattern, + STATE(1697), 1, + sym_expression, + STATE(2344), 1, + sym_yield, + STATE(2652), 1, + sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(771), 2, + sym_ellipsis, + sym_float, + ACTIONS(1059), 2, anon_sym_match, + anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1057), 3, + anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1739), 7, + ACTIONS(753), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39311,7 +36903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39328,68 +36920,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10272] = 26, - ACTIONS(804), 1, + [10616] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1150), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1152), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1158), 1, + ACTIONS(1167), 1, anon_sym_RBRACK, - ACTIONS(1160), 1, + ACTIONS(1169), 1, anon_sym_await, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1724), 1, + STATE(1711), 1, sym_expression, - STATE(2691), 1, - sym__collection_elements, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2704), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39397,7 +36989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39414,70 +37006,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10384] = 28, - ACTIONS(738), 1, + [10728] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1162), 1, + ACTIONS(1171), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1680), 1, sym_expression, - STATE(2397), 1, + STATE(2379), 1, sym_list_splat, - STATE(2400), 1, + STATE(2381), 1, sym_parenthesized_list_splat, - STATE(2424), 1, + STATE(2443), 1, sym_yield, - STATE(2637), 1, + STATE(2631), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39485,7 +37077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39502,70 +37094,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10500] = 28, - ACTIONS(738), 1, + [10844] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1164), 1, + ACTIONS(1173), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1714), 1, + STATE(1921), 1, sym_expression, - STATE(2284), 1, - sym_list_splat, - STATE(2285), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2527), 1, - sym_yield, - STATE(2754), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39573,7 +37163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39590,70 +37180,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10616] = 28, - ACTIONS(738), 1, + [10956] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1166), 1, + ACTIONS(1175), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1921), 1, sym_expression, - STATE(2284), 1, - sym_list_splat, - STATE(2285), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2468), 1, - sym_yield, - STATE(2712), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39661,7 +37249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39678,68 +37266,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10732] = 26, - ACTIONS(760), 1, + [11068] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1168), 1, + ACTIONS(1177), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39747,7 +37335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39764,68 +37352,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10844] = 26, - ACTIONS(760), 1, + [11180] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1170), 1, + ACTIONS(1179), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39833,7 +37421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39850,68 +37438,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10956] = 26, - ACTIONS(760), 1, + [11292] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1172), 1, + ACTIONS(1181), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39919,7 +37507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39936,154 +37524,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11068] = 26, - ACTIONS(760), 1, + [11404] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1174), 1, + ACTIONS(1183), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(963), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1688), 1, sym_expression, - STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2242), 1, + sym_yield, + STATE(2736), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1134), 4, - anon_sym_print, + ACTIONS(1059), 2, anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1306), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [11180] = 26, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1138), 1, - anon_sym_await, - ACTIONS(1176), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, - STATE(1952), 1, - sym_expression, - STATE(2611), 1, + STATE(2345), 2, + sym_list_splat, sym_parenthesized_list_splat, - STATE(2630), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40091,7 +37594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40108,68 +37611,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11292] = 26, - ACTIONS(804), 1, + [11518] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1150), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1152), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1178), 1, + ACTIONS(1185), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1706), 1, + STATE(1714), 1, sym_expression, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2738), 1, + STATE(2661), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40177,7 +37680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40194,68 +37697,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11404] = 26, - ACTIONS(760), 1, + [11630] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1180), 1, + ACTIONS(1157), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(963), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1697), 1, sym_expression, - STATE(2611), 1, + STATE(2344), 1, + sym_yield, + STATE(2434), 1, + sym_list_splat, + STATE(2435), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2652), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40263,7 +37768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40280,69 +37785,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11516] = 27, - ACTIONS(738), 1, + [11746] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1182), 1, + ACTIONS(1187), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1707), 1, + STATE(1921), 1, sym_expression, - STATE(2473), 1, - sym_yield, - STATE(2735), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40350,7 +37854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40367,68 +37871,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11630] = 26, - ACTIONS(760), 1, + [11858] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1184), 1, + ACTIONS(1189), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40436,7 +37940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40453,68 +37957,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11742] = 26, - ACTIONS(804), 1, + [11970] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1152), 1, - anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1186), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(1191), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1716), 1, + STATE(1921), 1, sym_expression, - STATE(2702), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2736), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40522,7 +38026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40539,68 +38043,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11854] = 26, - ACTIONS(760), 1, + [12082] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1188), 1, + ACTIONS(1193), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40608,7 +38112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40625,70 +38129,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11966] = 28, - ACTIONS(738), 1, + [12194] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1190), 1, + ACTIONS(1195), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1715), 1, + STATE(1921), 1, sym_expression, - STATE(2371), 1, - sym_yield, - STATE(2397), 1, - sym_list_splat, - STATE(2400), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2698), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40696,7 +38198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40713,69 +38215,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12082] = 27, - ACTIONS(738), 1, + [12306] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1164), 1, + ACTIONS(1197), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1714), 1, + STATE(1701), 1, sym_expression, - STATE(2527), 1, + STATE(2377), 1, sym_yield, - STATE(2754), 1, + STATE(2601), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2269), 2, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40783,7 +38285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40800,68 +38302,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12196] = 26, - ACTIONS(804), 1, + [12420] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1150), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1152), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1192), 1, + ACTIONS(1199), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1704), 1, + STATE(1705), 1, sym_expression, - STATE(2640), 1, - sym__collection_elements, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2664), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40869,7 +38371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40886,68 +38388,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12308] = 26, - ACTIONS(760), 1, + [12532] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1194), 1, + ACTIONS(1201), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40955,7 +38457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40972,69 +38474,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12420] = 27, - ACTIONS(738), 1, + [12644] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1162), 1, + ACTIONS(1203), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1921), 1, sym_expression, - STATE(2424), 1, - sym_yield, - STATE(2637), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41042,7 +38543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41059,68 +38560,154 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12534] = 26, - ACTIONS(760), 1, + [12756] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1196), 1, + ACTIONS(1205), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, + STATE(1723), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1270), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [12868] = 26, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, + anon_sym_STAR, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, + anon_sym_await, + ACTIONS(1207), 1, + anon_sym_RPAREN, + STATE(967), 1, + sym_primary_expression, + STATE(1028), 1, + sym_string, + STATE(1388), 1, + sym_list_splat_pattern, + STATE(1921), 1, + sym_expression, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(725), 2, + sym_ellipsis, + sym_float, + ACTIONS(1037), 2, anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1035), 3, + anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1739), 7, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41128,7 +38715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41145,69 +38732,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12646] = 27, - ACTIONS(738), 1, + [12980] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1198), 1, + ACTIONS(1171), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1680), 1, sym_expression, - STATE(2390), 1, + STATE(2443), 1, sym_yield, - STATE(2677), 1, + STATE(2631), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2269), 2, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41215,7 +38802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41232,68 +38819,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12760] = 26, - ACTIONS(804), 1, + [13094] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1150), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1152), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1200), 1, + ACTIONS(1209), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1709), 1, sym_expression, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2767), 1, + STATE(2654), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41301,7 +38888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41318,70 +38905,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12872] = 28, - ACTIONS(738), 1, + [13206] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1202), 1, + ACTIONS(1211), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1691), 1, sym_expression, - STATE(2317), 1, + STATE(2303), 1, sym_yield, - STATE(2328), 1, - sym_parenthesized_list_splat, - STATE(2336), 1, + STATE(2314), 1, sym_list_splat, - STATE(2763), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2315), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, + STATE(2782), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41389,7 +38976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41406,68 +38993,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12988] = 26, - ACTIONS(760), 1, + [13322] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1204), 1, + ACTIONS(1213), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41475,7 +39062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41492,68 +39079,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13100] = 26, - ACTIONS(760), 1, + [13434] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1215), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41561,7 +39148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41578,154 +39165,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13212] = 26, - ACTIONS(760), 1, + [13546] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1208), 1, + ACTIONS(1217), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1134), 4, + ACTIONS(1035), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1739), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1306), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [13324] = 26, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, - anon_sym_await, - ACTIONS(1210), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, - STATE(1952), 1, - sym_expression, - STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - STATE(2605), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41733,7 +39234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41750,68 +39251,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13436] = 26, - ACTIONS(760), 1, + [13658] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1212), 1, + ACTIONS(1219), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41819,7 +39320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41836,68 +39337,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13548] = 26, - ACTIONS(760), 1, + [13770] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1214), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1221), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1432), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1707), 1, sym_expression, STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, sym__named_expression_lhs, + STATE(2628), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41905,7 +39406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41922,69 +39423,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13660] = 27, - ACTIONS(738), 1, + [13882] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1112), 1, - anon_sym_RPAREN, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - STATE(1024), 1, + ACTIONS(1211), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1691), 1, sym_expression, - STATE(2379), 1, + STATE(2303), 1, sym_yield, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, - STATE(2826), 1, + STATE(2782), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2269), 2, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41992,7 +39493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42009,68 +39510,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13774] = 26, - ACTIONS(760), 1, + [13996] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1216), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1223), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1432), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1673), 1, sym_expression, + STATE(2604), 1, + sym__collection_elements, STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42078,7 +39579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42095,68 +39596,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13886] = 26, - ACTIONS(760), 1, + [14108] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1218), 1, + ACTIONS(1225), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42164,7 +39665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42181,68 +39682,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13998] = 26, - ACTIONS(760), 1, + [14220] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1220), 1, + ACTIONS(1227), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42250,7 +39751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42267,68 +39768,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14110] = 26, - ACTIONS(760), 1, + [14332] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1222), 1, + ACTIONS(1229), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42336,7 +39837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42353,68 +39854,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14222] = 26, - ACTIONS(760), 1, + [14444] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1224), 1, + ACTIONS(1231), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42422,7 +39923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42439,69 +39940,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14334] = 27, - ACTIONS(738), 1, + [14556] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1190), 1, + ACTIONS(1149), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1715), 1, + STATE(1686), 1, sym_expression, - STATE(2371), 1, + STATE(2264), 1, sym_yield, - STATE(2698), 1, + STATE(2700), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2269), 2, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42509,7 +40010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42526,68 +40027,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14448] = 26, - ACTIONS(760), 1, + [14670] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1226), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1233), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1432), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1712), 1, sym_expression, STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, sym__named_expression_lhs, + STATE(2792), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42595,7 +40096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42612,68 +40113,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14560] = 26, - ACTIONS(760), 1, + [14782] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1235), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42681,7 +40182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42698,69 +40199,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14672] = 27, - ACTIONS(738), 1, + [14894] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1202), 1, + ACTIONS(1237), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1921), 1, sym_expression, - STATE(2317), 1, - sym_yield, - STATE(2763), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42768,7 +40268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42785,68 +40285,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14786] = 26, - ACTIONS(804), 1, + [15006] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1152), 1, - anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1230), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(1239), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1722), 1, + STATE(1921), 1, sym_expression, - STATE(2702), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2726), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42854,7 +40354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42871,68 +40371,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14898] = 26, - ACTIONS(804), 1, + [15118] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1152), 1, - anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1232), 1, - anon_sym_RBRACK, - STATE(1022), 1, + ACTIONS(1241), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1921), 1, sym_expression, - STATE(2702), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2817), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42940,7 +40440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42957,68 +40457,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15010] = 26, - ACTIONS(760), 1, + [15230] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1234), 1, + ACTIONS(1243), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(963), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1681), 1, sym_expression, - STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2353), 1, + sym_yield, + STATE(2647), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43026,7 +40527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43043,68 +40544,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15122] = 26, - ACTIONS(804), 1, + [15344] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(820), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1150), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1152), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1236), 1, + ACTIONS(1245), 1, anon_sym_RBRACK, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1705), 1, + STATE(1713), 1, sym_expression, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2829), 1, + STATE(2743), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2399), 3, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43112,7 +40613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43129,68 +40630,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15234] = 26, - ACTIONS(760), 1, + [15456] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1238), 1, + ACTIONS(1183), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(963), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1688), 1, sym_expression, - STATE(2611), 1, + STATE(2242), 1, + sym_yield, + STATE(2434), 1, + sym_list_splat, + STATE(2435), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2736), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43198,7 +40701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43215,68 +40718,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15346] = 26, - ACTIONS(760), 1, + [15572] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1247), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43284,7 +40787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43301,69 +40804,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15458] = 27, - ACTIONS(738), 1, + [15684] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(856), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1166), 1, + ACTIONS(1197), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1701), 1, sym_expression, - STATE(2468), 1, + STATE(2377), 1, sym_yield, - STATE(2712), 1, + STATE(2379), 1, + sym_list_splat, + STATE(2381), 1, + sym_parenthesized_list_splat, + STATE(2601), 1, sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2269), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43371,7 +40875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43388,70 +40892,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15572] = 28, - ACTIONS(738), 1, + [15800] = 25, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(844), 1, - anon_sym_STAR, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(854), 1, - anon_sym_lambda, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1182), 1, + ACTIONS(1249), 1, anon_sym_RPAREN, - STATE(1024), 1, + ACTIONS(1251), 1, + anon_sym_STAR, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1707), 1, + STATE(1783), 1, sym_expression, - STATE(2328), 1, - sym_parenthesized_list_splat, - STATE(2336), 1, - sym_list_splat, - STATE(2473), 1, - sym_yield, - STATE(2735), 1, - sym__collection_elements, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1057), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2105), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1253), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43459,7 +40959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43476,68 +40976,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15688] = 26, - ACTIONS(760), 1, + [15909] = 25, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(991), 1, + anon_sym_await, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1259), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1261), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, - anon_sym_await, - ACTIONS(1242), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1263), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1944), 1, sym_expression, - STATE(2611), 1, - sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2560), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43545,7 +41043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43562,66 +41060,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15800] = 25, - ACTIONS(782), 1, + [16018] = 23, + ACTIONS(686), 1, + anon_sym_LPAREN, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1246), 1, - anon_sym_LPAREN, - ACTIONS(1248), 1, - anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_RBRACK, - STATE(1099), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1150), 1, + STATE(975), 1, sym_string, - STATE(1469), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1967), 1, + STATE(1762), 1, sym_expression, - STATE(2680), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2627), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + ACTIONS(1265), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43629,7 +41125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43646,66 +41142,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15909] = 25, - ACTIONS(706), 1, + [16123] = 25, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1256), 1, - anon_sym_RBRACE, - ACTIONS(1258), 1, + ACTIONS(1271), 1, + anon_sym_RBRACK, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(965), 1, sym_primary_expression, - STATE(1218), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1802), 1, sym_expression, - STATE(2685), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(2058), 2, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1998), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(876), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1254), 3, + ACTIONS(1269), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1792), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43713,7 +41209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43730,68 +41226,74 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16018] = 19, - ACTIONS(310), 1, + [16232] = 25, + ACTIONS(694), 1, + anon_sym_LBRACK, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, + anon_sym_await, + ACTIONS(1263), 1, + anon_sym_RBRACE, + ACTIONS(1275), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1097), 1, + STATE(909), 1, sym_primary_expression, - STATE(1433), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, + STATE(1902), 1, + sym_expression, + STATE(2773), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(1101), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(319), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(323), 5, + STATE(2509), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(684), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1365), 16, + STATE(1767), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43808,66 +41310,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16115] = 25, - ACTIONS(760), 1, + [16341] = 25, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1052), 1, - anon_sym_STAR_STAR, - ACTIONS(1128), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1132), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1136), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1921), 1, sym_expression, - STATE(2611), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2605), 3, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1134), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43875,7 +41377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43892,66 +41394,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16224] = 25, - ACTIONS(728), 1, + [16450] = 25, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1110), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1260), 1, - anon_sym_RPAREN, - ACTIONS(1262), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(1024), 1, + ACTIONS(1281), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1027), 1, + STATE(996), 1, sym_string, - STATE(1290), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1802), 1, sym_expression, - STATE(2776), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(2036), 2, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1998), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1264), 3, + ACTIONS(1279), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(726), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1832), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43959,7 +41461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43976,66 +41478,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16333] = 25, - ACTIONS(728), 1, + [16559] = 25, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(1255), 1, anon_sym_lambda, - ACTIONS(1268), 1, + ACTIONS(1281), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1783), 1, sym_expression, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2036), 2, + ACTIONS(1057), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2105), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1270), 3, + ACTIONS(1279), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(726), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44043,7 +41545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44060,66 +41562,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16442] = 25, - ACTIONS(728), 1, + [16668] = 25, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1110), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(1255), 1, anon_sym_lambda, - ACTIONS(1272), 1, + ACTIONS(1283), 1, anon_sym_RPAREN, - STATE(1024), 1, + STATE(963), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1783), 1, sym_expression, - STATE(2776), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2036), 2, + ACTIONS(1057), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2105), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1274), 3, + ACTIONS(1285), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(726), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1832), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44127,7 +41629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44144,66 +41646,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16551] = 25, - ACTIONS(728), 1, + [16777] = 25, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1110), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1256), 1, - anon_sym_RPAREN, - ACTIONS(1262), 1, + ACTIONS(1249), 1, + anon_sym_RBRACK, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(1024), 1, + STATE(965), 1, sym_primary_expression, - STATE(1027), 1, + STATE(996), 1, sym_string, - STATE(1290), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1802), 1, sym_expression, - STATE(2776), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(2036), 2, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1998), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1114), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1254), 3, + ACTIONS(1253), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(726), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1832), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44211,7 +41713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44228,66 +41730,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16660] = 25, - ACTIONS(706), 1, + [16886] = 25, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1258), 1, + ACTIONS(1255), 1, anon_sym_lambda, - ACTIONS(1272), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(1271), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1783), 1, sym_expression, - STATE(2685), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(2058), 2, + ACTIONS(1057), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2105), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(876), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1274), 3, + ACTIONS(1269), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44295,7 +41797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44312,66 +41814,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16769] = 25, - ACTIONS(706), 1, + [16995] = 25, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1271), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1258), 1, + ACTIONS(1289), 1, anon_sym_lambda, - ACTIONS(1268), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(912), 1, sym_primary_expression, - STATE(1218), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1824), 1, sym_expression, - STATE(2685), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(2058), 2, + ACTIONS(851), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2093), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(876), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1270), 3, + ACTIONS(1269), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1792), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44379,7 +41881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44396,66 +41898,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16878] = 25, - ACTIONS(706), 1, + [17104] = 25, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1281), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1258), 1, + ACTIONS(1289), 1, anon_sym_lambda, - ACTIONS(1260), 1, - anon_sym_RBRACE, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(912), 1, sym_primary_expression, - STATE(1218), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1824), 1, sym_expression, - STATE(2685), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(2058), 2, + ACTIONS(851), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2093), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(876), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1264), 3, + ACTIONS(1279), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1792), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44463,7 +41965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44480,66 +41982,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16987] = 25, - ACTIONS(692), 1, + [17213] = 25, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(888), 1, - anon_sym_yield, - ACTIONS(1008), 1, - anon_sym_not, - ACTIONS(1010), 1, - anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1276), 1, - anon_sym_LPAREN, - ACTIONS(1278), 1, - anon_sym_STAR, - ACTIONS(1280), 1, + ACTIONS(1249), 1, anon_sym_RBRACE, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1287), 1, + anon_sym_STAR, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1183), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1953), 1, + STATE(1824), 1, sym_expression, - STATE(2830), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(851), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2093), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2628), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(682), 4, + ACTIONS(1253), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44547,7 +42049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44564,66 +42066,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17096] = 25, - ACTIONS(692), 1, + [17322] = 25, + ACTIONS(779), 1, + anon_sym_LPAREN, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(888), 1, - anon_sym_yield, - ACTIONS(1008), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1010), 1, - anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1250), 1, - anon_sym_RBRACE, - ACTIONS(1276), 1, - anon_sym_LPAREN, - ACTIONS(1278), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + ACTIONS(1283), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1183), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1953), 1, + STATE(1802), 1, sym_expression, - STATE(2830), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1998), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2628), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(682), 4, + ACTIONS(1285), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44631,7 +42133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44648,66 +42150,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17205] = 25, - ACTIONS(760), 1, + [17431] = 25, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(856), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1130), 1, + ACTIONS(1275), 1, anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_RPAREN, - ACTIONS(1282), 1, - sym_identifier, - ACTIONS(1284), 1, + ACTIONS(1277), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1291), 1, + anon_sym_RBRACE, + STATE(909), 1, sym_primary_expression, - STATE(1432), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1944), 1, + STATE(1902), 1, sym_expression, - STATE(2630), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2578), 3, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2509), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(750), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44715,7 +42217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44732,66 +42234,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17314] = 25, - ACTIONS(796), 1, + [17540] = 23, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1150), 1, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1256), 1, - anon_sym_RBRACK, - ACTIONS(1286), 1, - anon_sym_STAR, - ACTIONS(1288), 1, - anon_sym_lambda, - STATE(1022), 1, + STATE(909), 1, sym_primary_expression, - STATE(1023), 1, + STATE(975), 1, sym_string, - STATE(1367), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1762), 1, sym_expression, - STATE(2702), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(2133), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1154), 3, + ACTIONS(1101), 3, anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1254), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(794), 4, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1809), 7, + ACTIONS(1293), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44799,7 +42299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44816,66 +42316,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17423] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [17645] = 25, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1272), 1, - anon_sym_RBRACK, - ACTIONS(1286), 1, + ACTIONS(1263), 1, + anon_sym_RPAREN, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1297), 1, anon_sym_STAR, - ACTIONS(1288), 1, - anon_sym_lambda, - STATE(1022), 1, + STATE(967), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1936), 1, sym_expression, - STATE(2702), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2133), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1154), 3, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1274), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(794), 4, + anon_sym_exec, + STATE(2558), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1809), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44883,7 +42383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44900,74 +42400,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17532] = 25, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [17754] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(856), 1, - anon_sym_yield, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1130), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1250), 1, - anon_sym_RPAREN, - ACTIONS(1282), 1, - sym_identifier, - ACTIONS(1284), 1, + ACTIONS(672), 1, anon_sym_STAR, - STATE(1004), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1049), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1944), 1, - sym_expression, - STATE(2630), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2578), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(750), 4, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(319), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1306), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44984,64 +42478,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17641] = 23, - ACTIONS(684), 1, + [17851] = 25, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, - anon_sym_not, - ACTIONS(1010), 1, - anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1283), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, + anon_sym_STAR, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1183), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1774), 1, + STATE(1824), 1, sym_expression, - STATE(2830), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(851), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2093), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1285), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(1290), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1789), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45049,7 +42545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45066,66 +42562,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17746] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [17960] = 25, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1268), 1, - anon_sym_RBRACK, - ACTIONS(1286), 1, + ACTIONS(1291), 1, + anon_sym_RPAREN, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1297), 1, anon_sym_STAR, - ACTIONS(1288), 1, - anon_sym_lambda, - STATE(1022), 1, + STATE(967), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1936), 1, sym_expression, - STATE(2702), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2133), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1154), 3, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1270), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(794), 4, + anon_sym_exec, + STATE(2558), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1809), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45133,7 +42629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45150,66 +42646,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17855] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [18069] = 25, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1260), 1, - anon_sym_RBRACK, - ACTIONS(1286), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_LPAREN, + ACTIONS(1261), 1, anon_sym_STAR, - ACTIONS(1288), 1, - anon_sym_lambda, - STATE(1022), 1, + ACTIONS(1291), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1107), 1, sym_string, - STATE(1367), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1944), 1, sym_expression, - STATE(2702), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2133), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1154), 3, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1264), 3, - anon_sym_if, anon_sym_async, - anon_sym_for, - ACTIONS(794), 4, + anon_sym_exec, + STATE(2560), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1809), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45217,7 +42713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45234,64 +42730,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17964] = 23, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, + [18178] = 24, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1080), 1, - sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(1079), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1297), 1, + anon_sym_STAR, + STATE(967), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1774), 1, + STATE(1936), 1, sym_expression, - STATE(2830), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2558), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(1292), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1789), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45299,7 +42795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45316,66 +42812,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18069] = 25, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [18284] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1246), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1301), 1, + anon_sym_from, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1280), 1, - anon_sym_RBRACK, - STATE(1099), 1, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1967), 1, + STATE(1746), 1, sym_expression, - STATE(2680), 1, + STATE(2359), 1, + sym_expression_list, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1299), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2627), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45383,7 +42878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45400,9 +42895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18178] = 25, - ACTIONS(300), 1, - anon_sym_type, + [18392] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -45411,54 +42904,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1294), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1305), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45466,7 +42961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45483,9 +42978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18286] = 25, - ACTIONS(300), 1, - anon_sym_type, + [18500] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -45494,54 +42987,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1296), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1307), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45549,7 +43044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45566,65 +43061,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18394] = 25, - ACTIONS(67), 1, + [18608] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1300), 1, - anon_sym_from, - ACTIONS(1302), 1, + ACTIONS(672), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1309), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1782), 1, + STATE(1999), 1, sym_expression, - STATE(2268), 1, - sym_expression_list, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1298), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45632,7 +43127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45649,65 +43144,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18502] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [18716] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1304), 1, - anon_sym_from, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1311), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1894), 1, + STATE(1999), 1, sym_expression, - STATE(2556), 1, - sym_expression_list, - STATE(2630), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1084), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45715,7 +43210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45732,65 +43227,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18610] = 25, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [18824] = 25, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1313), 1, + anon_sym_from, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(1308), 1, - anon_sym_RBRACE, - STATE(1005), 1, + STATE(967), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1028), 1, sym_string, - STATE(1433), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1848), 1, sym_expression, - STATE(2779), 1, + STATE(2555), 1, + sym_expression_list, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1099), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45798,7 +43293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45815,65 +43310,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18718] = 25, - ACTIONS(67), 1, + [18932] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1310), 1, - anon_sym_from, - STATE(977), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1317), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1829), 1, + STATE(1999), 1, sym_expression, - STATE(2553), 1, - sym_expression_list, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1084), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45881,7 +43376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45898,65 +43393,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18826] = 25, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [19040] = 24, + ACTIONS(694), 1, + anon_sym_LBRACK, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(1105), 1, + anon_sym_await, + ACTIONS(1275), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(1312), 1, - anon_sym_RBRACE, - STATE(1005), 1, + STATE(909), 1, sym_primary_expression, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1902), 1, sym_expression, - STATE(2779), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1101), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + STATE(2509), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45964,7 +43458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45981,9 +43475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18934] = 25, - ACTIONS(300), 1, - anon_sym_type, + [19146] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -45992,54 +43484,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1314), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1319), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46047,7 +43541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46064,64 +43558,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19042] = 24, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [19254] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1246), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(672), 1, anon_sym_STAR, - STATE(1099), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1321), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1010), 1, sym_string, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1967), 1, + STATE(1999), 1, sym_expression, - STATE(2680), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2627), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46129,7 +43624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46146,9 +43641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19148] = 25, - ACTIONS(300), 1, - anon_sym_type, + [19362] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46157,54 +43650,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1316), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1323), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46212,7 +43707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46229,65 +43724,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19256] = 25, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [19470] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, - anon_sym_RBRACE, - STATE(1005), 1, + ACTIONS(1303), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_from, + STATE(865), 1, sym_primary_expression, - STATE(1007), 1, + STATE(969), 1, sym_string, - STATE(1433), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1829), 1, sym_expression, - STATE(2779), 1, + STATE(2596), 1, + sym_expression_list, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1099), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(391), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46295,7 +43790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46312,9 +43807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19364] = 25, - ACTIONS(300), 1, - anon_sym_type, + [19578] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46323,54 +43816,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1327), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46378,7 +43873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46395,9 +43890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19472] = 25, - ACTIONS(300), 1, - anon_sym_type, + [19686] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46406,54 +43899,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1322), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1329), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46461,7 +43956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46478,65 +43973,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19580] = 25, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [19794] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1331), 1, + anon_sym_from, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(1324), 1, - anon_sym_RBRACE, - STATE(1005), 1, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1837), 1, sym_expression, - STATE(2779), 1, + STATE(2502), 1, + sym_expression_list, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1099), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46544,7 +44039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46561,9 +44056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19688] = 25, - ACTIONS(300), 1, - anon_sym_type, + [19902] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46572,54 +44065,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1326), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1335), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46627,7 +44122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46644,9 +44139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19796] = 25, - ACTIONS(300), 1, - anon_sym_type, + [20010] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46655,54 +44148,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1328), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1337), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46710,7 +44205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46727,64 +44222,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19904] = 24, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [20118] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(888), 1, - anon_sym_yield, - ACTIONS(1008), 1, - anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1080), 1, - sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1276), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1278), 1, + ACTIONS(672), 1, anon_sym_STAR, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1339), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1953), 1, + STATE(1999), 1, sym_expression, - STATE(2830), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2628), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(682), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46792,7 +44288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46809,9 +44305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20010] = 25, - ACTIONS(300), 1, - anon_sym_type, + [20226] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46820,54 +44314,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1330), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1341), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46875,7 +44371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46892,9 +44388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20118] = 25, - ACTIONS(300), 1, - anon_sym_type, + [20334] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -46903,54 +44397,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1332), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1343), 1, anon_sym_RBRACE, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1999), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2595), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46958,7 +44454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46975,64 +44471,147 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20226] = 24, - ACTIONS(760), 1, + [20442] = 24, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(856), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1282), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1284), 1, + ACTIONS(1259), 1, + anon_sym_LPAREN, + ACTIONS(1261), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(976), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, STATE(1944), 1, sym_expression, - STATE(2630), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2578), 3, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2560), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(750), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [20548] = 25, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + anon_sym_STAR, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1345), 1, + anon_sym_RBRACE, + STATE(970), 1, + sym_primary_expression, + STATE(1010), 1, + sym_string, + STATE(1342), 1, + sym_list_splat_pattern, + STATE(1999), 1, + sym_expression, + STATE(2775), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(297), 2, anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1739), 7, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47040,7 +44619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47057,65 +44636,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20332] = 25, - ACTIONS(774), 1, + [20656] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1334), 1, - anon_sym_from, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1099), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1349), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1911), 1, + STATE(1844), 1, sym_expression, - STATE(2580), 1, - sym_expression_list, - STATE(2680), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1084), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47123,7 +44701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47140,65 +44718,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20440] = 25, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [20763] = 24, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(1338), 1, - anon_sym_RBRACE, - STATE(1005), 1, + ACTIONS(1353), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1853), 1, sym_expression, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1351), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47206,7 +44782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47223,65 +44799,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20548] = 25, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [20868] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - ACTIONS(1340), 1, - anon_sym_RBRACE, - STATE(1005), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1355), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1844), 1, sym_expression, - STATE(2779), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47289,7 +44864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47306,63 +44881,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20656] = 24, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [20975] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(878), 1, - anon_sym_STAR_STAR, - STATE(1005), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1357), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2072), 1, + STATE(1844), 1, sym_expression, - STATE(2779), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2595), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47370,7 +44946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47387,64 +44963,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20761] = 25, - ACTIONS(774), 1, + [21082] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1344), 1, + ACTIONS(1359), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47452,7 +45028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47469,64 +45045,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20868] = 25, - ACTIONS(774), 1, + [21189] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1346), 1, + ACTIONS(1361), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47534,7 +45110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47551,64 +45127,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20975] = 25, - ACTIONS(774), 1, + [21296] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1348), 1, + ACTIONS(1363), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47616,7 +45192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47633,63 +45209,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21082] = 24, - ACTIONS(774), 1, + [21403] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1352), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1099), 1, + ACTIONS(1365), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1844), 1, sym_expression, - STATE(2680), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1350), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47697,7 +45274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47714,64 +45291,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21187] = 25, - ACTIONS(774), 1, + [21510] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1354), 1, + ACTIONS(1367), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47779,7 +45356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47796,64 +45373,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21294] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [21617] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1356), 1, - anon_sym_RBRACK, - STATE(1099), 1, + ACTIONS(1369), 1, + anon_sym_from, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1805), 1, sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1265), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47861,7 +45437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47878,64 +45454,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21401] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [21722] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1358), 1, - anon_sym_RBRACK, - STATE(1099), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1010), 1, sym_string, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1999), 1, sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47943,7 +45518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47960,63 +45535,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21508] = 24, - ACTIONS(67), 1, + [21827] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1371), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1844), 1, sym_expression, - STATE(2621), 1, - sym_expression_list, - STATE(2782), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1360), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48024,7 +45600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48041,64 +45617,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21613] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [21934] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1362), 1, - anon_sym_RBRACK, - STATE(1099), 1, + ACTIONS(1373), 1, + anon_sym_from, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1805), 1, sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1293), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48106,7 +45681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48123,64 +45698,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21720] = 25, - ACTIONS(774), 1, + [22039] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1364), 1, + ACTIONS(1375), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48188,7 +45763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48205,63 +45780,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21827] = 24, - ACTIONS(67), 1, + [22146] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1366), 1, - anon_sym_from, - STATE(977), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1377), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1844), 1, sym_expression, - STATE(2782), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1292), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48269,7 +45845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48286,63 +45862,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21932] = 24, - ACTIONS(67), 1, + [22253] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1368), 1, - anon_sym_from, - STATE(977), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1379), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1844), 1, sym_expression, - STATE(2782), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1290), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48350,7 +45927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48367,64 +45944,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22037] = 25, - ACTIONS(774), 1, + [22360] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1370), 1, + ACTIONS(1381), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48432,7 +46009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48449,64 +46026,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22144] = 25, - ACTIONS(774), 1, + [22467] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1372), 1, + ACTIONS(1383), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48514,7 +46091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48531,26 +46108,24 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22251] = 19, + [22574] = 19, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(682), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1097), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -48561,17 +46136,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(666), 3, + ACTIONS(663), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(673), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, ACTIONS(323), 5, @@ -48590,7 +46167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48607,64 +46184,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22346] = 25, - ACTIONS(774), 1, + [22669] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1374), 1, + ACTIONS(1385), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48672,7 +46249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48689,63 +46266,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22453] = 24, - ACTIONS(774), 1, + [22776] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1378), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1099), 1, + ACTIONS(1387), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1880), 1, + STATE(1844), 1, sym_expression, - STATE(2680), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1376), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48753,7 +46331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48770,64 +46348,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22558] = 25, - ACTIONS(774), 1, + [22883] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1380), 1, + ACTIONS(1389), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48835,7 +46413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48852,146 +46430,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22665] = 25, - ACTIONS(774), 1, + [22990] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1382), 1, + ACTIONS(1391), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1793), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [22772] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, - anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1384), 1, - anon_sym_RBRACK, - STATE(1099), 1, - sym_primary_expression, - STATE(1150), 1, - sym_string, - STATE(1469), 1, - sym_list_splat_pattern, - STATE(1903), 1, - sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48999,7 +46495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49016,146 +46512,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22879] = 25, - ACTIONS(774), 1, + [23097] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1386), 1, + ACTIONS(1393), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1793), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [22986] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, - anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1388), 1, - anon_sym_RBRACK, - STATE(1099), 1, - sym_primary_expression, - STATE(1150), 1, - sym_string, - STATE(1469), 1, - sym_list_splat_pattern, - STATE(1903), 1, - sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49163,7 +46577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49180,64 +46594,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23093] = 25, - ACTIONS(774), 1, + [23204] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1390), 1, + ACTIONS(1395), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49245,7 +46659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49262,64 +46676,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23200] = 25, - ACTIONS(774), 1, + [23311] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1392), 1, + ACTIONS(1397), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49327,7 +46741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49344,64 +46758,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23307] = 25, - ACTIONS(774), 1, + [23418] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1394), 1, + ACTIONS(1399), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49409,7 +46823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49426,64 +46840,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23414] = 25, - ACTIONS(774), 1, + [23525] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1396), 1, + ACTIONS(1401), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49491,7 +46905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49508,64 +46922,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23521] = 25, - ACTIONS(774), 1, + [23632] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1398), 1, + ACTIONS(1403), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49573,7 +46987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49590,64 +47004,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23628] = 25, - ACTIONS(774), 1, + [23739] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1400), 1, + ACTIONS(1405), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49655,7 +47069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49672,64 +47086,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23735] = 25, - ACTIONS(774), 1, + [23846] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1409), 1, anon_sym_COLON, - ACTIONS(1402), 1, - anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1850), 1, sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1407), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49737,7 +47150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49754,66 +47167,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23842] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [23951] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1097), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1411), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, + STATE(1844), 1, + sym_expression, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1404), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(673), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(799), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1365), 16, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49830,64 +47249,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23937] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [24058] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1406), 1, - anon_sym_RBRACK, - STATE(1099), 1, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1815), 1, sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, + STATE(2585), 1, + sym_expression_list, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1413), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49895,7 +47313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49912,72 +47330,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24044] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [24163] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - ACTIONS(1408), 1, - anon_sym_RBRACK, - STATE(1099), 1, - sym_primary_expression, - STATE(1150), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1469), 1, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1903), 1, - sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1415), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1450), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49994,64 +47406,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24151] = 25, - ACTIONS(774), 1, + [24258] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1410), 1, + ACTIONS(1417), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50059,7 +47471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50076,64 +47488,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24258] = 25, - ACTIONS(774), 1, + [24365] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1412), 1, + ACTIONS(1419), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50141,7 +47553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50158,64 +47570,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24365] = 25, - ACTIONS(774), 1, + [24472] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1414), 1, + ACTIONS(1421), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50223,7 +47635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50240,64 +47652,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24472] = 25, - ACTIONS(774), 1, + [24579] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1416), 1, + ACTIONS(1423), 1, anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1844), 1, sym_expression, - STATE(2603), 1, + STATE(2503), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50305,7 +47717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50322,64 +47734,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24579] = 25, - ACTIONS(774), 1, + [24686] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1418), 1, - anon_sym_RBRACK, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1820), 1, sym_expression, - STATE(2603), 1, + STATE(2414), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50387,7 +47797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50404,65 +47814,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24686] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [24790] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1097), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, + STATE(1844), 1, + sym_expression, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(799), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1365), 16, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50479,62 +47894,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24780] = 24, - ACTIONS(774), 1, + [24894] = 23, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1015), 1, sym_string, - STATE(1469), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1807), 1, + STATE(1830), 1, sym_expression, - STATE(2405), 1, - sym_slice, - STATE(2680), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2106), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50542,7 +47956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50559,61 +47973,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24884] = 23, - ACTIONS(796), 1, + [24996] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1288), 1, - anon_sym_lambda, - STATE(1022), 1, + STATE(976), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1107), 1, sym_string, - STATE(1367), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1914), 1, sym_expression, - STATE(2702), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2133), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1425), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50621,7 +48035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50638,62 +48052,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24986] = 24, - ACTIONS(752), 1, + [25098] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1420), 1, - anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(976), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1962), 1, + STATE(1956), 1, sym_expression, - STATE(2599), 1, - sym_with_item, - STATE(2630), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1265), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50701,7 +48114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50718,66 +48131,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25090] = 20, - ACTIONS(302), 1, - anon_sym_in, - ACTIONS(310), 1, + [25200] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_COMMA, - ACTIONS(327), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, + sym_identifier, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1097), 1, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1433), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, + STATE(1805), 1, + sym_expression, + STATE(2751), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1427), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(391), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(77), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1365), 16, + STATE(1666), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50794,62 +48210,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25186] = 24, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [25302] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1834), 1, + STATE(1805), 1, sym_expression, - STATE(2521), 1, - sym_slice, - STATE(2680), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1429), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50857,7 +48272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50874,9 +48289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25290] = 24, - ACTIONS(300), 1, - anon_sym_type, + [25404] = 24, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -50885,51 +48298,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1422), 1, + ACTIONS(1431), 1, anon_sym_LPAREN, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1930), 1, sym_expression, - STATE(2461), 1, + STATE(2269), 1, sym_with_item, - STATE(2766), 1, - sym_with_clause, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, + STATE(2776), 1, + sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50937,7 +48352,82 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [25508] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + anon_sym_STAR, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(663), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50954,61 +48444,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25394] = 23, - ACTIONS(796), 1, + [25602] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1150), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1288), 1, + ACTIONS(1289), 1, anon_sym_lambda, - STATE(1022), 1, + STATE(912), 1, sym_primary_expression, - STATE(1023), 1, + STATE(971), 1, sym_string, - STATE(1367), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1827), 1, + STATE(1824), 1, sym_expression, - STATE(2702), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(2106), 2, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(1988), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51016,7 +48506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51033,62 +48523,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25496] = 24, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [25704] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1426), 1, - anon_sym_COLON, - STATE(1005), 1, + STATE(865), 1, sym_primary_expression, - STATE(1007), 1, + STATE(969), 1, sym_string, - STATE(1433), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1877), 1, sym_expression, - STATE(2561), 1, - sym_with_item, - STATE(2779), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1435), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(391), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51096,7 +48585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51113,61 +48602,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25600] = 23, - ACTIONS(706), 1, + [25806] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1258), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(965), 1, sym_primary_expression, - STATE(1218), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1802), 1, sym_expression, - STATE(2685), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(2058), 2, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1986), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51175,7 +48664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51192,62 +48681,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25702] = 24, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [25908] = 23, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1422), 1, - anon_sym_LPAREN, - ACTIONS(1424), 1, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1015), 1, sym_string, - STATE(1433), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1783), 1, sym_expression, - STATE(2461), 1, - sym_with_item, - STATE(2658), 1, - sym_with_clause, - STATE(2779), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(1962), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1057), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51255,7 +48743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51272,70 +48760,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25806] = 24, - ACTIONS(300), 1, - anon_sym_type, + [26010] = 19, ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1428), 1, - anon_sym_COLON, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1950), 1, - sym_expression, - STATE(2561), 1, - sym_with_item, - STATE(2779), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1756), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1365), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51352,61 +48835,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25910] = 23, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [26104] = 20, + ACTIONS(302), 1, + anon_sym_in, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(319), 1, + anon_sym_COMMA, + ACTIONS(327), 1, sym_string_start, - ACTIONS(980), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + anon_sym_STAR, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(676), 2, + anon_sym_match, anon_sym_type, - ACTIONS(984), 1, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1268), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [26200] = 23, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1924), 1, + STATE(1877), 1, sym_expression, - STATE(2680), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1430), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1437), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51414,7 +48973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51431,62 +48990,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26012] = 24, - ACTIONS(774), 1, + [26302] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1931), 1, sym_expression, - STATE(2603), 1, - sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1407), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51494,7 +49052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51511,61 +49069,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26116] = 23, - ACTIONS(796), 1, + [26404] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1150), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1288), 1, + ACTIONS(1289), 1, anon_sym_lambda, - STATE(1022), 1, + STATE(912), 1, sym_primary_expression, - STATE(1023), 1, + STATE(971), 1, sym_string, - STATE(1367), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1824), 1, sym_expression, - STATE(2702), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(2015), 2, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(1900), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51573,7 +49131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51590,61 +49148,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26218] = 23, - ACTIONS(728), 1, + [26506] = 23, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(1266), 1, - anon_sym_lambda, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1837), 1, + STATE(1949), 1, sym_expression, - STATE(2776), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(2131), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1265), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51652,7 +49210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51669,62 +49227,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26320] = 24, - ACTIONS(752), 1, + [26608] = 24, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(1432), 1, + ACTIONS(1439), 1, anon_sym_RPAREN, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1962), 1, + STATE(1987), 1, sym_expression, - STATE(2599), 1, + STATE(2583), 1, sym_with_item, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51732,7 +49290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51749,62 +49307,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26424] = 24, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [26712] = 24, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1422), 1, - anon_sym_LPAREN, - ACTIONS(1424), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1795), 1, sym_expression, STATE(2461), 1, - sym_with_item, - STATE(2716), 1, - sym_with_clause, - STATE(2779), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51812,7 +49370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51829,62 +49387,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26528] = 24, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [26816] = 23, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(1422), 1, - anon_sym_LPAREN, - ACTIONS(1424), 1, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1007), 1, + STATE(971), 1, sym_string, - STATE(1433), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1804), 1, sym_expression, - STATE(2461), 1, - sym_with_item, - STATE(2709), 1, - sym_with_clause, - STATE(2779), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2090), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(851), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51892,7 +49449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51909,61 +49466,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26632] = 23, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [26918] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(970), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1010), 1, sym_string, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1976), 1, + STATE(1930), 1, sym_expression, - STATE(2680), 1, + STATE(2269), 1, + sym_with_item, + STATE(2767), 1, + sym_with_clause, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1292), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51971,7 +49529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51988,61 +49546,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26734] = 23, - ACTIONS(706), 1, + [27022] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1258), 1, - anon_sym_lambda, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(976), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1806), 1, + STATE(1956), 1, sym_expression, - STATE(2685), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2026), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1293), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52050,7 +49608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52067,61 +49625,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26836] = 23, - ACTIONS(728), 1, + [27124] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1110), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(1024), 1, + STATE(965), 1, sym_primary_expression, - STATE(1027), 1, + STATE(996), 1, sym_string, - STATE(1290), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1831), 1, sym_expression, - STATE(2776), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1975), 2, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(2048), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52129,7 +49687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52146,61 +49704,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26938] = 23, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [27226] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(865), 1, sym_primary_expression, - STATE(1432), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1946), 1, + STATE(1877), 1, sym_expression, - STATE(2630), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1290), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1441), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52208,7 +49766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52225,62 +49783,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27040] = 24, - ACTIONS(774), 1, + [27328] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1852), 1, + STATE(1794), 1, sym_expression, - STATE(2377), 1, - sym_slice, - STATE(2680), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2104), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52288,7 +49845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52305,61 +49862,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27144] = 23, - ACTIONS(774), 1, + [27430] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1976), 1, + STATE(1909), 1, sym_expression, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1290), 2, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1443), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52367,7 +49924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52384,61 +49941,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27246] = 24, - ACTIONS(774), 1, + [27532] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + STATE(965), 1, sym_primary_expression, - STATE(1150), 1, + STATE(996), 1, sym_string, - STATE(1469), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1854), 1, + STATE(1801), 1, sym_expression, - STATE(2385), 1, - sym_slice, - STATE(2680), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1996), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, STATE(1793), 7, sym_named_expression, sym_as_pattern, @@ -52447,7 +50003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52464,62 +50020,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27350] = 24, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [27634] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1877), 1, sym_expression, - STATE(2403), 1, - sym_slice, - STATE(2680), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1445), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52527,7 +50082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52544,148 +50099,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27454] = 23, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [27736] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, - anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1288), 1, - anon_sym_lambda, - STATE(1022), 1, - sym_primary_expression, - STATE(1023), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1367), 1, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1839), 1, - sym_expression, - STATE(2702), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2135), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1415), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1154), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1809), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1414), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [27556] = 23, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, - anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - ACTIONS(1266), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_primary_expression, - STATE(1027), 1, - sym_string, - STATE(1290), 1, - sym_list_splat_pattern, - STATE(1844), 1, - sym_expression, - STATE(2776), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - STATE(2047), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1337), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52702,61 +50174,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27658] = 23, - ACTIONS(774), 1, + [27830] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1099), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1989), 1, + STATE(1814), 1, sym_expression, - STATE(2680), 1, + STATE(2455), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1350), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52764,7 +50237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52781,62 +50254,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27760] = 24, - ACTIONS(774), 1, + [27934] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1847), 1, + STATE(1824), 1, sym_expression, - STATE(2450), 1, - sym_slice, - STATE(2680), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + STATE(2093), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52844,7 +50316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52861,61 +50333,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27864] = 23, - ACTIONS(774), 1, + [28036] = 23, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(967), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1028), 1, sym_string, - STATE(1469), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1979), 1, + STATE(1949), 1, sym_expression, - STATE(2680), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1434), 2, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1293), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(784), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52923,7 +50395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52940,62 +50412,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27966] = 24, - ACTIONS(774), 1, + [28138] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1838), 1, + STATE(1803), 1, sym_expression, - STATE(2492), 1, + STATE(2330), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53003,7 +50475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53020,61 +50492,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28070] = 23, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [28242] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(890), 1, - anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1258), 1, - anon_sym_lambda, - STATE(986), 1, - sym_string, - STATE(987), 1, + ACTIONS(1447), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1817), 1, + STATE(1930), 1, sym_expression, - STATE(2685), 1, + STATE(2554), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2059), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53082,7 +50555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53099,141 +50572,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28172] = 24, - ACTIONS(774), 1, + [28346] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1835), 1, + STATE(1784), 1, sym_expression, - STATE(2499), 1, + STATE(2469), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1793), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [28276] = 23, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, - anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - ACTIONS(1266), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_primary_expression, - STATE(1027), 1, - sym_string, - STATE(1290), 1, - sym_list_splat_pattern, - STATE(1805), 1, - sym_expression, - STATE(2776), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - STATE(1940), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53241,7 +50635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53258,26 +50652,24 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28378] = 19, + [28450] = 19, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(682), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1097), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -53286,18 +50678,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SLASH, ACTIONS(319), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, ACTIONS(323), 5, @@ -53316,7 +50710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53333,61 +50727,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28472] = 23, - ACTIONS(728), 1, + [28544] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1266), 1, - anon_sym_lambda, - STATE(1024), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1107), 1, sym_string, - STATE(1290), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1790), 1, sym_expression, - STATE(2776), 1, + STATE(2277), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(2036), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53395,7 +50790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53412,65 +50807,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28574] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [28648] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1097), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, + STATE(1797), 1, + sym_expression, + STATE(2320), 1, + sym_slice, + STATE(2777), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(666), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(799), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1365), 16, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53487,61 +50887,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28668] = 23, - ACTIONS(67), 1, + [28752] = 24, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1800), 1, sym_expression, - STATE(2782), 1, + STATE(2358), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1436), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53549,7 +50950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53566,62 +50967,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28770] = 24, - ACTIONS(774), 1, + [28856] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1342), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1815), 1, + STATE(1810), 1, sym_expression, - STATE(2300), 1, + STATE(2391), 1, sym_slice, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53629,7 +51030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53646,61 +51047,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28874] = 23, - ACTIONS(67), 1, + [28960] = 24, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1872), 1, + STATE(1817), 1, sym_expression, - STATE(2782), 1, + STATE(2408), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1438), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53708,7 +51110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53725,61 +51127,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28976] = 23, - ACTIONS(706), 1, + [29064] = 23, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1258), 1, + ACTIONS(1255), 1, anon_sym_lambda, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1827), 1, sym_expression, - STATE(2685), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - STATE(1996), 2, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2020), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53787,7 +51189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53804,61 +51206,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29078] = 23, - ACTIONS(67), 1, + [29166] = 23, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1783), 1, sym_expression, - STATE(2782), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1440), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(2105), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53866,7 +51268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53883,141 +51285,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29180] = 24, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [29268] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1342), 1, - anon_sym_COLON, - STATE(1099), 1, + STATE(970), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1010), 1, sym_string, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1930), 1, sym_expression, - STATE(2475), 1, - sym_slice, - STATE(2680), 1, + STATE(2269), 1, + sym_with_item, + STATE(2672), 1, + sym_with_clause, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(976), 4, + ACTIONS(290), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1793), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [29284] = 23, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, - anon_sym_STAR, - STATE(977), 1, - sym_primary_expression, - STATE(978), 1, - sym_string, - STATE(1117), 1, - sym_list_splat_pattern, - STATE(1872), 1, - sym_expression, - STATE(2782), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(1442), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54025,7 +51348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54042,215 +51365,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29386] = 23, - ACTIONS(67), 1, + [29372] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1872), 1, + STATE(1930), 1, sym_expression, - STATE(2782), 1, + STATE(2269), 1, + sym_with_item, + STATE(2679), 1, + sym_with_clause, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(1444), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, - anon_sym_print, + ACTIONS(297), 2, anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1057), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [29488] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1097), 1, - sym_primary_expression, - STATE(1433), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1404), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(290), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1365), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [29582] = 23, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, - anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, - sym_identifier, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, - STATE(1946), 1, - sym_expression, - STATE(2630), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(1292), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54258,7 +51428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54275,61 +51445,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29684] = 23, - ACTIONS(796), 1, + [29476] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1150), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1288), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(1022), 1, + STATE(965), 1, sym_primary_expression, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1802), 1, sym_expression, - STATE(2702), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1947), 2, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1998), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(806), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54337,7 +51507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54354,61 +51524,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29786] = 23, - ACTIONS(67), 1, + [29578] = 23, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1872), 1, + STATE(1783), 1, sym_expression, - STATE(2782), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1446), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + STATE(1899), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54416,7 +51586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54433,61 +51603,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29888] = 23, - ACTIONS(706), 1, + [29680] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(890), 1, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1258), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(965), 1, sym_primary_expression, - STATE(1218), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1802), 1, sym_expression, - STATE(2685), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1982), 2, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1901), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54495,7 +51665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54512,60 +51682,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29990] = 23, - ACTIONS(752), 1, + [29782] = 24, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1449), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1962), 1, + STATE(1987), 1, sym_expression, - STATE(2599), 1, + STATE(2583), 1, sym_with_item, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54573,7 +51745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54590,9 +51762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30091] = 23, - ACTIONS(300), 1, - anon_sym_type, + [29886] = 24, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -54601,49 +51771,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1448), 1, + ACTIONS(1451), 1, anon_sym_COLON, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1994), 1, + STATE(1930), 1, sym_expression, - STATE(2779), 1, + STATE(2554), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54651,7 +51825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54668,24 +51842,23 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30192] = 11, + [29990] = 10, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_COLON, - ACTIONS(302), 1, - anon_sym_EQ, - ACTIONS(1450), 1, + ACTIONS(1453), 1, sym_identifier, - ACTIONS(1452), 1, + ACTIONS(1455), 1, sym_string_start, - STATE(2472), 1, + STATE(2385), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, ACTIONS(277), 10, sym__newline, anon_sym_SEMI, @@ -54731,12 +51904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT, anon_sym_GT, - anon_sym_is, - [30269] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30065] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -54745,49 +51916,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1454), 1, - anon_sym_COLON, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1993), 1, + STATE(1835), 1, sym_expression, - STATE(2779), 1, + STATE(2697), 1, + sym_expression_list, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54795,7 +51968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54812,9 +51985,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30370] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30166] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1457), 1, + anon_sym_for, + ACTIONS(1459), 1, + anon_sym_with, + ACTIONS(1461), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [30241] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -54823,49 +52059,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1456), 1, - anon_sym_COLON, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1994), 1, + STATE(1930), 1, sym_expression, - STATE(2779), 1, + STATE(2554), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54873,7 +52111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54890,9 +52128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30471] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30342] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -54901,49 +52137,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1293), 1, + anon_sym_COLON, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1907), 1, + STATE(1911), 1, sym_expression, - STATE(2715), 1, - sym_expression_list, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54951,7 +52189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54968,9 +52206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30572] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30443] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -54979,49 +52215,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1458), 1, + ACTIONS(1265), 1, anon_sym_COLON, - STATE(1005), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1994), 1, + STATE(1911), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(290), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55029,7 +52267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55046,9 +52284,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30673] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30544] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1463), 1, + anon_sym_for, + ACTIONS(1465), 1, + anon_sym_with, + ACTIONS(1467), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [30619] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55057,49 +52358,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1469), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1879), 1, + STATE(1941), 1, sym_expression, - STATE(2717), 1, - sym_expression_list, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55107,7 +52410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55124,9 +52427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30774] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30720] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55135,49 +52436,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1863), 1, sym_expression, - STATE(2561), 1, - sym_with_item, - STATE(2779), 1, + STATE(2712), 1, + sym_expression_list, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55185,7 +52488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55202,74 +52505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30875] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1450), 1, - sym_identifier, - ACTIONS(1452), 1, - sym_string_start, - STATE(2472), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(277), 10, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(319), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - [30950] = 23, - ACTIONS(300), 1, - anon_sym_type, + [30821] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55278,49 +52514,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1471), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1884), 1, + STATE(1941), 1, sym_expression, - STATE(2725), 1, - sym_expression_list, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1717), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1268), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [30922] = 23, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, + sym_identifier, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, + sym_primary_expression, + STATE(969), 1, + sym_string, + STATE(1119), 1, + sym_list_splat_pattern, + STATE(1781), 1, + sym_expression, + STATE(2595), 1, + sym_expression_list, + STATE(2751), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(395), 2, anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(391), 3, + anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55328,7 +52644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55345,9 +52661,85 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31051] = 23, - ACTIONS(300), 1, + [31023] = 23, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, + anon_sym_await, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(967), 1, + sym_primary_expression, + STATE(1028), 1, + sym_string, + STATE(1388), 1, + sym_list_splat_pattern, + STATE(1987), 1, + sym_expression, + STATE(2583), 1, + sym_with_item, + STATE(2638), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(725), 2, + sym_ellipsis, + sym_float, + ACTIONS(1075), 2, + anon_sym_match, anon_sym_type, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1723), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1270), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [31124] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55356,49 +52748,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1292), 1, - anon_sym_COLON, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1473), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1958), 1, + STATE(1941), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55406,7 +52800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55423,9 +52817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31152] = 23, - ACTIONS(300), 1, - anon_sym_type, + [31225] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55434,49 +52826,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1885), 1, + STATE(1839), 1, sym_expression, - STATE(2734), 1, + STATE(2641), 1, sym_expression_list, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55484,7 +52878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55501,74 +52895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31253] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1460), 1, - anon_sym_for, - ACTIONS(1462), 1, - anon_sym_with, - ACTIONS(1464), 1, - anon_sym_def, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(319), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31328] = 23, - ACTIONS(300), 1, - anon_sym_type, + [31326] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55577,49 +52904,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1466), 1, + ACTIONS(1475), 1, anon_sym_COLON, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1994), 1, + STATE(1967), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55627,7 +52956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55644,23 +52973,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31429] = 10, + [31427] = 11, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(1468), 1, - anon_sym_for, - ACTIONS(1470), 1, - anon_sym_with, - ACTIONS(1472), 1, - anon_sym_def, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, + ACTIONS(1453), 1, + sym_identifier, + ACTIONS(1455), 1, + sym_string_start, + STATE(2385), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(277), 10, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -55675,43 +53016,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(279), 15, + ACTIONS(279), 22, + anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, [31504] = 23, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55720,49 +53048,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1474), 1, + ACTIONS(1477), 1, anon_sym_COLON, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1941), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55770,7 +53100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55788,59 +53118,59 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [31605] = 23, - ACTIONS(67), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1479), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1849), 1, + STATE(1947), 1, sym_expression, - STATE(2622), 1, - sym_expression_list, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55848,7 +53178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55866,8 +53196,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [31706] = 23, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55876,49 +53204,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1290), 1, - anon_sym_COLON, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1958), 1, + STATE(1857), 1, sym_expression, - STATE(2779), 1, + STATE(2688), 1, + sym_expression_list, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55926,7 +53256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55944,57 +53274,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [31807] = 22, - ACTIONS(67), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1688), 1, + STATE(1734), 1, sym_expression, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56002,7 +53332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56019,61 +53349,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31905] = 23, - ACTIONS(752), 1, + [31905] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1306), 1, - anon_sym_STAR, - ACTIONS(1476), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1480), 1, - anon_sym_type, - ACTIONS(1482), 1, + ACTIONS(1169), 1, anon_sym_await, - STATE(1004), 1, - sym_string, - STATE(1274), 1, + ACTIONS(1267), 1, + anon_sym_STAR, + STATE(965), 1, sym_primary_expression, - STATE(1432), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1922), 1, + STATE(1821), 1, sym_expression, - STATE(2630), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1442), 2, - sym_attribute, - sym_subscript, - ACTIONS(762), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1478), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56081,9 +53408,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -56096,58 +53425,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32005] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [32003] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(965), 1, sym_primary_expression, - STATE(1007), 1, + STATE(996), 1, sym_string, - STATE(1433), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1823), 1, sym_expression, - STATE(2779), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1163), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56172,58 +53501,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32103] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [32101] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(965), 1, sym_primary_expression, - STATE(1007), 1, + STATE(996), 1, sym_string, - STATE(1433), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1825), 1, sym_expression, - STATE(2779), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1163), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56248,58 +53577,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32201] = 22, - ACTIONS(67), 1, + [32199] = 22, + ACTIONS(779), 1, + anon_sym_LPAREN, + ACTIONS(787), 1, + anon_sym_LBRACK, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(977), 1, + STATE(965), 1, sym_primary_expression, - STATE(978), 1, + STATE(996), 1, sym_string, - STATE(1117), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1690), 1, + STATE(1826), 1, sym_expression, - STATE(2782), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56307,7 +53636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56324,58 +53653,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32299] = 22, - ACTIONS(67), 1, + [32297] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1487), 1, + anon_sym_except, + ACTIONS(1489), 1, + anon_sym_finally, + STATE(705), 1, + sym_else_clause, + STATE(747), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(622), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1481), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(69), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1483), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(393), 1, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32369] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1489), 1, + anon_sym_finally, + ACTIONS(1491), 1, + anon_sym_except_STAR, + STATE(705), 1, + sym_else_clause, + STATE(747), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(623), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1481), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1483), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_type, - ACTIONS(404), 1, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(652), 1, + sym_true, + sym_false, + sym_none, + [32441] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, + anon_sym_not, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(977), 1, + STATE(965), 1, sym_primary_expression, - STATE(978), 1, + STATE(996), 1, sym_string, - STATE(1117), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1693), 1, + STATE(1787), 1, sym_expression, - STATE(2782), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56383,7 +53838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56400,57 +53855,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32397] = 22, - ACTIONS(774), 1, + [32539] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(965), 1, sym_primary_expression, - STATE(1150), 1, + STATE(996), 1, sym_string, - STATE(1469), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1791), 1, + STATE(1816), 1, sym_expression, - STATE(2680), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, STATE(1793), 7, sym_named_expression, sym_as_pattern, @@ -56459,7 +53914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56476,57 +53931,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32495] = 22, - ACTIONS(774), 1, + [32637] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(965), 1, sym_primary_expression, - STATE(1150), 1, + STATE(996), 1, sym_string, - STATE(1469), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1769), 1, + STATE(1777), 1, sym_expression, - STATE(2680), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, STATE(1793), 7, sym_named_expression, sym_as_pattern, @@ -56535,7 +53990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56552,58 +54007,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32593] = 22, - ACTIONS(774), 1, + [32735] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(912), 1, sym_primary_expression, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1783), 1, + STATE(1739), 1, sym_expression, - STATE(2680), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56611,7 +54066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56628,58 +54083,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32691] = 22, - ACTIONS(774), 1, + [32833] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(912), 1, sym_primary_expression, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1785), 1, + STATE(1752), 1, sym_expression, - STATE(2680), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56687,7 +54142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56704,58 +54159,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32789] = 22, - ACTIONS(774), 1, + [32931] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(912), 1, sym_primary_expression, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1753), 1, sym_expression, - STATE(2680), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56763,7 +54218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56780,58 +54235,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32887] = 22, - ACTIONS(774), 1, + [33029] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(912), 1, sym_primary_expression, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1798), 1, + STATE(1754), 1, sym_expression, - STATE(2680), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56839,7 +54294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56856,184 +54311,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32985] = 9, - ACTIONS(1488), 1, - anon_sym_else, - ACTIONS(1490), 1, - anon_sym_except_STAR, - ACTIONS(1492), 1, - anon_sym_finally, - STATE(707), 1, - sym_else_clause, - STATE(760), 1, - sym_finally_clause, + [33127] = 22, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_lambda, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(912), 1, + sym_primary_expression, + STATE(971), 1, + sym_string, + STATE(1203), 1, + sym_list_splat_pattern, + STATE(1774), 1, + sym_expression, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(620), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1486), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(747), 2, + sym_ellipsis, + sym_float, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1484), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(851), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(731), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [33057] = 9, - ACTIONS(1488), 1, - anon_sym_else, - ACTIONS(1492), 1, - anon_sym_finally, - ACTIONS(1494), 1, - anon_sym_except, - STATE(707), 1, - sym_else_clause, - STATE(760), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1486), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1484), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [33129] = 22, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, - anon_sym_STAR, - STATE(977), 1, - sym_primary_expression, - STATE(978), 1, - sym_string, - STATE(1117), 1, - sym_list_splat_pattern, - STATE(1872), 1, - sym_expression, - STATE(2782), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57041,7 +54370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57058,58 +54387,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33227] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [33225] = 22, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(861), 1, + anon_sym_lambda, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(912), 1, sym_primary_expression, - STATE(1007), 1, + STATE(971), 1, sym_string, - STATE(1433), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(2103), 1, + STATE(1758), 1, sym_expression, - STATE(2779), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(851), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57117,7 +54446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57134,58 +54463,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33325] = 22, - ACTIONS(728), 1, + [33323] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(912), 1, sym_primary_expression, - STATE(1027), 1, + STATE(971), 1, sym_string, - STATE(1290), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1816), 1, + STATE(1759), 1, sym_expression, - STATE(2776), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57193,7 +54522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57210,184 +54539,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33423] = 9, - ACTIONS(1488), 1, - anon_sym_else, - ACTIONS(1490), 1, - anon_sym_except_STAR, - ACTIONS(1492), 1, - anon_sym_finally, - STATE(718), 1, - sym_else_clause, - STATE(802), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(620), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1498), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + [33421] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1496), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [33495] = 9, - ACTIONS(1488), 1, - anon_sym_else, - ACTIONS(1492), 1, - anon_sym_finally, - ACTIONS(1494), 1, - anon_sym_except, - STATE(718), 1, - sym_else_clause, - STATE(802), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1498), 12, - sym__dedent, + ACTIONS(81), 1, sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1496), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(383), 1, sym_identifier, + ACTIONS(406), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [33567] = 22, - ACTIONS(774), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(988), 1, - anon_sym_await, - ACTIONS(1244), 1, - sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(865), 1, sym_primary_expression, - STATE(1150), 1, + STATE(969), 1, sym_string, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1797), 1, + STATE(1805), 1, sym_expression, - STATE(2680), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57395,7 +54598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57412,61 +54615,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33665] = 23, - ACTIONS(774), 1, + [33519] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(984), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1336), 1, - anon_sym_STAR, - ACTIONS(1500), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1504), 1, - anon_sym_type, - ACTIONS(1506), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(1099), 1, + STATE(909), 1, sym_primary_expression, - STATE(1150), 1, + STATE(975), 1, sym_string, - STATE(1469), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1999), 1, + STATE(1740), 1, sym_expression, - STATE(2680), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(1497), 2, - sym_attribute, - sym_subscript, - ACTIONS(784), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1502), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57474,9 +54674,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57489,58 +54691,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33765] = 22, - ACTIONS(706), 1, + [33617] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1252), 1, - anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(909), 1, sym_primary_expression, - STATE(1218), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1788), 1, + STATE(1741), 1, sym_expression, - STATE(2685), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57548,7 +54750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57565,58 +54767,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33863] = 22, - ACTIONS(728), 1, + [33715] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1110), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1024), 1, + STATE(909), 1, sym_primary_expression, - STATE(1027), 1, + STATE(975), 1, sym_string, - STATE(1290), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1823), 1, + STATE(1742), 1, sym_expression, - STATE(2776), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57624,7 +54826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57641,58 +54843,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33961] = 22, - ACTIONS(728), 1, + [33813] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1110), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1024), 1, + STATE(909), 1, sym_primary_expression, - STATE(1027), 1, + STATE(975), 1, sym_string, - STATE(1290), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1843), 1, + STATE(1743), 1, sym_expression, - STATE(2776), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57700,7 +54902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57717,61 +54919,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34059] = 23, - ACTIONS(774), 1, + [33911] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(984), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1336), 1, - anon_sym_STAR, - ACTIONS(1506), 1, - anon_sym_await, - ACTIONS(1508), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1512), 1, - anon_sym_type, - STATE(1150), 1, - sym_string, - STATE(1179), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1469), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1999), 1, + STATE(1744), 1, sym_expression, - STATE(2680), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(1291), 2, - sym_attribute, - sym_subscript, - ACTIONS(784), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1510), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57779,9 +54978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57794,58 +54995,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34159] = 22, - ACTIONS(752), 1, + [34009] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1432), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1945), 1, + STATE(1749), 1, sym_expression, - STATE(2630), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57853,7 +55054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57870,58 +55071,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34257] = 22, - ACTIONS(684), 1, + [34107] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + STATE(909), 1, sym_primary_expression, - STATE(1183), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2006), 1, + STATE(1750), 1, sym_expression, - STATE(2830), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57929,7 +55130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57946,9 +55147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34355] = 22, - ACTIONS(300), 1, - anon_sym_type, + [34205] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -57957,47 +55156,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1994), 1, + STATE(1721), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58005,7 +55206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58022,58 +55223,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34453] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [34303] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1183), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1774), 1, + STATE(1970), 1, sym_expression, - STATE(2830), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58081,7 +55282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58098,58 +55299,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34551] = 22, - ACTIONS(752), 1, + [34401] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2009), 1, + STATE(1728), 1, sym_expression, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58157,7 +55358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58174,58 +55375,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34649] = 22, - ACTIONS(796), 1, + [34499] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(967), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1875), 1, + STATE(1736), 1, sym_expression, - STATE(2702), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58233,7 +55434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58250,58 +55451,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34747] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [34597] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(967), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1028), 1, sym_string, - STATE(1433), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2067), 1, + STATE(1718), 1, sym_expression, - STATE(2779), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58309,7 +55510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58326,134 +55527,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34845] = 22, - ACTIONS(706), 1, + [34695] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(967), 1, sym_primary_expression, - STATE(1218), 1, - sym_list_splat_pattern, - STATE(1794), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, + sym_list_splat_pattern, + STATE(1719), 1, sym_expression, - STATE(2685), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(876), 4, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1792), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1169), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [34943] = 22, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, - anon_sym_STAR, - STATE(977), 1, - sym_primary_expression, - STATE(978), 1, - sym_string, - STATE(1117), 1, - sym_list_splat_pattern, - STATE(1936), 1, - sym_expression, - STATE(2782), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58461,7 +55586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58478,58 +55603,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35041] = 22, - ACTIONS(774), 1, + [34793] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(967), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1028), 1, sym_string, - STATE(1469), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1773), 1, + STATE(1735), 1, sym_expression, - STATE(2680), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58537,7 +55662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58554,61 +55679,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35139] = 23, - ACTIONS(752), 1, + [34891] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1034), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1306), 1, - anon_sym_STAR, - ACTIONS(1482), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1514), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1518), 1, - anon_sym_type, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1922), 1, + STATE(1722), 1, sym_expression, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(1511), 2, - sym_attribute, - sym_subscript, - ACTIONS(762), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1516), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58616,9 +55738,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -58631,58 +55755,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35239] = 22, - ACTIONS(728), 1, + [34989] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(967), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1826), 1, + STATE(1726), 1, sym_expression, - STATE(2776), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58690,7 +55814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58707,58 +55831,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35337] = 22, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [35087] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(852), 1, - anon_sym_not, - ACTIONS(854), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(970), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1010), 1, sym_string, - STATE(1290), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1984), 1, sym_expression, - STATE(2776), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58766,7 +55890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58783,58 +55907,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35435] = 22, - ACTIONS(796), 1, + [35185] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(976), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1107), 1, sym_string, - STATE(1367), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1819), 1, + STATE(1760), 1, sym_expression, - STATE(2702), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58842,7 +55966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58859,58 +55983,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35533] = 22, - ACTIONS(728), 1, + [35283] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(976), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1107), 1, sym_string, - STATE(1290), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1814), 1, + STATE(1763), 1, sym_expression, - STATE(2776), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58918,7 +56042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58935,58 +56059,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35631] = 22, - ACTIONS(728), 1, + [35381] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(976), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1107), 1, sym_string, - STATE(1290), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1810), 1, + STATE(1764), 1, sym_expression, - STATE(2776), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58994,7 +56118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59011,58 +56135,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35729] = 22, - ACTIONS(774), 1, + [35479] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(976), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1976), 1, + STATE(1765), 1, sym_expression, - STATE(2680), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59070,7 +56194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59087,58 +56211,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35827] = 22, - ACTIONS(752), 1, + [35577] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(976), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1920), 1, + STATE(1766), 1, sym_expression, - STATE(2630), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59146,7 +56270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59163,58 +56287,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35925] = 22, - ACTIONS(728), 1, + [35675] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1110), 1, - sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1262), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(976), 1, sym_primary_expression, - STATE(1027), 1, + STATE(1107), 1, sym_string, - STATE(1290), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1811), 1, + STATE(1772), 1, sym_expression, - STATE(2776), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59222,7 +56346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59239,58 +56363,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36023] = 22, - ACTIONS(67), 1, + [35773] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(977), 1, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1899), 1, + STATE(1773), 1, sym_expression, - STATE(2782), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59298,7 +56422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59315,9 +56439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36121] = 22, - ACTIONS(300), 1, - anon_sym_type, + [35871] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -59326,47 +56448,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1743), 1, + STATE(1725), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59374,7 +56498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59391,58 +56515,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36219] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [35969] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, - anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1080), 1, - sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1727), 1, sym_expression, - STATE(2830), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59450,7 +56574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59467,184 +56591,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36317] = 9, - ACTIONS(1520), 1, - anon_sym_else, - ACTIONS(1522), 1, - anon_sym_except, - ACTIONS(1524), 1, - anon_sym_finally, - STATE(705), 1, - sym_else_clause, - STATE(752), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(624), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1486), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + [36067] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1484), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(69), 1, anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, + ACTIONS(406), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [36389] = 9, - ACTIONS(1520), 1, - anon_sym_else, - ACTIONS(1524), 1, - anon_sym_finally, - ACTIONS(1526), 1, - anon_sym_except_STAR, - STATE(705), 1, - sym_else_clause, - STATE(752), 1, - sym_finally_clause, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, + sym_primary_expression, + STATE(969), 1, + sym_string, + STATE(1119), 1, + sym_list_splat_pattern, + STATE(1860), 1, + sym_expression, + STATE(2751), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(625), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1486), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1484), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(391), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(77), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [36461] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + STATE(1666), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1035), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [36165] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(963), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1015), 1, sym_string, - STATE(1433), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1785), 1, sym_expression, - STATE(2779), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1057), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59652,7 +56726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59669,58 +56743,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36559] = 22, - ACTIONS(752), 1, + [36263] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, - sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1493), 1, + sym_identifier, + ACTIONS(1499), 1, + anon_sym_await, + STATE(1008), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1767), 1, + STATE(1973), 1, sym_expression, - STATE(2630), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1497), 2, + anon_sym_match, + anon_sym_type, + STATE(1257), 2, + sym_attribute, + sym_subscript, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1495), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59728,11 +56805,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -59745,58 +56820,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36657] = 22, - ACTIONS(752), 1, + [36363] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1752), 1, + STATE(1897), 1, sym_expression, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59804,7 +56879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59821,58 +56896,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36755] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [36461] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(865), 1, sym_primary_expression, - STATE(1007), 1, + STATE(969), 1, sym_string, - STATE(1433), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1958), 1, + STATE(1664), 1, sym_expression, - STATE(2779), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(391), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59880,7 +56955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59897,58 +56972,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36853] = 22, - ACTIONS(728), 1, + [36559] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(852), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(854), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1110), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_type, - ACTIONS(1118), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1024), 1, + STATE(909), 1, sym_primary_expression, - STATE(1027), 1, + STATE(975), 1, sym_string, - STATE(1290), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1873), 1, + STATE(1978), 1, sym_expression, - STATE(2776), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1114), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1832), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59956,7 +57031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1337), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59973,58 +57048,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36951] = 22, - ACTIONS(752), 1, + [36657] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(967), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1732), 1, + STATE(1982), 1, sym_expression, - STATE(2630), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60032,7 +57107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60049,58 +57124,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37049] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [36755] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(865), 1, sym_primary_expression, - STATE(1432), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1727), 1, + STATE(1927), 1, sym_expression, - STATE(2630), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60108,7 +57183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60125,58 +57200,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37147] = 22, - ACTIONS(752), 1, + [36853] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(965), 1, sym_primary_expression, - STATE(1432), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1731), 1, + STATE(1882), 1, sym_expression, - STATE(2630), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60184,7 +57259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60201,9 +57276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37245] = 22, - ACTIONS(300), 1, - anon_sym_type, + [36951] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -60212,47 +57285,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1762), 1, + STATE(1730), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60260,7 +57335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60277,58 +57352,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37343] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [37049] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(865), 1, sym_primary_expression, - STATE(1432), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1748), 1, + STATE(1789), 1, sym_expression, - STATE(2630), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60336,7 +57411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60353,58 +57428,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37441] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [37147] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(970), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1985), 1, + STATE(2014), 1, sym_expression, - STATE(2630), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60412,7 +57487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60429,58 +57504,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37539] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [37245] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(970), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1990), 1, + STATE(2079), 1, sym_expression, - STATE(2630), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60488,7 +57563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60505,58 +57580,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37637] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [37343] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, - anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(970), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1983), 1, + STATE(1915), 1, sym_expression, - STATE(2630), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60564,7 +57639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60581,58 +57656,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37735] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [37441] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(886), 1, - anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(970), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1864), 1, + STATE(1731), 1, sym_expression, - STATE(2685), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60640,7 +57715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60657,58 +57732,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37833] = 22, - ACTIONS(67), 1, + [37539] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1700), 1, + STATE(2083), 1, sym_expression, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60716,7 +57791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60733,58 +57808,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37931] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [37637] = 22, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(861), 1, + anon_sym_lambda, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(912), 1, sym_primary_expression, - STATE(1007), 1, + STATE(971), 1, sym_string, - STATE(1433), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(2013), 1, + STATE(1792), 1, sym_expression, - STATE(2779), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(851), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60792,7 +57867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60809,9 +57884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38029] = 22, - ACTIONS(300), 1, - anon_sym_type, + [37735] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -60820,47 +57893,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1745), 1, + STATE(1911), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60868,7 +57943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60885,9 +57960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38127] = 22, - ACTIONS(300), 1, - anon_sym_type, + [37833] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -60896,47 +57969,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2064), 1, + STATE(1919), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60944,7 +58019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60961,58 +58036,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38225] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [37931] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1306), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(865), 1, sym_primary_expression, - STATE(1432), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1730), 1, + STATE(1660), 1, sym_expression, - STATE(2630), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61020,7 +58095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61037,58 +58112,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38323] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [38029] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(967), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1028), 1, sym_string, - STATE(1433), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2096), 1, + STATE(1948), 1, sym_expression, - STATE(2779), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1073), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61096,7 +58171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61113,58 +58188,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38421] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [38127] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1005), 1, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2124), 1, + STATE(1892), 1, sym_expression, - STATE(2779), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1101), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61172,7 +58247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61189,58 +58264,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38519] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [38225] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1728), 1, + STATE(1929), 1, sym_expression, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61248,7 +58323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61265,58 +58340,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38617] = 22, - ACTIONS(67), 1, + [38323] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1117), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1949), 1, sym_expression, - STATE(2782), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61324,7 +58399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61341,58 +58416,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38715] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [38421] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(963), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1015), 1, sym_string, - STATE(1433), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2010), 1, + STATE(1852), 1, sym_expression, - STATE(2779), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1057), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61400,7 +58475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61417,7 +58492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38813] = 22, + [38519] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -61426,27 +58501,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1117), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1689), 1, + STATE(1661), 1, sym_expression, - STATE(2782), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -61454,21 +58527,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61476,7 +58551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61493,58 +58568,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38911] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [38617] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, - anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1080), 1, - sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1729), 1, sym_expression, - STATE(2830), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61552,7 +58627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61569,58 +58644,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39009] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [38715] = 23, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1005), 1, - sym_primary_expression, - STATE(1007), 1, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1501), 1, + sym_identifier, + ACTIONS(1507), 1, + anon_sym_await, + STATE(975), 1, sym_string, - STATE(1433), 1, + STATE(991), 1, + sym_primary_expression, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2032), 1, + STATE(1905), 1, sym_expression, - STATE(2779), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1505), 2, + anon_sym_match, + anon_sym_type, + STATE(1173), 2, + sym_attribute, + sym_subscript, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1503), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61628,11 +58706,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -61645,58 +58721,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39107] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [38815] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1183), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1799), 1, + STATE(1965), 1, sym_expression, - STATE(2830), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61704,7 +58780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61721,58 +58797,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39205] = 22, - ACTIONS(684), 1, + [38913] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1080), 1, - sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(865), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(912), 1, sym_primary_expression, - STATE(1183), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1778), 1, + STATE(1880), 1, sym_expression, - STATE(2830), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(851), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61780,7 +58856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61797,61 +58873,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39303] = 23, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [39011] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, - anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1528), 1, - sym_identifier, - ACTIONS(1532), 1, - anon_sym_type, - ACTIONS(1534), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(982), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, + sym_primary_expression, + STATE(1010), 1, sym_string, - STATE(1183), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1235), 1, - sym_primary_expression, - STATE(1930), 1, + STATE(1941), 1, sym_expression, - STATE(2830), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1247), 2, - sym_attribute, - sym_subscript, - ACTIONS(694), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1530), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61859,9 +58932,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 14, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -61874,9 +58949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39403] = 22, - ACTIONS(300), 1, - anon_sym_type, + [39109] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -61885,47 +58958,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2054), 1, + STATE(1720), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61933,7 +59008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61950,58 +59025,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39501] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [39207] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1183), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1777), 1, + STATE(1877), 1, sym_expression, - STATE(2830), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62009,7 +59084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62026,9 +59101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39599] = 22, - ACTIONS(300), 1, - anon_sym_type, + [39305] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -62037,47 +59110,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2114), 1, + STATE(2000), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62085,7 +59160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62102,58 +59177,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39697] = 22, - ACTIONS(706), 1, + [39403] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1252), 1, - anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(909), 1, sym_primary_expression, - STATE(1218), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1825), 1, + STATE(1769), 1, sym_expression, - STATE(2685), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62161,7 +59236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62178,58 +59253,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39795] = 22, - ACTIONS(684), 1, + [39501] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1080), 1, - sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(991), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(976), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1776), 1, + STATE(1956), 1, sym_expression, - STATE(2830), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62237,7 +59312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62254,58 +59329,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39893] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [39599] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(965), 1, sym_primary_expression, - STATE(1007), 1, + STATE(996), 1, sym_string, - STATE(1433), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(2132), 1, + STATE(1779), 1, sym_expression, - STATE(2779), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1163), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62330,58 +59405,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39991] = 22, - ACTIONS(67), 1, + [39697] = 23, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1509), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1515), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, - anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1117), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1984), 1, + STATE(1969), 1, sym_expression, - STATE(2782), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1513), 2, + anon_sym_match, + anon_sym_type, + STATE(1477), 2, + sym_attribute, + sym_subscript, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1511), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62389,11 +59467,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1270), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -62406,134 +59482,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40089] = 22, - ACTIONS(796), 1, + [39797] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1487), 1, + anon_sym_except, + ACTIONS(1489), 1, + anon_sym_finally, + STATE(704), 1, + sym_else_clause, + STATE(729), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(622), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1517), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(804), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(808), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(830), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1519), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1150), 1, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1286), 1, - anon_sym_STAR, - STATE(1022), 1, - sym_primary_expression, - STATE(1023), 1, - sym_string, - STATE(1367), 1, - sym_list_splat_pattern, - STATE(1846), 1, - sym_expression, - STATE(2702), 1, - sym__named_expression_lhs, + sym_true, + sym_false, + sym_none, + [39869] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1489), 1, + anon_sym_finally, + ACTIONS(1491), 1, + anon_sym_except_STAR, + STATE(704), 1, + sym_else_clause, + STATE(729), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - ACTIONS(806), 3, + STATE(623), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1517), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1154), 4, + sym_ellipsis, + sym_float, + ACTIONS(1519), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1809), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1414), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [40187] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [39941] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1150), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(865), 1, sym_primary_expression, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1367), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1665), 1, sym_expression, - STATE(2702), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62541,7 +59667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62558,9 +59684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40285] = 22, - ACTIONS(300), 1, - anon_sym_type, + [40039] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -62569,47 +59693,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2125), 1, + STATE(2064), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62617,7 +59743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62634,7 +59760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40383] = 22, + [40137] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -62643,27 +59769,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(81), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1117), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1687), 1, + STATE(1780), 1, sym_expression, - STATE(2782), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62671,21 +59795,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62693,7 +59819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62710,58 +59836,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40481] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [40235] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1150), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(865), 1, sym_primary_expression, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1367), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1855), 1, + STATE(2034), 1, sym_expression, - STATE(2702), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62769,7 +59895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62786,58 +59912,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40579] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [40333] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(970), 1, sym_primary_expression, - STATE(1023), 1, + STATE(1010), 1, sym_string, - STATE(1367), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1856), 1, + STATE(2091), 1, sym_expression, - STATE(2702), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62845,7 +59971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62862,58 +59988,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40677] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [40431] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1183), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1657), 1, sym_expression, - STATE(2830), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62921,7 +60047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62938,9 +60064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40775] = 22, - ACTIONS(300), 1, - anon_sym_type, + [40529] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -62949,47 +60073,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1749), 1, + STATE(2013), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62997,7 +60123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63014,58 +60140,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40873] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [40627] = 22, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(861), 1, + anon_sym_lambda, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(912), 1, sym_primary_expression, - STATE(1007), 1, + STATE(971), 1, sym_string, - STATE(1433), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(2107), 1, + STATE(1745), 1, sym_expression, - STATE(2779), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(851), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63073,7 +60199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63090,58 +60216,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40971] = 22, - ACTIONS(752), 1, + [40725] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1038), 1, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1499), 1, anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1521), 1, sym_identifier, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + STATE(976), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1946), 1, + STATE(1973), 1, sym_expression, - STATE(2630), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1525), 2, + anon_sym_match, + anon_sym_type, + STATE(1478), 2, + sym_attribute, + sym_subscript, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1523), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63149,11 +60278,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -63166,58 +60293,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41069] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [40825] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1150), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(865), 1, sym_primary_expression, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1367), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1658), 1, sym_expression, - STATE(2702), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63225,7 +60352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63242,58 +60369,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41167] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [40923] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, - sym_primary_expression, - STATE(1183), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, + sym_primary_expression, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1659), 1, sym_expression, - STATE(2830), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63301,7 +60428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63318,58 +60445,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41265] = 22, - ACTIONS(684), 1, + [41021] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(1061), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1251), 1, + anon_sym_STAR, + STATE(963), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1951), 1, + STATE(1798), 1, sym_expression, - STATE(2830), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63377,7 +60504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63394,58 +60521,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41363] = 22, - ACTIONS(67), 1, + [41119] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1117), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1960), 1, + STATE(1907), 1, sym_expression, - STATE(2782), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63453,7 +60580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63470,58 +60597,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41461] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [41217] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(963), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1015), 1, sym_string, - STATE(1433), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2090), 1, + STATE(1834), 1, sym_expression, - STATE(2779), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1057), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63529,7 +60656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63546,58 +60673,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41559] = 22, - ACTIONS(67), 1, + [41315] = 22, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(977), 1, + STATE(963), 1, sym_primary_expression, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1691), 1, + STATE(1807), 1, sym_expression, - STATE(2782), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63605,7 +60732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63622,58 +60749,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41657] = 22, - ACTIONS(67), 1, + [41413] = 22, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(977), 1, + STATE(963), 1, sym_primary_expression, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2086), 1, + STATE(1808), 1, sym_expression, - STATE(2782), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63681,7 +60808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63698,58 +60825,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41755] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [41511] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(963), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1015), 1, sym_string, - STATE(1433), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1809), 1, sym_expression, - STATE(2779), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1057), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63757,7 +60884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63774,58 +60901,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41853] = 22, - ACTIONS(752), 1, + [41609] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1032), 1, - anon_sym_type, - ACTIONS(1034), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1036), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1038), 1, - anon_sym_await, - ACTIONS(1282), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1049), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1432), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1758), 1, + STATE(1755), 1, sym_expression, - STATE(2630), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1028), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1739), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63833,7 +60960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63850,58 +60977,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41951] = 22, - ACTIONS(796), 1, + [41707] = 23, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1150), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(1507), 1, anon_sym_await, - ACTIONS(1286), 1, - anon_sym_STAR, - STATE(1022), 1, + ACTIONS(1527), 1, + sym_identifier, + STATE(909), 1, sym_primary_expression, - STATE(1023), 1, + STATE(975), 1, sym_string, - STATE(1367), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1851), 1, + STATE(1905), 1, sym_expression, - STATE(2702), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1531), 2, + anon_sym_match, + anon_sym_type, + STATE(1479), 2, + sym_attribute, + sym_subscript, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(1529), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63909,11 +61039,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -63926,58 +61054,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42049] = 22, - ACTIONS(706), 1, + [41807] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1252), 1, - anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(909), 1, sym_primary_expression, - STATE(1218), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1796), 1, + STATE(1762), 1, sym_expression, - STATE(2685), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63985,7 +61113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64002,58 +61130,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42147] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [41905] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1150), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1156), 1, - anon_sym_type, - ACTIONS(1160), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1286), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1022), 1, + STATE(865), 1, sym_primary_expression, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1367), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1848), 1, + STATE(1662), 1, sym_expression, - STATE(2702), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1154), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1809), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64061,7 +61189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1414), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64078,58 +61206,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42245] = 22, - ACTIONS(774), 1, + [42003] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(980), 1, - anon_sym_type, - ACTIONS(984), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(988), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1336), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1099), 1, + STATE(967), 1, sym_primary_expression, - STATE(1150), 1, + STATE(1028), 1, sym_string, - STATE(1469), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1910), 1, sym_expression, - STATE(2680), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(976), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1793), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64137,7 +61265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1450), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64154,61 +61282,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42343] = 23, - ACTIONS(684), 1, + [42101] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1534), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1536), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1540), 1, - anon_sym_type, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(967), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1930), 1, + STATE(1916), 1, sym_expression, - STATE(2830), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - STATE(1515), 2, - sym_attribute, - sym_subscript, - ACTIONS(694), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1538), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64216,9 +61341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 14, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -64231,58 +61358,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42443] = 22, - ACTIONS(684), 1, + [42199] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1000), 1, - anon_sym_STAR, - ACTIONS(1008), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1010), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1080), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_type, - ACTIONS(1090), 1, + ACTIONS(1061), 1, anon_sym_await, - STATE(982), 1, - sym_string, - STATE(994), 1, + ACTIONS(1251), 1, + anon_sym_STAR, + STATE(963), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1832), 1, sym_expression, - STATE(2830), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1086), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1789), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64290,7 +61417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1241), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64307,58 +61434,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42541] = 22, - ACTIONS(67), 1, + [42297] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1117), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1686), 1, + STATE(1733), 1, sym_expression, - STATE(2782), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, + STATE(1723), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1270), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [42395] = 23, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(1515), 1, + anon_sym_await, + ACTIONS(1533), 1, + sym_identifier, + STATE(1028), 1, + sym_string, + STATE(1030), 1, + sym_primary_expression, + STATE(1388), 1, + sym_list_splat_pattern, + STATE(1969), 1, + sym_expression, + STATE(2638), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(725), 2, + sym_ellipsis, + sym_float, + ACTIONS(1537), 2, anon_sym_match, + anon_sym_type, + STATE(1377), 2, + sym_attribute, + sym_subscript, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1535), 3, + anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1692), 7, + ACTIONS(709), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64366,11 +61572,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1270), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -64383,26 +61587,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42639] = 9, - ACTIONS(1520), 1, + [42495] = 9, + ACTIONS(1539), 1, anon_sym_else, - ACTIONS(1524), 1, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1543), 1, anon_sym_finally, - ACTIONS(1526), 1, - anon_sym_except_STAR, - STATE(710), 1, + STATE(718), 1, sym_else_clause, - STATE(829), 1, + STATE(818), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(625), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1498), 12, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1517), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64413,7 +61617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1496), 32, + ACTIONS(1519), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64446,26 +61650,26 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42711] = 9, - ACTIONS(1520), 1, + [42567] = 9, + ACTIONS(1539), 1, anon_sym_else, - ACTIONS(1522), 1, - anon_sym_except, - ACTIONS(1524), 1, + ACTIONS(1543), 1, anon_sym_finally, - STATE(710), 1, + ACTIONS(1545), 1, + anon_sym_except_STAR, + STATE(718), 1, sym_else_clause, - STATE(829), 1, + STATE(818), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(624), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1498), 12, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1517), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64476,7 +61680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1496), 32, + ACTIONS(1519), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64509,58 +61713,58 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [42783] = 22, - ACTIONS(706), 1, + [42639] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(868), 1, - sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(886), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(963), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1813), 1, sym_expression, - STATE(2685), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64568,7 +61772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64585,58 +61789,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42881] = 22, - ACTIONS(300), 1, - anon_sym_type, - ACTIONS(310), 1, + [42737] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(976), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1107), 1, sym_string, - STATE(1433), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2056), 1, + STATE(1756), 1, sym_expression, - STATE(2779), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(979), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64644,7 +61848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64661,58 +61865,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42979] = 22, - ACTIONS(706), 1, + [42835] = 9, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1543), 1, + anon_sym_finally, + STATE(720), 1, + sym_else_clause, + STATE(834), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1481), 12, + sym__dedent, + sym_string_start, anon_sym_LPAREN, - ACTIONS(714), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(718), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(868), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1483), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(880), 1, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [42907] = 9, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1543), 1, + anon_sym_finally, + ACTIONS(1545), 1, + anon_sym_except_STAR, + STATE(720), 1, + sym_else_clause, + STATE(834), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1481), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1483), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_type, - ACTIONS(884), 1, + anon_sym_class, anon_sym_not, - ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(890), 1, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [42979] = 22, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(970), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1784), 1, + STATE(2011), 1, sym_expression, - STATE(2685), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64720,7 +62050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64738,8 +62068,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43077] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -64748,47 +62076,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2123), 1, + STATE(2049), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64796,7 +62126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64814,8 +62144,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43175] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -64824,47 +62152,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2084), 1, + STATE(2063), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64872,7 +62202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64890,57 +62220,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43273] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(886), 1, - anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(970), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(2070), 1, sym_expression, - STATE(2685), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64948,7 +62278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64966,8 +62296,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43371] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -64976,47 +62304,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2120), 1, + STATE(2076), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65024,7 +62354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65042,8 +62372,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43469] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -65052,47 +62380,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2083), 1, + STATE(1992), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65100,7 +62430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65118,57 +62448,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43567] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(886), 1, - anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(970), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1790), 1, + STATE(2084), 1, sym_expression, - STATE(2685), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65176,7 +62506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65194,57 +62524,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43665] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(868), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(884), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(886), 1, - anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_await, - ACTIONS(1252), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(986), 1, - sym_string, - STATE(987), 1, + STATE(970), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1768), 1, + STATE(2094), 1, sym_expression, - STATE(2685), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(876), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1792), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65252,7 +62582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1169), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65270,57 +62600,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43763] = 22, - ACTIONS(67), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(2095), 1, sym_expression, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65328,7 +62658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65346,57 +62676,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43861] = 22, - ACTIONS(67), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1302), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1859), 1, + STATE(2099), 1, sym_expression, - STATE(2782), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1692), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65404,7 +62734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65422,8 +62752,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43959] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -65432,47 +62760,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2057), 1, + STATE(2100), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65480,7 +62810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65498,8 +62828,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [44057] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -65508,47 +62836,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1935), 1, + STATE(2101), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65556,7 +62886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65574,8 +62904,6 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [44155] = 22, - ACTIONS(300), 1, - anon_sym_type, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -65584,47 +62912,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1005), 1, + STATE(970), 1, sym_primary_expression, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2079), 1, + STATE(2088), 1, sym_expression, - STATE(2779), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(297), 2, + anon_sym_match, + anon_sym_type, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(290), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1756), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -65632,7 +62962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -65650,22 +62980,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [44253] = 10, - ACTIONS(1544), 1, - anon_sym_COMMA, ACTIONS(1549), 1, + anon_sym_COMMA, + ACTIONS(1554), 1, anon_sym_COLON_EQ, - ACTIONS(1551), 1, + ACTIONS(1556), 1, anon_sym_COLON, - ACTIONS(1554), 1, + ACTIONS(1559), 1, anon_sym_EQ, - ACTIONS(1556), 1, + ACTIONS(1561), 1, anon_sym_LBRACK, - STATE(2052), 1, + STATE(2018), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 13, + ACTIONS(1563), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65679,7 +63009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1547), 15, + ACTIONS(1552), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65695,7 +63025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 16, + ACTIONS(1547), 16, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65706,29 +63036,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, [44326] = 8, - ACTIONS(1520), 1, + ACTIONS(1539), 1, anon_sym_else, - ACTIONS(1564), 1, + ACTIONS(1569), 1, anon_sym_elif, - STATE(616), 1, + STATE(630), 1, aux_sym_if_statement_repeat1, - STATE(714), 1, + STATE(716), 1, sym_elif_clause, - STATE(740), 1, + STATE(841), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1560), 12, + ACTIONS(1567), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65739,7 +63069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1562), 32, + ACTIONS(1565), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65772,18 +63102,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44394] = 5, - ACTIONS(1570), 1, - anon_sym_except, + [44394] = 8, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1575), 1, + anon_sym_elif, + STATE(614), 1, + aux_sym_if_statement_repeat1, + STATE(701), 1, + sym_elif_clause, + STATE(733), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1568), 12, - sym__dedent, + ACTIONS(1571), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65794,7 +63129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1566), 34, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65806,13 +63141,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65829,23 +63162,142 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44456] = 8, - ACTIONS(1488), 1, + [44462] = 7, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [44528] = 8, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [44596] = 8, + ACTIONS(1485), 1, anon_sym_else, - ACTIONS(1577), 1, + ACTIONS(1575), 1, anon_sym_elif, - STATE(615), 1, + STATE(632), 1, aux_sym_if_statement_repeat1, - STATE(709), 1, + STATE(701), 1, sym_elif_clause, - STATE(801), 1, + STATE(756), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1575), 12, - sym__dedent, + ACTIONS(1567), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65856,7 +63308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1573), 32, + ACTIONS(1565), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65889,21 +63341,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44524] = 8, - ACTIONS(1488), 1, + [44664] = 8, + ACTIONS(1539), 1, anon_sym_else, - ACTIONS(1577), 1, + ACTIONS(1569), 1, anon_sym_elif, - STATE(634), 1, + STATE(619), 1, aux_sym_if_statement_repeat1, - STATE(709), 1, + STATE(716), 1, sym_elif_clause, - STATE(803), 1, + STATE(808), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1581), 12, + ACTIONS(1579), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65916,7 +63368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1579), 32, + ACTIONS(1577), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65949,21 +63401,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44592] = 8, - ACTIONS(1520), 1, + [44732] = 8, + ACTIONS(1485), 1, anon_sym_else, - ACTIONS(1564), 1, + ACTIONS(1575), 1, anon_sym_elif, - STATE(644), 1, + STATE(632), 1, aux_sym_if_statement_repeat1, - STATE(714), 1, + STATE(701), 1, sym_elif_clause, - STATE(832), 1, + STATE(732), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1583), 12, + ACTIONS(1581), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -65976,7 +63428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1585), 32, + ACTIONS(1583), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66009,81 +63461,80 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44660] = 8, - ACTIONS(1488), 1, - anon_sym_else, - ACTIONS(1577), 1, - anon_sym_elif, - STATE(634), 1, - aux_sym_if_statement_repeat1, - STATE(709), 1, - sym_elif_clause, - STATE(745), 1, - sym_else_clause, + [44800] = 7, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1583), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1585), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [44728] = 8, - ACTIONS(1520), 1, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [44866] = 8, + ACTIONS(1485), 1, anon_sym_else, - ACTIONS(1564), 1, + ACTIONS(1575), 1, anon_sym_elif, - STATE(644), 1, + STATE(616), 1, aux_sym_if_statement_repeat1, - STATE(714), 1, + STATE(701), 1, sym_elif_clause, - STATE(844), 1, + STATE(786), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1581), 12, + ACTIONS(1579), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66096,7 +63547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1579), 32, + ACTIONS(1577), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66129,21 +63580,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44796] = 8, - ACTIONS(1488), 1, + [44934] = 8, + ACTIONS(1539), 1, anon_sym_else, - ACTIONS(1577), 1, + ACTIONS(1569), 1, anon_sym_elif, - STATE(613), 1, + STATE(630), 1, aux_sym_if_statement_repeat1, - STATE(709), 1, + STATE(716), 1, sym_elif_clause, - STATE(826), 1, + STATE(825), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1560), 12, + ACTIONS(1581), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -66156,7 +63607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1562), 32, + ACTIONS(1583), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66189,23 +63640,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44864] = 8, - ACTIONS(1520), 1, + [45002] = 8, + ACTIONS(1539), 1, anon_sym_else, - ACTIONS(1564), 1, + ACTIONS(1569), 1, anon_sym_elif, - STATE(614), 1, + STATE(610), 1, aux_sym_if_statement_repeat1, - STATE(714), 1, + STATE(716), 1, sym_elif_clause, - STATE(846), 1, + STATE(826), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1575), 12, + ACTIONS(1571), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66249,18 +63700,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44932] = 7, - ACTIONS(1544), 1, + [45070] = 8, + ACTIONS(284), 1, anon_sym_COMMA, - ACTIONS(1549), 1, + ACTIONS(292), 1, anon_sym_COLON_EQ, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1554), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1558), 13, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66274,7 +63726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1547), 15, + ACTIONS(279), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66290,7 +63742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 17, + ACTIONS(277), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66302,24 +63754,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [44998] = 5, - ACTIONS(1591), 1, - anon_sym_except_STAR, + [45138] = 5, + ACTIONS(1589), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(620), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1589), 12, - sym__dedent, + STATE(622), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1585), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66365,186 +63817,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45060] = 7, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [45200] = 5, + ACTIONS(1596), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(319), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + STATE(623), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1592), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [45126] = 7, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(319), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [45192] = 8, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_COLON, - ACTIONS(302), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(319), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1594), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [45260] = 5, - ACTIONS(1594), 1, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45262] = 5, + ACTIONS(1599), 1, anon_sym_except, ACTIONS(3), 2, sym_comment, @@ -66552,9 +63883,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(624), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1568), 12, + ACTIONS(1585), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66565,7 +63896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1566), 34, + ACTIONS(1587), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66600,8 +63931,8 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45322] = 5, - ACTIONS(1597), 1, + [45324] = 5, + ACTIONS(1602), 1, anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, @@ -66609,9 +63940,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(625), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - ACTIONS(1589), 12, + ACTIONS(1592), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66622,7 +63953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1587), 34, + ACTIONS(1594), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66657,15 +63988,35 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45384] = 3, + [45386] = 7, + ACTIONS(1549), 1, + anon_sym_COMMA, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 16, + ACTIONS(1559), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1563), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1552), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66678,61 +64029,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 32, + ACTIONS(1547), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45441] = 7, - ACTIONS(1616), 1, - anon_sym_PIPE, + [45452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(1608), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1614), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1611), 12, + ACTIONS(1607), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -66740,22 +64066,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1605), 32, sym__newline, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66769,16 +64101,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45506] = 6, - ACTIONS(1620), 1, - anon_sym_COMMA, - ACTIONS(1627), 1, + [45509] = 6, + ACTIONS(1559), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 14, + ACTIONS(1611), 2, + anon_sym_COMMA, anon_sym_COLON, + ACTIONS(1563), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66792,7 +64124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1623), 15, + ACTIONS(1614), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66808,7 +64140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 17, + ACTIONS(1609), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66820,22 +64152,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [45569] = 6, - ACTIONS(1554), 1, + [45572] = 6, + ACTIONS(1559), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, + ACTIONS(1549), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1558), 13, + ACTIONS(1563), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66849,7 +64181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1634), 15, + ACTIONS(1552), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66865,7 +64197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 17, + ACTIONS(1547), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66877,22 +64209,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [45632] = 6, - ACTIONS(1554), 1, - anon_sym_EQ, + [45635] = 6, + ACTIONS(1620), 1, + anon_sym_elif, + STATE(630), 1, + aux_sym_if_statement_repeat1, + STATE(716), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, + ACTIONS(1618), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1616), 33, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45698] = 6, + ACTIONS(1625), 1, anon_sym_COMMA, + ACTIONS(1632), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1630), 14, anon_sym_COLON, - ACTIONS(1558), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66906,7 +64295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1547), 15, + ACTIONS(1628), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66922,7 +64311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 17, + ACTIONS(1623), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66934,22 +64323,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [45695] = 6, - ACTIONS(1627), 1, + [45761] = 6, + ACTIONS(1634), 1, + anon_sym_elif, + STATE(632), 1, + aux_sym_if_statement_repeat1, + STATE(701), 1, + sym_elif_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1618), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1616), 33, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45824] = 6, + ACTIONS(1632), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 2, + ACTIONS(1625), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1625), 13, + ACTIONS(1630), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66963,7 +64409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1623), 15, + ACTIONS(1628), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66979,7 +64425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 17, + ACTIONS(1623), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66991,22 +64437,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [45758] = 6, - ACTIONS(1643), 1, + [45887] = 6, + ACTIONS(1644), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(1639), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1645), 13, + ACTIONS(1646), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67020,7 +64466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1641), 15, + ACTIONS(1642), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67036,7 +64482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 17, + ACTIONS(1637), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -67048,21 +64494,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [45821] = 3, + [45950] = 6, + ACTIONS(1639), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 16, + ACTIONS(1646), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1642), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -67075,26 +64539,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 32, + ACTIONS(1637), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [46013] = 7, + ACTIONS(1660), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1650), 2, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(1652), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1658), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1655), 12, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1648), 28, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67108,73 +64615,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45878] = 6, - ACTIONS(1655), 1, - anon_sym_elif, - STATE(634), 1, - aux_sym_if_statement_repeat1, - STATE(709), 1, - sym_elif_clause, + [46078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(1664), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1651), 33, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45941] = 6, - ACTIONS(1554), 1, - anon_sym_EQ, - ACTIONS(1631), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1662), 32, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1558), 14, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67188,7 +64669,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1634), 15, + [46135] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1652), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1658), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1655), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67202,35 +64695,52 @@ 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(1629), 17, + ACTIONS(1648), 29, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [46004] = 3, + 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, + [46196] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 16, + ACTIONS(670), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -67241,28 +64751,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1647), 32, + ACTIONS(663), 29, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67276,15 +64781,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46061] = 6, - ACTIONS(1544), 1, + [46257] = 6, + ACTIONS(1549), 1, anon_sym_COMMA, - ACTIONS(1554), 1, + ACTIONS(1559), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 14, + ACTIONS(1563), 14, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -67299,7 +64804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1547), 15, + ACTIONS(1552), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67315,7 +64820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 17, + ACTIONS(1547), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -67327,17 +64832,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [46320] = 6, + ACTIONS(1559), 1, + anon_sym_EQ, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1563), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1614), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1609), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [46124] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [46383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 16, + ACTIONS(1668), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67354,7 +64916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 32, + ACTIONS(1666), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -67368,12 +64930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67387,11 +64949,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46181] = 3, + [46440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 16, + ACTIONS(1668), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67408,7 +64970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 32, + ACTIONS(1666), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -67422,12 +64984,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67441,11 +65003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46238] = 3, + [46497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 16, + ACTIONS(1672), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67462,7 +65024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 32, + ACTIONS(1670), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -67476,12 +65038,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67495,11 +65057,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46295] = 3, + [46554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 16, + ACTIONS(1676), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67516,7 +65078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 32, + ACTIONS(1674), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -67530,12 +65092,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67549,19 +65111,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46352] = 5, + [46611] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, + ACTIONS(670), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 3, + ACTIONS(706), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67575,7 +65137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 29, + ACTIONS(663), 29, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -67586,12 +65148,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67605,22 +65167,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46413] = 5, + [46672] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(1676), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -67631,23 +65186,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1674), 32, sym__newline, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -67661,21 +65221,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46474] = 6, - ACTIONS(1670), 1, - anon_sym_elif, - STATE(644), 1, - aux_sym_if_statement_repeat1, - STATE(714), 1, - sym_elif_clause, + [46729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 12, + ACTIONS(1678), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67684,7 +65239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1651), 33, + ACTIONS(1680), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67702,6 +65257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67718,128 +65274,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46537] = 5, + [46785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1608), 3, - anon_sym_DOT, + ACTIONS(1684), 12, + sym__dedent, + sym_string_start, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1614), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1611), 13, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1604), 29, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - 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, - [46598] = 6, - ACTIONS(1638), 1, - anon_sym_COMMA, - ACTIONS(1643), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1645), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1641), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1636), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1682), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [46661] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [46841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 12, + ACTIONS(1678), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67848,7 +65345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 35, + ACTIONS(1680), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67860,7 +65357,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -67884,16 +65380,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46717] = 3, + [46897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1677), 13, + ACTIONS(1688), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67902,7 +65397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1679), 34, + ACTIONS(1686), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67920,6 +65415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67937,16 +65433,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46773] = 3, + [46953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 13, + ACTIONS(1692), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67955,7 +65450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 34, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67973,6 +65468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67990,16 +65486,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46829] = 3, + [47009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 13, + ACTIONS(1696), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68008,7 +65503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 34, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68026,6 +65521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68043,13 +65539,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46885] = 3, + [47065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 12, + ACTIONS(1700), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68060,7 +65556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 35, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68072,13 +65568,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68096,11 +65592,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46941] = 3, + [47121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 12, + ACTIONS(1704), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68113,7 +65609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 35, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68125,13 +65621,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68149,13 +65645,84 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46997] = 3, + [47177] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1706), 1, + sym_identifier, + ACTIONS(1708), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, + anon_sym_STAR, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1578), 1, + sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, + STATE(2046), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1714), 2, + anon_sym_match, + anon_sym_type, + STATE(1576), 2, + sym_attribute, + sym_subscript, + STATE(2052), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1712), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(973), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [47269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 13, + ACTIONS(1684), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -68167,7 +65734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 34, + ACTIONS(1682), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68202,11 +65769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47053] = 3, + [47325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 12, + ACTIONS(1692), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68219,7 +65786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1695), 35, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68255,13 +65822,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47109] = 3, + [47381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 12, + ACTIONS(1696), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68272,7 +65839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 35, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68308,15 +65875,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47165] = 3, + [47437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 12, + ACTIONS(1704), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68325,7 +65893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 35, + ACTIONS(1702), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68337,7 +65905,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68361,15 +65928,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47221] = 3, + [47493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1697), 12, + ACTIONS(1692), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68378,7 +65946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1699), 35, + ACTIONS(1690), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68396,7 +65964,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68414,15 +65981,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47277] = 3, + [47549] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1701), 12, + ACTIONS(1696), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68431,7 +65999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1703), 35, + ACTIONS(1694), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68449,7 +66017,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68467,15 +66034,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47333] = 3, + [47605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1700), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68484,7 +66052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1698), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68496,7 +66064,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68520,16 +66087,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47389] = 3, + [47661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 13, + ACTIONS(1700), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68538,7 +66104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 34, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68556,6 +66122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68573,16 +66140,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47445] = 3, + [47717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 13, + ACTIONS(1722), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68591,7 +66157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 34, + ACTIONS(1720), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68609,6 +66175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68626,15 +66193,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47501] = 3, + [47773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 12, + ACTIONS(1726), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68643,7 +66211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 35, + ACTIONS(1724), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68661,7 +66229,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68679,16 +66246,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47557] = 3, + [47829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 13, - sym__dedent, + ACTIONS(1684), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68697,7 +66263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1695), 34, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68715,6 +66281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68732,13 +66299,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47613] = 3, + [47885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1730), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68749,7 +66316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 35, + ACTIONS(1728), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68785,16 +66352,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47669] = 3, + [47941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 13, - sym__dedent, + ACTIONS(1732), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68803,7 +66369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 34, + ACTIONS(1734), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68821,6 +66387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68838,15 +66405,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47725] = 3, + [47997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 12, + ACTIONS(1738), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68855,7 +66423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1695), 35, + ACTIONS(1736), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68867,7 +66435,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68891,11 +66458,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47781] = 3, + [48053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1704), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68908,7 +66475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68920,13 +66487,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68944,11 +66511,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47837] = 3, + [48109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 12, + ACTIONS(1742), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68961,7 +66528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1695), 35, + ACTIONS(1740), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68973,13 +66540,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68997,11 +66564,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47893] = 3, + [48165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 12, + ACTIONS(1704), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69014,7 +66581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 35, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69050,16 +66617,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47949] = 3, + [48221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 13, + ACTIONS(1688), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69068,7 +66634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 34, + ACTIONS(1686), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69086,6 +66652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69103,16 +66670,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48005] = 3, + [48277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 13, - sym__dedent, + ACTIONS(1744), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69121,7 +66687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 34, + ACTIONS(1746), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69139,6 +66705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69156,13 +66723,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48061] = 3, + [48333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1744), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69173,7 +66740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1715), 35, + ACTIONS(1746), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69209,15 +66776,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48117] = 3, + [48389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1750), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69226,7 +66794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1748), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69238,7 +66806,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -69262,84 +66829,66 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48173] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, + [48445] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1692), 13, sym_string_start, - ACTIONS(1717), 1, - sym_identifier, - ACTIONS(1719), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1721), 1, anon_sym_STAR, - ACTIONS(1725), 1, - anon_sym_type, - ACTIONS(1727), 1, + anon_sym_except_STAR, anon_sym_LBRACK, - ACTIONS(1729), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1598), 1, - sym_list_splat_pattern, - STATE(1622), 1, - sym_primary_expression, - STATE(2085), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1599), 2, - sym_attribute, - sym_subscript, - STATE(2024), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(956), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1723), 4, + sym_ellipsis, + sym_float, + ACTIONS(1690), 34, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [48265] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [48501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1701), 12, - sym__dedent, + ACTIONS(1696), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69350,7 +66899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1703), 35, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69386,86 +66935,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48321] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1717), 1, - sym_identifier, - ACTIONS(1719), 1, - anon_sym_LPAREN, - ACTIONS(1721), 1, - anon_sym_STAR, - ACTIONS(1725), 1, - anon_sym_type, - ACTIONS(1727), 1, - anon_sym_LBRACK, - ACTIONS(1729), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1598), 1, - sym_list_splat_pattern, - STATE(1622), 1, - sym_primary_expression, - STATE(2085), 1, - sym_pattern, + [48557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1599), 2, - sym_attribute, - sym_subscript, - STATE(2024), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(970), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1723), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [48413] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1705), 12, - sym__dedent, + ACTIONS(1700), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69474,7 +66953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 35, + ACTIONS(1698), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69486,7 +66965,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -69510,16 +66988,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48469] = 3, + [48613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 13, - sym__dedent, + ACTIONS(1722), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69528,7 +67005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 34, + ACTIONS(1720), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69546,6 +67023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69563,15 +67041,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48525] = 3, + [48669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, - sym__dedent, + ACTIONS(1726), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69580,7 +67059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1715), 35, + ACTIONS(1724), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69598,7 +67077,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69616,16 +67094,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48581] = 3, + [48725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1731), 13, + ACTIONS(1684), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69634,7 +67111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1733), 34, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69646,6 +67123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -69669,13 +67147,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48637] = 3, + [48781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1731), 13, - sym__dedent, + ACTIONS(1684), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -69687,7 +67165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1733), 34, + ACTIONS(1682), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69722,11 +67200,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48693] = 3, + [48837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1730), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69739,7 +67217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 35, + ACTIONS(1728), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69751,13 +67229,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69775,15 +67253,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48749] = 3, + [48893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1735), 12, + ACTIONS(1738), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69792,7 +67271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1737), 35, + ACTIONS(1736), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69810,7 +67289,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69828,13 +67306,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48805] = 3, + [48949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1735), 12, - sym__dedent, + ACTIONS(1742), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69845,7 +67323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1737), 35, + ACTIONS(1740), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69881,13 +67359,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48861] = 3, + [49005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1741), 13, - sym__dedent, + ACTIONS(1750), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -69899,7 +67377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1739), 34, + ACTIONS(1748), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69934,11 +67412,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48917] = 3, + [49061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1684), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69951,7 +67429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 35, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69963,13 +67441,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69987,15 +67465,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48973] = 3, + [49117] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1706), 1, + sym_identifier, + ACTIONS(1708), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, + anon_sym_STAR, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1578), 1, + sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, + STATE(2046), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1714), 2, + anon_sym_match, + anon_sym_type, + STATE(1576), 2, + sym_attribute, + sym_subscript, + STATE(2052), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1712), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(959), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [49209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1743), 12, + ACTIONS(1704), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -70004,7 +67554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 35, + ACTIONS(1702), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70022,7 +67572,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -70040,16 +67589,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49029] = 3, + [49265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1677), 13, - sym__dedent, + ACTIONS(1696), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -70058,7 +67606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1679), 34, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70070,6 +67618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -70093,11 +67642,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49085] = 3, + [49321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1743), 12, + ACTIONS(1692), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70110,7 +67659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 35, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70122,13 +67671,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -70146,13 +67695,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49141] = 3, + [49377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 13, - sym__dedent, + ACTIONS(1696), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -70164,7 +67713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1707), 34, + ACTIONS(1694), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70199,11 +67748,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49197] = 3, + [49433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 12, + ACTIONS(1700), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70216,7 +67765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 35, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70228,13 +67777,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -70252,16 +67801,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49253] = 3, + [49489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1741), 13, + ACTIONS(1692), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -70270,7 +67818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1739), 34, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70282,6 +67830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -70305,16 +67854,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49309] = 3, + [49545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 13, + ACTIONS(1700), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -70323,7 +67871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1695), 34, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70335,6 +67883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -70358,11 +67907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49365] = 3, + [49601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1732), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70375,7 +67924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1734), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70411,11 +67960,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49421] = 3, + [49657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1697), 12, + ACTIONS(1704), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70428,7 +67977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1699), 35, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70464,11 +68013,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49477] = 3, + [49713] = 5, + ACTIONS(1485), 1, + anon_sym_else, + STATE(805), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 12, + ACTIONS(1752), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70481,7 +68034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 35, + ACTIONS(1754), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70493,14 +68046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -70517,13 +68067,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49533] = 3, + [49772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 12, - sym__dedent, + ACTIONS(1756), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70534,60 +68084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 35, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [49589] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1693), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1695), 35, + ACTIONS(1758), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70599,14 +68096,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -70623,15 +68119,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49645] = 5, - ACTIONS(1520), 1, + [49827] = 5, + ACTIONS(1485), 1, anon_sym_else, - STATE(798), 1, + STATE(775), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, + ACTIONS(1760), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70644,61 +68140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1749), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [49704] = 5, - ACTIONS(1488), 1, - anon_sym_else, - STATE(847), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1753), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1751), 32, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70731,69 +68173,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49763] = 5, - ACTIONS(1488), 1, + [49886] = 5, + ACTIONS(1485), 1, anon_sym_else, - STATE(753), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1757), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1755), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [49822] = 5, - ACTIONS(1520), 1, - anon_sym_else, - STATE(778), 1, + STATE(760), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 12, + ACTIONS(1764), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70806,7 +68194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1755), 32, + ACTIONS(1766), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70839,11 +68227,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49881] = 3, + [49945] = 5, + ACTIONS(1489), 1, + anon_sym_finally, + STATE(746), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, + ACTIONS(1768), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70856,7 +68248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 34, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70868,8 +68260,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70891,69 +68281,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49936] = 5, - ACTIONS(1488), 1, - anon_sym_else, - STATE(795), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1747), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1749), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [49995] = 5, - ACTIONS(1524), 1, + [50004] = 5, + ACTIONS(1489), 1, anon_sym_finally, - STATE(769), 1, + STATE(763), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1763), 12, + ACTIONS(1772), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70966,7 +68302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1765), 32, + ACTIONS(1774), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70999,15 +68335,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50054] = 5, - ACTIONS(1520), 1, + [50063] = 5, + ACTIONS(1485), 1, anon_sym_else, - STATE(755), 1, + STATE(744), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1767), 12, + ACTIONS(1776), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71020,7 +68356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1769), 32, + ACTIONS(1778), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71053,15 +68389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50113] = 5, - ACTIONS(1492), 1, - anon_sym_finally, - STATE(766), 1, - sym_finally_clause, + [50122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1763), 12, + ACTIONS(1782), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71074,7 +68406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1765), 32, + ACTIONS(1780), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71086,6 +68418,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -71107,11 +68441,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50172] = 3, + [50177] = 5, + ACTIONS(1539), 1, + anon_sym_else, + STATE(736), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, + ACTIONS(1786), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71124,7 +68462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 34, + ACTIONS(1784), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71136,8 +68474,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -71159,13 +68495,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50227] = 3, + [50236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1773), 12, - sym__dedent, + ACTIONS(1788), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71176,7 +68512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1771), 34, + ACTIONS(1790), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71211,17 +68547,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50282] = 5, - ACTIONS(1524), 1, - anon_sym_finally, - STATE(750), 1, - sym_finally_clause, + [50291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1775), 12, + ACTIONS(1788), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71232,7 +68564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1777), 32, + ACTIONS(1790), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71244,6 +68576,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -71265,15 +68599,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50341] = 5, - ACTIONS(1520), 1, + [50346] = 5, + ACTIONS(1485), 1, anon_sym_else, - STATE(792), 1, + STATE(782), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1779), 12, + ACTIONS(1786), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71286,7 +68620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1781), 32, + ACTIONS(1784), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71319,65 +68653,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50400] = 5, - ACTIONS(1520), 1, + [50405] = 5, + ACTIONS(1539), 1, anon_sym_else, - STATE(759), 1, + STATE(812), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1785), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [50459] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1789), 12, + ACTIONS(1794), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71390,7 +68674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1787), 34, + ACTIONS(1792), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71402,8 +68686,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [50464] = 5, + ACTIONS(1539), 1, anon_sym_else, + STATE(816), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1752), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1754), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, anon_sym_for, @@ -71425,11 +68761,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50514] = 3, + [50523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1773), 12, + ACTIONS(1782), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71442,7 +68778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1771), 34, + ACTIONS(1780), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71477,17 +68813,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50569] = 5, - ACTIONS(1488), 1, + [50578] = 5, + ACTIONS(1485), 1, anon_sym_else, - STATE(780), 1, + STATE(771), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1767), 12, - sym__dedent, + ACTIONS(1794), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71498,7 +68834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1769), 32, + ACTIONS(1792), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71531,17 +68867,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50628] = 5, - ACTIONS(1520), 1, - anon_sym_else, - STATE(790), 1, - sym_else_clause, + [50637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1753), 12, + ACTIONS(1756), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71552,7 +68884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1751), 32, + ACTIONS(1758), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71564,6 +68896,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -71585,15 +68919,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50687] = 5, - ACTIONS(1488), 1, + [50692] = 5, + ACTIONS(1539), 1, anon_sym_else, - STATE(777), 1, + STATE(831), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1779), 12, + ACTIONS(1776), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71606,7 +68940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1781), 32, + ACTIONS(1778), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71639,15 +68973,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50746] = 5, - ACTIONS(1492), 1, + [50751] = 5, + ACTIONS(1543), 1, anon_sym_finally, - STATE(762), 1, + STATE(833), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1775), 12, + ACTIONS(1768), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71660,7 +68994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1777), 32, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71693,13 +69027,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50805] = 3, + [50810] = 5, + ACTIONS(1539), 1, + anon_sym_else, + STATE(847), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 12, + ACTIONS(1764), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71710,7 +69048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1787), 34, + ACTIONS(1766), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71722,8 +69060,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -71745,15 +69081,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50860] = 5, - ACTIONS(1488), 1, + [50869] = 5, + ACTIONS(1543), 1, + anon_sym_finally, + STATE(769), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1772), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1774), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [50928] = 5, + ACTIONS(1539), 1, anon_sym_else, - STATE(785), 1, + STATE(800), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 12, + ACTIONS(1760), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71766,7 +69156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1785), 32, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71799,34 +69189,32 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50919] = 22, + [50987] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1791), 1, + ACTIONS(1796), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(1795), 1, + ACTIONS(1800), 1, anon_sym_RPAREN, - ACTIONS(1797), 1, + ACTIONS(1802), 1, anon_sym_STAR, - ACTIONS(1801), 1, - anon_sym_type, - ACTIONS(1803), 1, + ACTIONS(1808), 1, anon_sym_LBRACK, - ACTIONS(1805), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1640), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(1652), 1, + STATE(1615), 1, sym_primary_expression, - STATE(2384), 1, + STATE(2340), 1, sym_pattern, - STATE(2689), 1, + STATE(2602), 1, sym__patterns, ACTIONS(3), 2, sym_comment, @@ -71834,27 +69222,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1644), 2, + ACTIONS(1806), 2, + anon_sym_match, + anon_sym_type, + STATE(1598), 2, sym_attribute, sym_subscript, - STATE(2574), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1804), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1799), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71869,34 +69259,83 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [51011] = 22, + [51079] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1812), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1814), 33, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [51133] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1791), 1, + ACTIONS(1796), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(1797), 1, + ACTIONS(1802), 1, anon_sym_STAR, - ACTIONS(1801), 1, - anon_sym_type, - ACTIONS(1803), 1, + ACTIONS(1808), 1, anon_sym_LBRACK, - ACTIONS(1805), 1, + ACTIONS(1810), 1, anon_sym_await, - ACTIONS(1807), 1, + ACTIONS(1816), 1, anon_sym_RPAREN, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1640), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(1652), 1, + STATE(1615), 1, sym_primary_expression, - STATE(2384), 1, + STATE(2340), 1, sym_pattern, - STATE(2769), 1, + STATE(2625), 1, sym__patterns, ACTIONS(3), 2, sym_comment, @@ -71904,27 +69343,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1644), 2, + ACTIONS(1806), 2, + anon_sym_match, + anon_sym_type, + STATE(1598), 2, sym_attribute, sym_subscript, - STATE(2574), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1804), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1799), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71939,11 +69380,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [51103] = 3, + [51225] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1809), 12, + ACTIONS(1818), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71956,7 +69397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1811), 33, + ACTIONS(1820), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71990,11 +69431,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51157] = 3, + [51279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1815), 12, + ACTIONS(1818), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72007,7 +69448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1813), 33, + ACTIONS(1820), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72041,13 +69482,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51211] = 3, + [51333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1815), 12, + ACTIONS(1812), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72058,7 +69499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1813), 33, + ACTIONS(1814), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72092,11 +69533,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51265] = 3, + [51387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1809), 12, + ACTIONS(1824), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72109,7 +69550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1811), 33, + ACTIONS(1822), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72126,7 +69567,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -72143,11 +69583,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51319] = 3, + [51440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 12, + ACTIONS(1768), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72160,7 +69600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1819), 32, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72193,13 +69633,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51372] = 3, + [51493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1823), 12, - sym__dedent, + ACTIONS(1826), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72210,7 +69650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1821), 32, + ACTIONS(1828), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72243,81 +69683,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51425] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1791), 1, - sym_identifier, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1797), 1, - anon_sym_STAR, - ACTIONS(1801), 1, - anon_sym_type, - ACTIONS(1803), 1, - anon_sym_LBRACK, - ACTIONS(1805), 1, - anon_sym_await, - ACTIONS(1825), 1, - anon_sym_RPAREN, - STATE(1007), 1, - sym_string, - STATE(1640), 1, - sym_list_splat_pattern, - STATE(1652), 1, - sym_primary_expression, - STATE(2576), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1644), 2, - sym_attribute, - sym_subscript, - STATE(2574), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1799), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [51514] = 3, + [51546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 12, + ACTIONS(1832), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72328,7 +69700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1829), 32, + ACTIONS(1830), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72361,11 +69733,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51567] = 3, + [51599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1831), 12, + ACTIONS(1834), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72378,7 +69750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1833), 32, + ACTIONS(1836), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72411,61 +69783,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51620] = 3, + [51652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1837), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1835), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [51673] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1837), 12, + ACTIONS(1838), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72478,7 +69800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1835), 32, + ACTIONS(1840), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72511,63 +69833,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51726] = 3, + [51705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1841), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1839), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [51779] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1845), 12, - sym__dedent, + ACTIONS(1842), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72578,7 +69850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1843), 32, + ACTIONS(1844), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72611,13 +69883,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51832] = 3, + [51758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1849), 12, - sym__dedent, + ACTIONS(1846), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72628,7 +69900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1847), 32, + ACTIONS(1848), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72661,79 +69933,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51885] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2352), 1, - sym_pattern, - STATE(2636), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [51974] = 3, + [51811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1865), 12, + ACTIONS(1852), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72746,7 +69950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1863), 32, + ACTIONS(1850), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72779,13 +69983,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52027] = 3, + [51864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1869), 12, - sym__dedent, + ACTIONS(1481), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72796,7 +70000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1867), 32, + ACTIONS(1483), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72829,11 +70033,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52080] = 3, + [51917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 12, + ACTIONS(1854), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72846,7 +70050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1873), 32, + ACTIONS(1856), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72879,11 +70083,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52133] = 3, + [51970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1498), 12, + ACTIONS(1860), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72896,7 +70100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1496), 32, + ACTIONS(1858), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72929,13 +70133,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52186] = 3, + [52023] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1877), 12, - sym__dedent, + ACTIONS(1862), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72946,7 +70150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1875), 32, + ACTIONS(1864), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72979,11 +70183,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52239] = 3, + [52076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1881), 12, + ACTIONS(1868), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72996,7 +70200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1879), 32, + ACTIONS(1866), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73029,32 +70233,30 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52292] = 21, + [52129] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1851), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1853), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1861), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2446), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(2485), 1, sym_pattern, - STATE(2653), 1, + STATE(2774), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, @@ -73062,27 +70264,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1651), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -73097,110 +70301,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [52381] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1885), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1883), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [52434] = 21, + [52218] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1887), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1889), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1891), 1, - anon_sym_STAR, - ACTIONS(1895), 1, - anon_sym_type, - ACTIONS(1897), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1899), 1, - anon_sym_RBRACK, - ACTIONS(1901), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1623), 1, - sym_primary_expression, - STATE(1630), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2585), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(2470), 1, sym_pattern, + STATE(2735), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1620), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1893), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -73215,13 +70369,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [52523] = 3, + [52307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 12, - sym__dedent, + ACTIONS(1882), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73232,7 +70386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1903), 32, + ACTIONS(1884), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73265,11 +70419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52576] = 3, + [52360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1907), 12, + ACTIONS(1886), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73282,7 +70436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1909), 32, + ACTIONS(1888), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73315,13 +70469,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52629] = 3, + [52413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1913), 12, - sym__dedent, + ACTIONS(1890), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73332,7 +70486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1911), 32, + ACTIONS(1892), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73365,11 +70519,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52682] = 3, + [52466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 12, + ACTIONS(1772), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73382,7 +70536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1917), 32, + ACTIONS(1774), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73415,11 +70569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52735] = 3, + [52519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1919), 12, + ACTIONS(1894), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73432,7 +70586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1921), 32, + ACTIONS(1896), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73465,11 +70619,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52788] = 3, + [52572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1763), 12, + ACTIONS(1898), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73482,7 +70636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1765), 32, + ACTIONS(1900), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73515,13 +70669,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52841] = 3, + [52625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 12, - sym__dedent, + ACTIONS(1902), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73532,7 +70686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1923), 32, + ACTIONS(1904), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73565,11 +70719,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52894] = 3, + [52678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1869), 12, + ACTIONS(1906), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73582,7 +70736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1867), 32, + ACTIONS(1908), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73615,13 +70769,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52947] = 3, + [52731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1927), 12, + ACTIONS(1912), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73632,7 +70786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1929), 32, + ACTIONS(1910), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73665,11 +70819,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53000] = 3, + [52784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 12, + ACTIONS(1914), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73682,7 +70836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1933), 32, + ACTIONS(1916), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73715,13 +70869,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53053] = 3, + [52837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1935), 12, + ACTIONS(1920), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73732,7 +70886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1937), 32, + ACTIONS(1918), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73765,79 +70919,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53106] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2272), 1, - sym_pattern, - STATE(2823), 1, - sym_pattern_list, + [52890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53195] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1939), 12, + ACTIONS(1922), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73850,7 +70936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1941), 32, + ACTIONS(1924), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73883,13 +70969,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53248] = 3, + [52943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1763), 12, - sym__dedent, + ACTIONS(1926), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73900,7 +70986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1765), 32, + ACTIONS(1928), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73933,11 +71019,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53301] = 3, + [52996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 12, + ACTIONS(1930), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73950,7 +71036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1945), 32, + ACTIONS(1932), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73983,13 +71069,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53354] = 3, + [53049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 12, - sym__dedent, + ACTIONS(1934), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74000,7 +71086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1917), 32, + ACTIONS(1936), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74033,11 +71119,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53407] = 3, + [53102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1947), 12, + ACTIONS(1938), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74050,7 +71136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1949), 32, + ACTIONS(1940), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74083,11 +71169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53460] = 3, + [53155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 12, + ACTIONS(1942), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74100,7 +71186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1953), 32, + ACTIONS(1944), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74133,11 +71219,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53513] = 3, + [53208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1957), 12, + ACTIONS(1948), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74150,7 +71236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1955), 32, + ACTIONS(1946), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74183,13 +71269,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53566] = 3, + [53261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1961), 12, - sym__dedent, + ACTIONS(1950), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74200,7 +71286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1959), 32, + ACTIONS(1952), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74233,13 +71319,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53619] = 3, + [53314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 12, - sym__dedent, + ACTIONS(1954), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74250,7 +71336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1945), 32, + ACTIONS(1956), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74283,13 +71369,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53672] = 3, + [53367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 12, - sym__dedent, + ACTIONS(1958), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74300,7 +71386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1829), 32, + ACTIONS(1960), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74333,11 +71419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53725] = 3, + [53420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1961), 12, + ACTIONS(1962), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74350,7 +71436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1959), 32, + ACTIONS(1964), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74383,11 +71469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53778] = 3, + [53473] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1957), 12, + ACTIONS(1966), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74400,7 +71486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1955), 32, + ACTIONS(1968), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74433,82 +71519,98 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53831] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1963), 12, + [53526] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(1796), 1, + sym_identifier, + ACTIONS(1798), 1, anon_sym_LPAREN, + ACTIONS(1802), 1, anon_sym_STAR, + ACTIONS(1808), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1810), 1, + anon_sym_await, + ACTIONS(1970), 1, + anon_sym_RPAREN, + STATE(1010), 1, + sym_string, + STATE(1590), 1, + sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, + STATE(2528), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1806), 2, + anon_sym_match, + anon_sym_type, + STATE(1598), 2, + sym_attribute, + sym_subscript, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1965), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1804), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [53884] = 21, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [53615] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1851), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1853), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1861), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2494), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(2403), 1, sym_pattern, - STATE(2750), 1, + STATE(2632), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, @@ -74516,27 +71618,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1651), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -74551,13 +71655,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [53973] = 3, + [53704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1841), 12, + ACTIONS(1954), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74568,7 +71672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1839), 32, + ACTIONS(1956), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74601,11 +71705,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54026] = 3, + [53757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1919), 12, + ACTIONS(1958), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74618,7 +71722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1921), 32, + ACTIONS(1960), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74651,11 +71755,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54079] = 3, + [53810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 12, + ACTIONS(1972), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74668,7 +71772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1484), 32, + ACTIONS(1974), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74701,63 +71805,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54132] = 3, + [53863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1831), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1833), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [54185] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1969), 12, - sym__dedent, + ACTIONS(1824), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74768,7 +71822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1967), 32, + ACTIONS(1822), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74801,11 +71855,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54238] = 3, + [53916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 12, + ACTIONS(1948), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -74818,7 +71872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1923), 32, + ACTIONS(1946), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74851,13 +71905,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54291] = 3, + [53969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1973), 12, - sym__dedent, + ACTIONS(1976), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74868,7 +71922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1971), 32, + ACTIONS(1978), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74901,13 +71955,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54344] = 3, + [54022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1927), 12, - sym__dedent, + ACTIONS(1980), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74918,7 +71972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1929), 32, + ACTIONS(1982), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74951,79 +72005,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54397] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - ACTIONS(1975), 1, - anon_sym_in, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(1662), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [54486] = 3, + [54075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1913), 12, + ACTIONS(1984), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75036,7 +72022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1911), 32, + ACTIONS(1986), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75069,13 +72055,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54539] = 3, + [54128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 12, - sym__dedent, + ACTIONS(1988), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75086,7 +72072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1933), 32, + ACTIONS(1990), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75119,13 +72105,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54592] = 3, + [54181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1935), 12, - sym__dedent, + ACTIONS(1832), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75136,7 +72122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1937), 32, + ACTIONS(1830), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75169,13 +72155,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54645] = 3, + [54234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1939), 12, - sym__dedent, + ACTIONS(1992), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75186,7 +72172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1941), 32, + ACTIONS(1994), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75219,61 +72205,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54698] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1979), 12, - sym__dedent, + [54287] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, + ACTIONS(1796), 1, + sym_identifier, + ACTIONS(1798), 1, anon_sym_LPAREN, + ACTIONS(1802), 1, anon_sym_STAR, + ACTIONS(1808), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1810), 1, + anon_sym_await, + ACTIONS(1996), 1, + anon_sym_RPAREN, + STATE(1010), 1, + sym_string, + STATE(1590), 1, + sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, + STATE(2528), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1806), 2, + anon_sym_match, + anon_sym_type, + STATE(1598), 2, + sym_attribute, + sym_subscript, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1977), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1804), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54376] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2270), 1, + sym_pattern, + STATE(2729), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, sym_true, sym_false, sym_none, - [54751] = 3, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 12, + ACTIONS(1852), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75286,7 +72358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1903), 32, + ACTIONS(1850), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75319,13 +72391,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54804] = 3, + [54518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1947), 12, - sym__dedent, + ACTIONS(1860), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75336,7 +72408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1949), 32, + ACTIONS(1858), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75369,13 +72441,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54857] = 3, + [54571] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 12, - sym__dedent, + ACTIONS(1868), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75386,7 +72458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1953), 32, + ACTIONS(1866), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75419,11 +72491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54910] = 3, + [54624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 12, + ACTIONS(1517), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75436,7 +72508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1983), 32, + ACTIONS(1519), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75469,13 +72541,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54963] = 3, + [54677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1963), 12, - sym__dedent, + ACTIONS(1998), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75486,7 +72558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1965), 32, + ACTIONS(2000), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75519,13 +72591,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55016] = 3, + [54730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1969), 12, + ACTIONS(1962), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75536,7 +72608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1967), 32, + ACTIONS(1964), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75569,13 +72641,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55069] = 3, + [54783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1881), 12, + ACTIONS(1966), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75586,7 +72658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1879), 32, + ACTIONS(1968), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75619,13 +72691,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55122] = 3, + [54836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1987), 12, - sym__dedent, + ACTIONS(1912), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75636,7 +72708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1985), 32, + ACTIONS(1910), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75669,11 +72741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55175] = 3, + [54889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1991), 12, + ACTIONS(1950), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75686,7 +72758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1989), 32, + ACTIONS(1952), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75719,13 +72791,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55228] = 3, + [54942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1995), 12, - sym__dedent, + ACTIONS(2002), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75736,7 +72808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1993), 32, + ACTIONS(2004), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75769,13 +72841,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55281] = 3, + [54995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1999), 12, - sym__dedent, + ACTIONS(1920), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75786,7 +72858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1997), 32, + ACTIONS(1918), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75819,11 +72891,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55334] = 3, + [55048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1991), 12, + ACTIONS(2006), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75836,7 +72908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1989), 32, + ACTIONS(2008), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75869,13 +72941,81 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55387] = 3, + [55101] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2495), 1, + sym_pattern, + STATE(2790), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1823), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [55190] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2012), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75886,7 +73026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1821), 32, + ACTIONS(2010), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75919,11 +73059,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55440] = 3, + [55243] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1996), 1, + anon_sym_RBRACK, + ACTIONS(2014), 1, + sym_identifier, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_STAR, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1596), 1, + sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, + STATE(2514), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2022), 2, + anon_sym_match, + anon_sym_type, + STATE(1597), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2020), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [55332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1999), 12, + ACTIONS(2028), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75936,7 +73144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1997), 32, + ACTIONS(2030), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75969,11 +73177,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55493] = 3, + [55385] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, + anon_sym_await, + ACTIONS(2032), 1, + anon_sym_in, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(1639), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2003), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [55474] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1970), 1, + anon_sym_RBRACK, + ACTIONS(2014), 1, + sym_identifier, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_STAR, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1596), 1, + sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, + STATE(2514), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2022), 2, + anon_sym_match, + anon_sym_type, + STATE(1597), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2020), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [55563] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1980), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75986,7 +73330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2001), 32, + ACTIONS(1982), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76019,11 +73363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55546] = 3, + [55616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1775), 12, + ACTIONS(1976), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76036,7 +73380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1777), 32, + ACTIONS(1978), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76069,11 +73413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55599] = 3, + [55669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 12, + ACTIONS(1984), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76086,7 +73430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2005), 32, + ACTIONS(1986), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76119,11 +73463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55652] = 3, + [55722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 12, + ACTIONS(1517), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76136,7 +73480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2009), 32, + ACTIONS(1519), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76169,11 +73513,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55705] = 3, + [55775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 12, + ACTIONS(2034), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76186,7 +73530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2009), 32, + ACTIONS(2036), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76219,11 +73563,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55758] = 3, + [55828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2013), 12, + ACTIONS(2038), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76236,7 +73580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2015), 32, + ACTIONS(2040), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76269,11 +73613,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55811] = 3, + [55881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2013), 12, + ACTIONS(2002), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76286,7 +73630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2015), 32, + ACTIONS(2004), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76319,11 +73663,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55864] = 3, + [55934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2019), 12, + ACTIONS(2006), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76336,7 +73680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2017), 32, + ACTIONS(2008), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76369,13 +73713,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55917] = 3, + [55987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1973), 12, + ACTIONS(1998), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76386,7 +73730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1971), 32, + ACTIONS(2000), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76419,13 +73763,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55970] = 3, + [56040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2023), 12, - sym__dedent, + ACTIONS(2042), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76436,7 +73780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2021), 32, + ACTIONS(2044), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76469,79 +73813,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56023] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - ACTIONS(2025), 1, - anon_sym_in, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(1662), 1, - sym_pattern, + [56093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + ACTIONS(2046), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, + sym_ellipsis, + sym_float, + ACTIONS(2048), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [56112] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [56146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 12, + ACTIONS(2034), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76554,7 +73880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2027), 32, + ACTIONS(2036), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76587,13 +73913,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56165] = 3, + [56199] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1845), 12, + ACTIONS(1972), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76604,7 +73930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1843), 32, + ACTIONS(1974), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76637,13 +73963,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56218] = 3, + [56252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 12, + ACTIONS(2052), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76654,7 +73980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2033), 32, + ACTIONS(2050), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76687,13 +74013,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56271] = 3, + [56305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, + ACTIONS(1826), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76704,7 +74030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1977), 32, + ACTIONS(1828), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76737,13 +74063,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56324] = 3, + [56358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2023), 12, + ACTIONS(1930), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76754,7 +74080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2021), 32, + ACTIONS(1932), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76787,81 +74113,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56377] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2350), 1, - sym_pattern, - STATE(2732), 1, - sym_pattern_list, + [56411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [56466] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1987), 12, + ACTIONS(2038), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76872,7 +74130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1985), 32, + ACTIONS(2040), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76905,11 +74163,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56519] = 3, + [56464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 12, + ACTIONS(2012), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76922,7 +74180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2027), 32, + ACTIONS(2010), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76955,11 +74213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56572] = 3, + [56517] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 12, + ACTIONS(1768), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76972,7 +74230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2035), 32, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77005,13 +74263,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56625] = 3, + [56570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2019), 12, + ACTIONS(1481), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77022,7 +74280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2017), 32, + ACTIONS(1483), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77055,11 +74313,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56678] = 3, + [56623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2041), 12, + ACTIONS(1922), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -77072,7 +74330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2039), 32, + ACTIONS(1924), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77105,11 +74363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56731] = 3, + [56676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1486), 12, + ACTIONS(1992), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -77122,7 +74380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1484), 32, + ACTIONS(1994), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77155,13 +74413,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56784] = 3, + [56729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2043), 12, + ACTIONS(2042), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77172,7 +74430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2045), 32, + ACTIONS(2044), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77205,79 +74463,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56837] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2315), 1, - sym_pattern, - STATE(2768), 1, - sym_pattern_list, + [56782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + ACTIONS(2046), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, + sym_ellipsis, + sym_float, + ACTIONS(2048), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [56926] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [56835] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1871), 12, + ACTIONS(2028), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -77290,7 +74530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1873), 32, + ACTIONS(2030), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77323,13 +74563,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56979] = 3, + [56888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1877), 12, + ACTIONS(1834), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77340,7 +74580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1875), 32, + ACTIONS(1836), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77373,13 +74613,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57032] = 3, + [56941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1849), 12, + ACTIONS(1838), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77390,7 +74630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1847), 32, + ACTIONS(1840), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77423,13 +74663,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57085] = 3, + [56994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1775), 12, + ACTIONS(1842), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77440,7 +74680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1777), 32, + ACTIONS(1844), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77473,13 +74713,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57138] = 3, + [57047] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 12, + ACTIONS(1846), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77490,7 +74730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2035), 32, + ACTIONS(1848), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77523,81 +74763,163 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57191] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, + [57100] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1854), 12, + sym__dedent, sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1861), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1856), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2333), 1, - sym_pattern, - STATE(2757), 1, - sym_pattern_list, + sym_true, + sym_false, + sym_none, + [57153] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + ACTIONS(1862), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + sym_ellipsis, + sym_float, + ACTIONS(1864), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(1855), 4, + [57206] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1882), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1884), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57280] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [57259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1885), 12, + ACTIONS(1886), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77608,7 +74930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1883), 32, + ACTIONS(1888), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77641,217 +74963,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57333] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2354), 1, - sym_pattern, - STATE(2723), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57422] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2270), 1, - sym_pattern, - STATE(2827), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57511] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(1851), 1, - sym_identifier, - ACTIONS(1853), 1, - anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, - anon_sym_LBRACK, - ACTIONS(1861), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, - sym_list_splat_pattern, - STATE(2325), 1, - sym_pattern, - STATE(2759), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1651), 2, - sym_attribute, - sym_subscript, - STATE(1656), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57600] = 3, + [57312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2041), 12, + ACTIONS(1890), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77862,7 +74980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2039), 32, + ACTIONS(1892), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77895,81 +75013,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57653] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1825), 1, - anon_sym_RBRACK, - ACTIONS(1887), 1, - sym_identifier, - ACTIONS(1889), 1, - anon_sym_LPAREN, - ACTIONS(1891), 1, - anon_sym_STAR, - ACTIONS(1895), 1, - anon_sym_type, - ACTIONS(1897), 1, - anon_sym_LBRACK, - ACTIONS(1901), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1623), 1, - sym_primary_expression, - STATE(1630), 1, - sym_list_splat_pattern, - STATE(2585), 1, - sym_pattern, + [57365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1620), 2, - sym_attribute, - sym_subscript, - STATE(2600), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1893), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57742] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2047), 12, + ACTIONS(1772), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77980,7 +75030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2049), 32, + ACTIONS(1774), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78013,11 +75063,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57795] = 3, + [57418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1907), 12, + ACTIONS(1894), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -78030,7 +75080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1909), 32, + ACTIONS(1896), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78063,13 +75113,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57848] = 3, + [57471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1865), 12, + ACTIONS(1898), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -78080,7 +75130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1863), 32, + ACTIONS(1900), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78113,13 +75163,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57901] = 3, + [57524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1995), 12, + ACTIONS(1902), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -78130,7 +75180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1993), 32, + ACTIONS(1904), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78163,11 +75213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57954] = 3, + [57577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 12, + ACTIONS(1906), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -78180,7 +75230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2033), 32, + ACTIONS(1908), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78213,11 +75263,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58007] = 3, + [57630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1817), 12, + ACTIONS(1914), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -78230,7 +75280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1819), 32, + ACTIONS(1916), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78263,11 +75313,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58060] = 3, + [57683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 12, + ACTIONS(2052), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -78280,7 +75330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2005), 32, + ACTIONS(2050), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78313,13 +75363,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58113] = 3, + [57736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1498), 12, + ACTIONS(1926), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -78330,7 +75380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1496), 32, + ACTIONS(1928), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78363,13 +75413,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58166] = 3, + [57789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2003), 12, + ACTIONS(1988), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -78380,7 +75430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2001), 32, + ACTIONS(1990), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78413,11 +75463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58219] = 3, + [57842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 12, + ACTIONS(1934), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -78430,7 +75480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1983), 32, + ACTIONS(1936), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78463,110 +75513,128 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58272] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2043), 12, - sym__dedent, + [57895] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2430), 1, + sym_pattern, + STATE(2686), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(2045), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1874), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [58325] = 21, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57984] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1791), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1797), 1, - anon_sym_STAR, - ACTIONS(1801), 1, - anon_sym_type, - ACTIONS(1803), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1805), 1, + ACTIONS(1880), 1, anon_sym_await, - ACTIONS(1899), 1, - anon_sym_RPAREN, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1640), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1652), 1, + STATE(1612), 1, sym_primary_expression, - STATE(2576), 1, + STATE(2433), 1, sym_pattern, + STATE(2695), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1644), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(2574), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1799), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78581,11 +75649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58414] = 3, + [58073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 12, + ACTIONS(1938), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -78598,7 +75666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2049), 32, + ACTIONS(1940), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -78631,58 +75699,110 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [58467] = 20, + [58126] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1942), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1944), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [58179] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1791), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1793), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1797), 1, - anon_sym_STAR, - ACTIONS(1801), 1, - anon_sym_type, - ACTIONS(1803), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1805), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1640), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1652), 1, + STATE(1612), 1, sym_primary_expression, - STATE(2576), 1, + STATE(2450), 1, sym_pattern, + STATE(2720), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1644), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(2574), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1799), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78697,58 +75817,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58553] = 20, + [58268] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1092), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1094), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1100), 1, - anon_sym_type, - ACTIONS(1102), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1104), 1, + ACTIONS(1880), 1, anon_sym_await, - ACTIONS(2051), 1, - anon_sym_STAR, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1513), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1649), 1, + STATE(1612), 1, sym_primary_expression, - STATE(1662), 1, + STATE(2451), 1, sym_pattern, + STATE(2722), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1499), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1098), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78763,58 +75885,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58639] = 20, - ACTIONS(17), 1, - anon_sym_STAR, + [58357] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(954), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(958), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(964), 1, - anon_sym_type, - ACTIONS(966), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(968), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1401), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1634), 1, + STATE(1612), 1, sym_primary_expression, - STATE(1638), 1, + STATE(2494), 1, sym_pattern, + STATE(2786), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1400), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1628), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(962), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78829,30 +75953,30 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58725] = 20, + [58446] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1851), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1853), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1857), 1, - anon_sym_type, - ACTIONS(1859), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1861), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(2054), 1, + anon_sym_in, + STATE(1010), 1, sym_string, - STATE(1621), 1, - sym_primary_expression, - STATE(1647), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1662), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(1639), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -78860,27 +75984,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1651), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1855), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78895,30 +76021,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58811] = 20, + [58535] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1717), 1, + ACTIONS(1107), 1, sym_identifier, - ACTIONS(1719), 1, + ACTIONS(1109), 1, anon_sym_LPAREN, - ACTIONS(1721), 1, - anon_sym_STAR, - ACTIONS(1725), 1, - anon_sym_type, - ACTIONS(1727), 1, + ACTIONS(1117), 1, anon_sym_LBRACK, - ACTIONS(1729), 1, + ACTIONS(1119), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(2056), 1, + anon_sym_STAR, + STATE(1010), 1, sym_string, - STATE(1598), 1, + STATE(1481), 1, sym_list_splat_pattern, - STATE(1622), 1, + STATE(1616), 1, sym_primary_expression, - STATE(2085), 1, + STATE(1639), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -78926,27 +76050,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1599), 2, + ACTIONS(1115), 2, + anon_sym_match, + anon_sym_type, + STATE(1482), 2, sym_attribute, sym_subscript, - STATE(2024), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1113), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1723), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78961,30 +76087,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58897] = 20, + [58621] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1887), 1, + ACTIONS(1706), 1, sym_identifier, - ACTIONS(1889), 1, + ACTIONS(1708), 1, anon_sym_LPAREN, - ACTIONS(1891), 1, + ACTIONS(1710), 1, anon_sym_STAR, - ACTIONS(1895), 1, - anon_sym_type, - ACTIONS(1897), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(1901), 1, + ACTIONS(1718), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1623), 1, - sym_primary_expression, - STATE(1630), 1, + STATE(1578), 1, sym_list_splat_pattern, - STATE(2585), 1, + STATE(1620), 1, + sym_primary_expression, + STATE(2046), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -78992,27 +76116,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1620), 2, + ACTIONS(1714), 2, + anon_sym_match, + anon_sym_type, + STATE(1576), 2, sym_attribute, sym_subscript, - STATE(2600), 2, + STATE(2052), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1712), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1893), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79027,56 +76153,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58983] = 19, + [58707] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2053), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(2059), 1, - anon_sym_type, - ACTIONS(2061), 1, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1621), 1, + STATE(1612), 1, sym_primary_expression, + STATE(1639), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, - anon_sym_COMMA, - anon_sym_COLON, - STATE(1643), 2, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, sym_attribute, sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2057), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79091,56 +76219,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59066] = 19, + [58793] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(1796), 1, + sym_identifier, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1802), 1, anon_sym_STAR, - ACTIONS(2063), 1, - sym_identifier, - ACTIONS(2067), 1, - anon_sym_type, - ACTIONS(2069), 1, + ACTIONS(1808), 1, + anon_sym_LBRACK, + ACTIONS(1810), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(1652), 1, + STATE(1615), 1, sym_primary_expression, + STATE(2528), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(1612), 2, + ACTIONS(1806), 2, + anon_sym_match, + anon_sym_type, + STATE(1598), 2, sym_attribute, sym_subscript, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(1804), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2065), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79155,55 +76285,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59149] = 17, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [58879] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(722), 1, - anon_sym_await, - ACTIONS(724), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(2014), 1, + sym_identifier, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, anon_sym_STAR, - ACTIONS(2071), 1, - anon_sym_not, - STATE(986), 1, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1040), 1, - sym_primary_expression, - STATE(1218), 1, + STATE(1596), 1, sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, + STATE(2514), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(2022), 2, + anon_sym_match, + anon_sym_type, + STATE(1597), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(2020), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79216,55 +76351,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59227] = 17, - ACTIONS(796), 1, + [58965] = 20, + ACTIONS(17), 1, + anon_sym_STAR, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(957), 1, + sym_identifier, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(971), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1286), 1, - anon_sym_STAR, - ACTIONS(2073), 1, - anon_sym_not, - STATE(1023), 1, + STATE(1010), 1, sym_string, - STATE(1119), 1, - sym_primary_expression, - STATE(1367), 1, + STATE(1352), 1, sym_list_splat_pattern, + STATE(1591), 1, + sym_primary_expression, + STATE(1610), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(967), 2, + anon_sym_match, + anon_sym_type, + STATE(1353), 2, + sym_attribute, + sym_subscript, + STATE(1592), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(965), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79277,55 +76417,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59305] = 17, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [59051] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(700), 1, - anon_sym_await, - ACTIONS(702), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2075), 1, - anon_sym_not, - STATE(982), 1, + ACTIONS(2058), 1, + sym_identifier, + ACTIONS(2066), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1014), 1, - sym_primary_expression, - STATE(1183), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(2060), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2064), 2, + anon_sym_match, + anon_sym_type, + STATE(1607), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(2062), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79338,55 +76481,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59383] = 17, + [59134] = 19, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2077), 1, - anon_sym_not, - STATE(1007), 1, + ACTIONS(2068), 1, + sym_identifier, + ACTIONS(2074), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1058), 1, - sym_primary_expression, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(2060), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2072), 2, + anon_sym_match, + anon_sym_type, + STATE(1583), 2, + sym_attribute, + sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(2070), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79399,51 +76545,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59461] = 17, - ACTIONS(728), 1, + [59217] = 17, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(2079), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1155), 1, + STATE(1100), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79460,51 +76606,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59539] = 17, - ACTIONS(752), 1, + [59295] = 17, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(2081), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(1004), 1, + STATE(1015), 1, sym_string, - STATE(1136), 1, + STATE(1129), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79521,51 +76667,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59617] = 17, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [59373] = 17, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(2083), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(978), 1, + STATE(996), 1, sym_string, - STATE(998), 1, + STATE(1082), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79582,51 +76728,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59695] = 17, - ACTIONS(774), 1, + [59451] = 17, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(2085), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(1150), 1, + STATE(975), 1, sym_string, - STATE(1216), 1, + STATE(1031), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79643,49 +76789,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59773] = 16, - ACTIONS(774), 1, + [59529] = 17, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1150), 1, + ACTIONS(2076), 1, + anon_sym_not, + STATE(1010), 1, sym_string, - STATE(1232), 1, + STATE(1058), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79702,49 +76850,116 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59848] = 16, - ACTIONS(684), 1, + [59607] = 21, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(2100), 1, + anon_sym_PIPE, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, + ACTIONS(2108), 1, + anon_sym_is, + STATE(1555), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(901), 2, + sym__not_in, + sym__is_not, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2088), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 9, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [59693] = 17, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(982), 1, + ACTIONS(2076), 1, + anon_sym_not, + STATE(971), 1, sym_string, - STATE(1015), 1, + STATE(998), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79761,49 +76976,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59923] = 16, - ACTIONS(774), 1, + [59771] = 17, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1150), 1, + ACTIONS(2076), 1, + anon_sym_not, + STATE(1107), 1, sym_string, STATE(1225), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(805), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79820,49 +77037,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59998] = 16, - ACTIONS(774), 1, + [59849] = 17, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1150), 1, + ACTIONS(2076), 1, + anon_sym_not, + STATE(969), 1, sym_string, - STATE(1162), 1, + STATE(977), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79879,49 +77098,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60073] = 16, - ACTIONS(706), 1, + [59927] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(986), 1, + STATE(996), 1, sym_string, - STATE(1012), 1, + STATE(1082), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79938,55 +77157,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60148] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [60002] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2087), 1, - sym_identifier, - ACTIONS(2091), 1, - anon_sym_type, - ACTIONS(2093), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(1107), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1649), 1, + STATE(1229), 1, sym_primary_expression, + STATE(1437), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(1514), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(805), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(799), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2089), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79999,55 +77216,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60227] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [60077] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2095), 1, - sym_identifier, - ACTIONS(2099), 1, - anon_sym_type, - ACTIONS(2101), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(1107), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1622), 1, + STATE(1230), 1, sym_primary_expression, + STATE(1437), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(1253), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(805), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(799), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2097), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -80060,49 +77275,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60306] = 16, - ACTIONS(706), 1, + [60152] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(986), 1, + STATE(971), 1, sym_string, - STATE(1021), 1, + STATE(1014), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80119,49 +77334,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60381] = 16, - ACTIONS(774), 1, + [60227] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1150), 1, + STATE(971), 1, sym_string, - STATE(1188), 1, + STATE(998), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80178,55 +77393,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60456] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [60302] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2103), 1, - sym_identifier, - ACTIONS(2107), 1, - anon_sym_type, - ACTIONS(2109), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(749), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(971), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1623), 1, + STATE(1013), 1, sym_primary_expression, + STATE(1203), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1381), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(737), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(731), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2105), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -80239,28 +77452,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60535] = 18, + [60377] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2111), 1, + ACTIONS(2112), 1, sym_identifier, - ACTIONS(2115), 1, - anon_sym_type, - ACTIONS(2117), 1, + ACTIONS(2118), 1, anon_sym_await, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1621), 1, + STATE(1591), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -80268,24 +77479,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1392), 2, + ACTIONS(2116), 2, + anon_sym_match, + anon_sym_type, + STATE(638), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2114), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2113), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80300,49 +77513,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60614] = 16, - ACTIONS(752), 1, + [60456] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1004), 1, + STATE(1028), 1, sym_string, - STATE(1086), 1, + STATE(1102), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80359,28 +77572,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60689] = 18, + [60531] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2109), 1, - anon_sym_await, - ACTIONS(2119), 1, + ACTIONS(2120), 1, sym_identifier, - ACTIONS(2123), 1, - anon_sym_type, - STATE(1007), 1, + ACTIONS(2126), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1624), 1, + STATE(1617), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -80388,24 +77599,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1487), 2, + ACTIONS(2124), 2, + anon_sym_match, + anon_sym_type, + STATE(1350), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2122), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2121), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80420,49 +77633,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60768] = 16, - ACTIONS(684), 1, + [60610] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(982), 1, + STATE(971), 1, sym_string, - STATE(1028), 1, + STATE(990), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80479,55 +77692,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60843] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [60685] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2125), 1, - sym_identifier, - ACTIONS(2129), 1, - anon_sym_type, - ACTIONS(2131), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(749), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(971), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1634), 1, + STATE(989), 1, sym_primary_expression, + STATE(1203), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(645), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(737), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(731), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2127), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -80540,55 +77751,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60922] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [60760] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2133), 1, - sym_identifier, - ACTIONS(2137), 1, - anon_sym_type, - ACTIONS(2139), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(749), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(971), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1652), 1, + STATE(1000), 1, sym_primary_expression, + STATE(1203), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - STATE(1396), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(737), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(731), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2135), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -80601,49 +77810,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61001] = 16, - ACTIONS(706), 1, + [60835] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(986), 1, + STATE(971), 1, sym_string, - STATE(1048), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80660,49 +77869,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61076] = 16, - ACTIONS(706), 1, + [60910] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(986), 1, + STATE(971), 1, sym_string, - STATE(1047), 1, + STATE(1003), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80719,53 +77928,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61151] = 16, - ACTIONS(67), 1, + [60985] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(664), 1, - anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(978), 1, + ACTIONS(2118), 1, + anon_sym_await, + ACTIONS(2128), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(983), 1, - sym_primary_expression, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1591), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(2116), 2, + anon_sym_match, + anon_sym_type, + STATE(638), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(2114), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -80778,49 +77989,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61226] = 16, - ACTIONS(706), 1, + [61064] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(986), 1, + STATE(996), 1, sym_string, - STATE(1046), 1, + STATE(1087), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80837,49 +78048,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61301] = 16, - ACTIONS(706), 1, + [61139] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(986), 1, + STATE(969), 1, sym_string, - STATE(1042), 1, + STATE(982), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80896,49 +78107,110 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61376] = 16, - ACTIONS(706), 1, + [61214] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(2130), 1, + sym_identifier, + ACTIONS(2136), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1342), 1, + sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2134), 2, + anon_sym_match, anon_sym_type, - ACTIONS(714), 1, + STATE(1585), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2132), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [61293] = 16, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(986), 1, + STATE(1015), 1, sym_string, - STATE(1041), 1, + STATE(1127), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80955,49 +78227,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61451] = 16, - ACTIONS(706), 1, + [61368] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(986), 1, + STATE(1015), 1, sym_string, - STATE(1040), 1, + STATE(1128), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81014,49 +78286,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61526] = 16, - ACTIONS(706), 1, + [61443] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(986), 1, + STATE(1015), 1, sym_string, - STATE(1039), 1, + STATE(1129), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81073,49 +78345,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61601] = 16, - ACTIONS(706), 1, + [61518] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(986), 1, + STATE(1015), 1, sym_string, - STATE(1038), 1, + STATE(1130), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81132,110 +78404,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61676] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [61593] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2141), 1, - sym_identifier, - ACTIONS(2145), 1, - anon_sym_type, - ACTIONS(2147), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1621), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1639), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2143), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [61755] = 16, - ACTIONS(67), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(992), 1, + STATE(1131), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81252,49 +78463,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61830] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [61668] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(989), 1, + STATE(1132), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81311,28 +78522,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61905] = 18, + [61743] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2109), 1, + ACTIONS(2126), 1, anon_sym_await, - ACTIONS(2119), 1, + ACTIONS(2138), 1, sym_identifier, - ACTIONS(2123), 1, - anon_sym_type, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1623), 1, + STATE(1615), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -81340,24 +78549,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1487), 2, + ACTIONS(2142), 2, + anon_sym_match, + anon_sym_type, + STATE(1357), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2140), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2121), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -81372,108 +78583,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61984] = 16, - ACTIONS(728), 1, + [61822] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1151), 1, + STATE(1133), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1337), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [62059] = 16, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1027), 1, - sym_string, - STATE(1053), 1, - sym_primary_expression, - STATE(1290), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - ACTIONS(740), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81490,49 +78642,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62134] = 16, - ACTIONS(728), 1, + [61897] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(975), 1, sym_string, - STATE(1155), 1, + STATE(1017), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81549,49 +78701,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62209] = 16, - ACTIONS(728), 1, + [61972] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(1015), 1, sym_string, - STATE(1128), 1, + STATE(1036), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81608,49 +78760,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62284] = 16, - ACTIONS(728), 1, + [62047] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(969), 1, sym_string, - STATE(1160), 1, + STATE(973), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81667,49 +78819,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62359] = 16, - ACTIONS(728), 1, + [62122] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(1028), 1, sym_string, - STATE(1159), 1, + STATE(1100), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81726,49 +78878,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62434] = 16, - ACTIONS(728), 1, + [62197] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(969), 1, sym_string, - STATE(1158), 1, + STATE(974), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81785,49 +78937,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62509] = 16, - ACTIONS(728), 1, + [62272] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(996), 1, sym_string, - STATE(1156), 1, + STATE(1080), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81844,26 +78996,24 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62584] = 16, + [62347] = 16, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(998), 1, + STATE(977), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81871,13 +79021,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, ACTIONS(77), 5, @@ -81886,7 +79038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81903,49 +79055,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62659] = 16, - ACTIONS(796), 1, + [62422] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1130), 1, + STATE(1103), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81962,53 +79114,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62734] = 16, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [62497] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(722), 1, - anon_sym_await, - ACTIONS(724), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1252), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(986), 1, + ACTIONS(2144), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1034), 1, - sym_primary_expression, - STATE(1218), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1618), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(2148), 2, + anon_sym_match, + anon_sym_type, + STATE(1445), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(2146), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1169), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82021,49 +79175,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62809] = 16, - ACTIONS(796), 1, + [62576] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(969), 1, sym_string, - STATE(1129), 1, + STATE(980), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82080,49 +79234,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62884] = 16, - ACTIONS(684), 1, + [62651] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(982), 1, + STATE(1028), 1, sym_string, - STATE(1014), 1, + STATE(1095), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82139,55 +79293,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62959] = 18, - ACTIONS(310), 1, + [62726] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2139), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(2149), 1, - sym_identifier, - ACTIONS(2153), 1, - anon_sym_type, - STATE(1007), 1, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(969), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1652), 1, + STATE(987), 1, sym_primary_expression, + STATE(1119), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1412), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2151), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -82200,49 +79352,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63038] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [62801] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(997), 1, + STATE(1101), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82259,28 +79411,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63113] = 18, + [62876] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2139), 1, - anon_sym_await, - ACTIONS(2149), 1, + ACTIONS(2152), 1, sym_identifier, - ACTIONS(2153), 1, - anon_sym_type, - STATE(1007), 1, + ACTIONS(2158), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1633), 1, + STATE(1614), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -82288,24 +79438,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1412), 2, + ACTIONS(2156), 2, + anon_sym_match, + anon_sym_type, + STATE(1071), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2154), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2151), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -82320,49 +79472,113 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63192] = 16, - ACTIONS(67), 1, + [62955] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, + ACTIONS(2178), 1, + anon_sym_PIPE, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(2182), 1, + anon_sym_CARET, + ACTIONS(2184), 1, + anon_sym_is, + STATE(1567), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2164), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2186), 2, + anon_sym_LT, + anon_sym_GT, + STATE(940), 2, + sym__not_in, + sym__is_not, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2168), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [63040] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(993), 1, + STATE(1050), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82379,49 +79595,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63267] = 16, - ACTIONS(796), 1, + [63115] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(996), 1, sym_string, - STATE(1126), 1, + STATE(1081), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82438,53 +79654,119 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63342] = 16, - ACTIONS(796), 1, + [63190] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(2206), 1, + anon_sym_PIPE, + ACTIONS(2208), 1, + anon_sym_AMP, + ACTIONS(2210), 1, + anon_sym_CARET, + ACTIONS(2212), 1, + anon_sym_is, + STATE(1565), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2192), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2194), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2204), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2214), 2, + anon_sym_LT, + anon_sym_GT, + STATE(873), 2, + sym__not_in, + sym__is_not, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2202), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2196), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [63275] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_await, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1023), 1, + ACTIONS(2216), 1, + sym_identifier, + ACTIONS(2222), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1125), 1, - sym_primary_expression, - STATE(1367), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(2220), 2, + anon_sym_match, + anon_sym_type, + STATE(1611), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(2218), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82497,49 +79779,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63417] = 16, - ACTIONS(796), 1, + [63354] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(1010), 1, sym_string, - STATE(1124), 1, + STATE(1063), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82556,53 +79838,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63492] = 16, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [63429] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_await, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1023), 1, + ACTIONS(2150), 1, + anon_sym_await, + ACTIONS(2224), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1123), 1, - sym_primary_expression, - STATE(1367), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(2228), 2, + anon_sym_match, + anon_sym_type, + STATE(1359), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(2226), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82615,53 +79899,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63567] = 16, - ACTIONS(67), 1, + [63508] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(664), 1, - anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(978), 1, + ACTIONS(2150), 1, + anon_sym_await, + ACTIONS(2230), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(991), 1, - sym_primary_expression, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1618), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(2148), 2, + anon_sym_match, + anon_sym_type, + STATE(1445), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(2146), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82674,49 +79960,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63642] = 16, - ACTIONS(796), 1, + [63587] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(1107), 1, sym_string, - STATE(1121), 1, + STATE(1217), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(805), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82733,49 +80019,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63717] = 16, - ACTIONS(684), 1, + [63662] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(982), 1, + STATE(1028), 1, sym_string, - STATE(999), 1, + STATE(1104), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82792,49 +80078,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63792] = 16, - ACTIONS(796), 1, + [63737] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1119), 1, + STATE(1098), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82851,53 +80137,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63867] = 16, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [63812] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_await, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1023), 1, + ACTIONS(2232), 1, + sym_identifier, + ACTIONS(2238), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1118), 1, - sym_primary_expression, - STATE(1367), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(2236), 2, + anon_sym_match, + anon_sym_type, + STATE(1271), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(2234), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82910,49 +80198,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63942] = 16, - ACTIONS(774), 1, + [63891] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1150), 1, + STATE(1010), 1, sym_string, - STATE(1231), 1, + STATE(1056), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82969,49 +80257,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64017] = 16, - ACTIONS(796), 1, + [63966] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(1028), 1, sym_string, - STATE(1116), 1, + STATE(1105), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83028,49 +80316,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64092] = 16, - ACTIONS(752), 1, + [64041] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1306), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, + STATE(1010), 1, sym_string, - STATE(1152), 1, + STATE(1057), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83087,49 +80375,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64167] = 16, - ACTIONS(684), 1, + [64116] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(982), 1, + STATE(996), 1, sym_string, - STATE(1013), 1, + STATE(1083), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83146,49 +80434,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64242] = 16, - ACTIONS(684), 1, + [64191] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(982), 1, + STATE(969), 1, sym_string, - STATE(1010), 1, + STATE(986), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83205,53 +80493,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64317] = 16, - ACTIONS(67), 1, + [64266] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(652), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(664), 1, - anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(978), 1, + ACTIONS(2240), 1, + sym_identifier, + ACTIONS(2246), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(990), 1, - sym_primary_expression, - STATE(1117), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(2244), 2, + anon_sym_match, + anon_sym_type, + STATE(1233), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(2242), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -83264,49 +80554,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64392] = 16, - ACTIONS(774), 1, + [64345] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1150), 1, + STATE(996), 1, sym_string, - STATE(1223), 1, + STATE(1084), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83323,49 +80613,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64467] = 16, - ACTIONS(684), 1, + [64420] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(982), 1, + STATE(1010), 1, sym_string, - STATE(1009), 1, + STATE(1058), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83382,53 +80672,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64542] = 16, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [64495] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(700), 1, - anon_sym_await, - ACTIONS(702), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(982), 1, + ACTIONS(2248), 1, + sym_identifier, + ACTIONS(2254), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1008), 1, - sym_primary_expression, - STATE(1183), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1616), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(2252), 2, + anon_sym_match, + anon_sym_type, + STATE(1476), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(2250), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -83441,49 +80733,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64617] = 16, - ACTIONS(684), 1, + [64574] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(982), 1, + STATE(1010), 1, sym_string, - STATE(1006), 1, + STATE(1059), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83500,55 +80792,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64692] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [64649] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2139), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(2153), 1, - anon_sym_type, - ACTIONS(2155), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(1107), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1633), 1, + STATE(1223), 1, sym_primary_expression, + STATE(1437), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(1412), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(805), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(799), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2151), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83561,49 +80851,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64771] = 16, - ACTIONS(796), 1, + [64724] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1286), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1023), 1, + STATE(1107), 1, sym_string, - STATE(1100), 1, + STATE(1224), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(805), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1414), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83620,55 +80910,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64846] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [64799] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2101), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(2157), 1, - sym_identifier, - ACTIONS(2161), 1, - anon_sym_type, - STATE(1007), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(1267), 1, + anon_sym_STAR, + STATE(996), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1641), 1, + STATE(1085), 1, sym_primary_expression, + STATE(1360), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - STATE(1182), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(783), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(777), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2159), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83681,49 +80969,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64925] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [64874] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(995), 1, + STATE(1121), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(761), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(759), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83740,26 +81028,24 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65000] = 16, + [64949] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1010), 1, sym_string, - STATE(1073), 1, + STATE(1060), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -83767,13 +81053,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, ACTIONS(323), 5, @@ -83782,7 +81070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83799,49 +81087,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65075] = 16, - ACTIONS(310), 1, + [65024] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(969), 1, sym_string, - STATE(1072), 1, + STATE(983), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83858,55 +81146,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65150] = 18, + [65099] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2109), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(2123), 1, - anon_sym_type, - ACTIONS(2163), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(1010), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1624), 1, + STATE(1061), 1, sym_primary_expression, + STATE(1342), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1487), 2, - sym_attribute, - sym_subscript, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2121), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83919,49 +81205,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65229] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65174] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1104), 1, + STATE(1021), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83978,55 +81264,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65304] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65249] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2165), 1, - sym_identifier, - ACTIONS(2169), 1, - anon_sym_type, - ACTIONS(2171), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + STATE(975), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1619), 1, + STATE(1025), 1, sym_primary_expression, + STATE(1214), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(1094), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(690), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(684), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2167), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -84039,55 +81323,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65383] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65324] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2101), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(2157), 1, - sym_identifier, - ACTIONS(2161), 1, - anon_sym_type, - STATE(1007), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + STATE(975), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1622), 1, + STATE(1031), 1, sym_primary_expression, + STATE(1214), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(1182), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(690), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(684), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2159), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -84100,49 +81382,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65462] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [65399] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(996), 1, + STATE(1225), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(805), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84159,55 +81441,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65537] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65474] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2129), 1, - anon_sym_type, - ACTIONS(2131), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(2173), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + STATE(975), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1634), 1, + STATE(1007), 1, sym_primary_expression, + STATE(1214), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(645), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(690), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(684), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2127), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -84220,53 +81500,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65616] = 16, + [65549] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1007), 1, + ACTIONS(2238), 1, + anon_sym_await, + ACTIONS(2256), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1061), 1, - sym_primary_expression, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(2236), 2, + anon_sym_match, + anon_sym_type, + STATE(1271), 2, + sym_attribute, + sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(2234), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -84279,49 +81561,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65691] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65628] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1063), 1, + STATE(994), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84338,53 +81620,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65766] = 16, + [65703] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1007), 1, + ACTIONS(2246), 1, + anon_sym_await, + ACTIONS(2258), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1054), 1, - sym_primary_expression, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1589), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, + ACTIONS(2262), 2, + anon_sym_match, + anon_sym_type, + STATE(1213), 2, + sym_attribute, + sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(2260), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -84397,49 +81681,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65841] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65782] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1055), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84456,49 +81740,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65916] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65857] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1056), 1, + STATE(1011), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84515,43 +81799,43 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65991] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [65932] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(996), 1, sym_string, - STATE(1058), 1, + STATE(1075), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, @@ -84574,49 +81858,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66066] = 16, - ACTIONS(310), 1, + [66007] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(969), 1, sym_string, - STATE(1059), 1, + STATE(985), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(653), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84633,49 +81917,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66141] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [66082] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(1424), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1060), 1, + STATE(1012), 1, sym_primary_expression, - STATE(1433), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(692), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(690), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1365), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84692,49 +81976,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66216] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [66157] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(658), 1, - anon_sym_type, - ACTIONS(660), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(1302), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(980), 1, + STATE(1226), 1, sym_primary_expression, - STATE(1117), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(805), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1057), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84751,49 +82035,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66291] = 16, - ACTIONS(774), 1, + [66232] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1336), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1150), 1, + STATE(1107), 1, sym_string, - STATE(1222), 1, + STATE(1227), 1, sym_primary_expression, - STATE(1469), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(805), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1450), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84810,49 +82094,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66366] = 16, - ACTIONS(684), 1, + [66307] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(982), 1, + STATE(996), 1, sym_string, - STATE(1033), 1, + STATE(1086), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(785), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(783), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84869,28 +82153,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66441] = 18, + [66382] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2175), 1, - sym_identifier, - ACTIONS(2179), 1, - anon_sym_type, - ACTIONS(2181), 1, + ACTIONS(2126), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(2264), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1433), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1652), 1, + STATE(1617), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -84898,24 +82180,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1607), 2, + ACTIONS(2124), 2, + anon_sym_match, + anon_sym_type, + STATE(1350), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2122), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2177), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -84930,55 +82214,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66520] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + [66461] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2169), 1, - anon_sym_type, - ACTIONS(2171), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(2183), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(1107), 1, sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1619), 1, + STATE(1228), 1, sym_primary_expression, + STATE(1437), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(807), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(815), 2, sym_ellipsis, sym_float, - STATE(1094), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(805), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(799), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2167), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -84991,49 +82273,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66599] = 16, - ACTIONS(728), 1, + [66536] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1262), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1027), 1, + STATE(1010), 1, sym_string, - STATE(1132), 1, + STATE(1062), 1, sym_primary_expression, - STATE(1290), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(674), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1337), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -85050,110 +82332,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66674] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1424), 1, - anon_sym_STAR, - ACTIONS(2115), 1, - anon_sym_type, - ACTIONS(2117), 1, - anon_sym_await, - ACTIONS(2185), 1, - sym_identifier, - STATE(1007), 1, - sym_string, - STATE(1433), 1, - sym_list_splat_pattern, - STATE(1621), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(1392), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2113), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1365), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [66753] = 16, - ACTIONS(684), 1, + [66611] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1000), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(982), 1, + STATE(1028), 1, sym_string, - STATE(1032), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1183), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(715), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1241), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -85170,53 +82391,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66828] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [66686] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, + ACTIONS(2246), 1, + anon_sym_await, + ACTIONS(2258), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1134), 1, - sym_primary_expression, - STATE(1432), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(2262), 2, + anon_sym_match, + anon_sym_type, + STATE(1213), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(2260), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -85229,53 +82452,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66903] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [66765] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, + ACTIONS(2120), 1, + sym_identifier, + ACTIONS(2126), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1135), 1, - sym_primary_expression, - STATE(1432), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(2124), 2, + anon_sym_match, + anon_sym_type, + STATE(1350), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(2122), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -85288,53 +82513,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66978] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [66844] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, + ACTIONS(2144), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1136), 1, - sym_primary_expression, - STATE(1432), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(2148), 2, + anon_sym_match, + anon_sym_type, + STATE(1445), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(2146), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -85347,49 +82574,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67053] = 16, - ACTIONS(752), 1, + [66923] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1004), 1, + STATE(971), 1, sym_string, - STATE(1139), 1, + STATE(999), 1, sym_primary_expression, - STATE(1432), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(739), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(737), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -85406,53 +82633,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67128] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [66998] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1306), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1004), 1, + ACTIONS(2158), 1, + anon_sym_await, + ACTIONS(2266), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1140), 1, - sym_primary_expression, - STATE(1432), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1614), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(2156), 2, + anon_sym_match, + anon_sym_type, + STATE(1071), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(2154), 3, anon_sym_print, - anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -85465,612 +82694,320 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67203] = 16, - ACTIONS(728), 1, + [67077] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1027), 1, - sym_string, - STATE(1065), 1, - sym_primary_expression, - STATE(1290), 1, - sym_list_splat_pattern, + ACTIONS(2286), 1, + anon_sym_PIPE, + ACTIONS(2288), 1, + anon_sym_AMP, + ACTIONS(2290), 1, + anon_sym_CARET, + ACTIONS(2292), 1, + anon_sym_is, + STATE(1571), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - ACTIONS(740), 3, + ACTIONS(2272), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2274), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(726), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1337), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2294), 2, + anon_sym_LT, + anon_sym_GT, + STATE(889), 2, + sym__not_in, + sym__is_not, + STATE(1389), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67278] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2276), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [67161] = 5, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1142), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, + STATE(968), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2296), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1306), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67353] = 16, - ACTIONS(752), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [67213] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1144), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, + ACTIONS(2318), 1, + anon_sym_PIPE, + ACTIONS(2320), 1, + anon_sym_AMP, + ACTIONS(2322), 1, + anon_sym_CARET, + ACTIONS(2324), 1, + anon_sym_is, + STATE(1572), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, + ACTIONS(2304), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2306), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2316), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1306), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2326), 2, + anon_sym_LT, + anon_sym_GT, + STATE(869), 2, + sym__not_in, + sym__is_not, + STATE(1315), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67428] = 16, - ACTIONS(728), 1, + ACTIONS(2314), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2308), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [67297] = 20, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2100), 1, + anon_sym_PIPE, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, + ACTIONS(2108), 1, + anon_sym_is, + ACTIONS(2328), 1, + anon_sym_DOT, + ACTIONS(2330), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1262), 1, - anon_sym_STAR, - STATE(1027), 1, - sym_string, - STATE(1064), 1, - sym_primary_expression, - STATE(1290), 1, - sym_list_splat_pattern, + STATE(1555), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, - sym_ellipsis, - sym_float, - ACTIONS(740), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(732), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(726), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1337), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(901), 2, + sym__not_in, + sym__is_not, + STATE(1043), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67503] = 16, - ACTIONS(752), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2088), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [67379] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1147), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, + ACTIONS(2350), 1, + anon_sym_PIPE, + ACTIONS(2352), 1, + anon_sym_AMP, + ACTIONS(2354), 1, + anon_sym_CARET, + ACTIONS(2356), 1, + anon_sym_is, + STATE(1559), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, + ACTIONS(2336), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2338), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1306), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67578] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1306), 1, - anon_sym_STAR, - STATE(1004), 1, - sym_string, - STATE(1153), 1, - sym_primary_expression, - STATE(1432), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(766), 2, - sym_ellipsis, - sym_float, - ACTIONS(762), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1306), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67653] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, - anon_sym_STAR, - STATE(1150), 1, - sym_string, - STATE(1210), 1, - sym_primary_expression, - STATE(1469), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67728] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, - anon_sym_STAR, - STATE(1150), 1, - sym_string, - STATE(1213), 1, - sym_primary_expression, - STATE(1469), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67803] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, - anon_sym_STAR, - STATE(1150), 1, - sym_string, - STATE(1216), 1, - sym_primary_expression, - STATE(1469), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67878] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1336), 1, - anon_sym_STAR, - STATE(1150), 1, - sym_string, - STATE(1217), 1, - sym_primary_expression, - STATE(1469), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(788), 2, - sym_ellipsis, - sym_float, - ACTIONS(784), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1450), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + ACTIONS(2358), 2, + anon_sym_LT, + anon_sym_GT, + STATE(898), 2, + sym__not_in, + sym__is_not, + STATE(1282), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67953] = 5, - ACTIONS(2191), 1, + ACTIONS(2346), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2340), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [67463] = 5, + ACTIONS(2364), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(975), 2, + STATE(968), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 31, + ACTIONS(2360), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -86096,28 +83033,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68005] = 5, + [67515] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(975), 2, + STATE(964), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 31, + ACTIONS(1547), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -86143,106 +83080,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68057] = 20, - ACTIONS(2200), 1, + [67567] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2220), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2222), 1, - anon_sym_not, - ACTIONS(2224), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2226), 1, + ACTIONS(2389), 1, anon_sym_CARET, - ACTIONS(2230), 1, + ACTIONS(2391), 1, anon_sym_is, - STATE(1589), 1, + STATE(1561), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2206), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2218), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2228), 2, + ACTIONS(2393), 2, anon_sym_LT, anon_sym_GT, - STATE(1127), 2, + STATE(928), 2, + sym__not_in, + sym__is_not, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2208), 6, + ACTIONS(2375), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 9, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2078), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_and, anon_sym_or, - [68139] = 5, - ACTIONS(81), 1, + [67651] = 5, + ACTIONS(751), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(976), 2, + STATE(978), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86252,28 +83189,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68191] = 5, - ACTIONS(2232), 1, + [67702] = 5, + ACTIONS(2395), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(979), 2, + STATE(972), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, + ACTIONS(2360), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86297,131 +83234,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [68242] = 15, - ACTIONS(2200), 1, + [67753] = 8, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2220), 1, - anon_sym_PIPE, - ACTIONS(2224), 1, - anon_sym_AMP, - ACTIONS(2226), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2206), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2218), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1127), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2237), 3, + ACTIONS(2400), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2235), 17, + ACTIONS(2398), 27, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68313] = 5, - ACTIONS(2239), 1, - sym_string_start, + [67810] = 11, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(981), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, - anon_sym_as, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 22, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68364] = 5, - ACTIONS(702), 1, + [67873] = 5, + ACTIONS(704), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(988), 2, + STATE(984), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, + ACTIONS(1547), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86445,47 +83381,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [68415] = 8, - ACTIONS(2200), 1, + [67924] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2402), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2404), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2412), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2414), 1, anon_sym_LBRACK, + ACTIONS(2420), 1, + anon_sym_PIPE, + ACTIONS(2422), 1, + anon_sym_AMP, + ACTIONS(2424), 1, + anon_sym_CARET, + ACTIONS(2426), 1, + anon_sym_is, + STATE(1566), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1127), 2, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2428), 2, + anon_sym_LT, + anon_sym_GT, + STATE(941), 2, + sym__not_in, + sym__is_not, + STATE(1447), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2244), 5, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2410), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2078), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [68005] = 15, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(2100), 1, + anon_sym_PIPE, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2084), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2432), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 27, + ACTIONS(2430), 17, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [68076] = 5, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(979), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2296), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86495,28 +83545,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68472] = 5, - ACTIONS(724), 1, + [68127] = 5, + ACTIONS(2434), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(981), 2, + STATE(979), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, + ACTIONS(2362), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 30, + ACTIONS(2360), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86541,34 +83591,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68523] = 8, - ACTIONS(2200), 1, + [68178] = 8, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1127), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2248), 5, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 27, + ACTIONS(2398), 27, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86590,43 +83640,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68580] = 5, - ACTIONS(724), 1, - sym_string_start, + [68235] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(984), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, - anon_sym_as, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2437), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86636,89 +83689,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68631] = 20, - ACTIONS(2212), 1, - anon_sym_as, - ACTIONS(2250), 1, + [68292] = 14, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2252), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2260), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2268), 1, - anon_sym_PIPE, - ACTIONS(2270), 1, - anon_sym_not, - ACTIONS(2272), 1, + ACTIONS(2104), 1, anon_sym_AMP, - ACTIONS(2274), 1, + ACTIONS(2106), 1, anon_sym_CARET, - ACTIONS(2278), 1, - anon_sym_is, - STATE(1602), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2256), 2, + ACTIONS(2086), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2266), 2, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2276), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1193), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2264), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2258), 6, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 8, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [68712] = 5, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(979), 2, + [68361] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2441), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [68418] = 5, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(972), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, + ACTIONS(2298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 30, + ACTIONS(2296), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86742,43 +83838,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [68763] = 11, - ACTIONS(2200), 1, + [68469] = 10, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2218), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1127), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, + ACTIONS(2400), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 22, + ACTIONS(2398), 24, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86788,52 +83881,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68826] = 12, - ACTIONS(2200), 1, + [68530] = 12, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2206), 2, + ACTIONS(2086), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2218), 2, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1127), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, + ACTIONS(2400), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 20, + ACTIONS(2398), 20, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86848,47 +83943,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68891] = 13, - ACTIONS(2200), 1, + [68595] = 13, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2226), 1, + ACTIONS(2106), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2206), 2, + ACTIONS(2086), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2218), 2, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1127), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, + ACTIONS(2400), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 19, + ACTIONS(2398), 19, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86902,46 +83997,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68958] = 8, - ACTIONS(2200), 1, + [68662] = 8, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1127), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2437), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86951,166 +84045,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69015] = 14, - ACTIONS(2200), 1, + [68718] = 8, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2224), 1, - anon_sym_AMP, - ACTIONS(2226), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2206), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2218), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1127), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, - anon_sym_EQ, + ACTIONS(2443), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2441), 26, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [69084] = 20, - ACTIONS(2212), 1, - anon_sym_EQ, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_LPAREN, - ACTIONS(2294), 1, - anon_sym_STAR_STAR, - ACTIONS(2296), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_PIPE, - ACTIONS(2304), 1, - anon_sym_not, - ACTIONS(2306), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2308), 1, anon_sym_CARET, - ACTIONS(2312), 1, - anon_sym_is, - STATE(1605), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2288), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2290), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2300), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2310), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1262), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2298), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2292), 6, - anon_sym_in, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [69165] = 10, - ACTIONS(2200), 1, + [68774] = 10, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2202), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1127), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, - anon_sym_EQ, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 24, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2398), 23, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87118,102 +84143,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69226] = 15, - ACTIONS(2200), 1, - anon_sym_DOT, - ACTIONS(2202), 1, + [68834] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2210), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2214), 1, - anon_sym_LBRACK, - ACTIONS(2220), 1, + ACTIONS(2178), 1, anon_sym_PIPE, - ACTIONS(2224), 1, + ACTIONS(2180), 1, anon_sym_AMP, - ACTIONS(2226), 1, + ACTIONS(2182), 1, anon_sym_CARET, + ACTIONS(2184), 1, + anon_sym_is, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2200), 1, + anon_sym_LBRACK, + STATE(1567), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2206), 2, + ACTIONS(2166), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2218), 2, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1127), 2, + ACTIONS(2186), 2, + anon_sym_LT, + anon_sym_GT, + STATE(940), 2, + sym__not_in, + sym__is_not, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2216), 3, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2316), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2314), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2078), 6, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, + ACTIONS(2168), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69297] = 8, - ACTIONS(2200), 1, - anon_sym_DOT, - ACTIONS(2202), 1, - anon_sym_LPAREN, - ACTIONS(2210), 1, - anon_sym_STAR_STAR, - ACTIONS(2214), 1, - anon_sym_LBRACK, + [68914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(1664), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1662), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87223,97 +84245,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69354] = 15, - ACTIONS(2200), 1, - anon_sym_DOT, - ACTIONS(2202), 1, - anon_sym_LPAREN, - ACTIONS(2210), 1, - anon_sym_STAR_STAR, - ACTIONS(2214), 1, - anon_sym_LBRACK, - ACTIONS(2220), 1, - anon_sym_PIPE, - ACTIONS(2224), 1, - anon_sym_AMP, - ACTIONS(2226), 1, - anon_sym_CARET, + sym_type_conversion, + [68960] = 5, + ACTIONS(327), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + STATE(1006), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2206), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2218), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2216), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2320), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2318), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2296), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69425] = 8, - ACTIONS(2284), 1, + [69010] = 10, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1262), 2, + ACTIONS(2164), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_STAR, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 26, + ACTIONS(2398), 23, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, @@ -87321,45 +84337,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [69481] = 5, - ACTIONS(814), 1, + [69070] = 5, + ACTIONS(729), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1030), 2, + STATE(1029), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, - anon_sym_as, + ACTIONS(2298), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 29, + ACTIONS(2296), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87372,39 +84386,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69531] = 3, + [69120] = 5, + ACTIONS(797), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 6, + STATE(1001), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 31, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87414,40 +84431,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69577] = 3, + [69170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 6, - anon_sym_as, + ACTIONS(2447), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 31, + ACTIONS(2445), 32, + sym__newline, + sym_string_start, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87457,86 +84474,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69623] = 3, + [69216] = 15, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, + anon_sym_LBRACK, + ACTIONS(2206), 1, + anon_sym_PIPE, + ACTIONS(2208), 1, + anon_sym_AMP, + ACTIONS(2210), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 6, - anon_sym_as, + ACTIONS(2192), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2194), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2204), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2202), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2432), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2430), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69669] = 5, - ACTIONS(770), 1, - sym_string_start, + [69286] = 8, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1020), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87546,151 +84577,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69719] = 20, - ACTIONS(2212), 1, - anon_sym_EQ, - ACTIONS(2322), 1, + [69342] = 14, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2342), 1, - anon_sym_not, - ACTIONS(2344), 1, + ACTIONS(2208), 1, anon_sym_AMP, - ACTIONS(2346), 1, + ACTIONS(2210), 1, anon_sym_CARET, - ACTIONS(2350), 1, - anon_sym_is, - STATE(1595), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(2194), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2338), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2348), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1362), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2336), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2330), 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(2198), 7, - anon_sym_COMMA, + ACTIONS(2400), 3, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [69799] = 12, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_LPAREN, - ACTIONS(2294), 1, - anon_sym_STAR_STAR, - ACTIONS(2296), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2288), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2290), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2300), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1262), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2298), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 19, + ACTIONS(2398), 17, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69863] = 5, - ACTIONS(327), 1, + [69410] = 5, + ACTIONS(797), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1011), 2, + STATE(1004), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + ACTIONS(2298), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87703,51 +84676,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69913] = 13, - ACTIONS(2284), 1, + [69460] = 13, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2308), 1, + ACTIONS(2210), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2290), 2, + ACTIONS(2194), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2300), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1262), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2298), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 18, - anon_sym_COMMA, + ACTIONS(2400), 3, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 18, + anon_sym_COMMA, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, @@ -87755,147 +84729,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69979] = 14, - ACTIONS(2284), 1, + [69526] = 12, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2290), 2, + ACTIONS(2194), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2300), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1262), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2298), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 17, - anon_sym_COMMA, + ACTIONS(2400), 3, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 19, + anon_sym_COMMA, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [70047] = 10, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_LPAREN, - ACTIONS(2294), 1, - anon_sym_STAR_STAR, - ACTIONS(2296), 1, - anon_sym_LBRACK, + [69590] = 5, + ACTIONS(2449), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, + STATE(1004), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1262), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2298), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 23, + ACTIONS(2360), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [70107] = 5, - ACTIONS(327), 1, - sym_string_start, + [69640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1017), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, + ACTIONS(1668), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 29, + ACTIONS(1666), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87905,89 +84868,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70157] = 15, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, - anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, - ACTIONS(2268), 1, - anon_sym_PIPE, - ACTIONS(2272), 1, - anon_sym_AMP, - ACTIONS(2274), 1, - anon_sym_CARET, + sym_type_conversion, + [69686] = 5, + ACTIONS(2452), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + STATE(1006), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2256), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2266), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2237), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2264), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2235), 16, + ACTIONS(2360), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70227] = 8, - ACTIONS(2284), 1, + [69736] = 8, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1262), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 26, + ACTIONS(2398), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -88007,143 +84961,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [70283] = 15, - ACTIONS(2284), 1, + [69792] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2404), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2412), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, - anon_sym_LBRACK, - ACTIONS(2302), 1, + ACTIONS(2420), 1, anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2422), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2424), 1, anon_sym_CARET, + ACTIONS(2426), 1, + anon_sym_is, + STATE(1566), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, + ACTIONS(2406), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2290), 2, + ACTIONS(2408), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2300), 2, + ACTIONS(2418), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1262), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2298), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2320), 3, - anon_sym_EQ, + ACTIONS(2428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2318), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [70353] = 11, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_LPAREN, - ACTIONS(2294), 1, - anon_sym_STAR_STAR, - ACTIONS(2296), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2288), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2300), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1262), 2, + STATE(941), 2, + sym__not_in, + sym__is_not, + STATE(1447), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2298), 3, + ACTIONS(2416), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 21, + ACTIONS(2078), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2410), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [70415] = 5, - ACTIONS(2352), 1, - sym_string_start, + [69872] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1016), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, - anon_sym_as, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 29, + ACTIONS(1547), 30, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -88159,28 +85066,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70465] = 5, - ACTIONS(2355), 1, + [69920] = 5, + ACTIONS(327), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1017), 2, + STATE(993), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -88204,128 +85111,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70515] = 3, + [69970] = 13, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, + ACTIONS(2182), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 6, - anon_sym_as, + ACTIONS(2164), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 18, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [70561] = 3, + [70036] = 12, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 5, + ACTIONS(2164), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 32, - sym__newline, - sym_string_start, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 19, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70607] = 5, - ACTIONS(770), 1, - sym_string_start, + sym_type_conversion, + [70100] = 8, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1037), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88335,145 +85264,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70657] = 15, - ACTIONS(2250), 1, + [70156] = 11, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2252), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2260), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2268), 1, - anon_sym_PIPE, - ACTIONS(2272), 1, - anon_sym_AMP, - ACTIONS(2274), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2256), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2266), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1193), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2264), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2316), 3, + ACTIONS(2400), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2314), 16, + ACTIONS(2398), 21, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [70727] = 20, - ACTIONS(2212), 1, - anon_sym_as, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_PIPE, - ACTIONS(2382), 1, - anon_sym_not, - ACTIONS(2384), 1, anon_sym_AMP, - ACTIONS(2386), 1, anon_sym_CARET, - ACTIONS(2390), 1, - anon_sym_is, - STATE(1615), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2366), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2388), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1430), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2370), 6, - anon_sym_in, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [70807] = 5, - ACTIONS(814), 1, + [70218] = 5, + ACTIONS(775), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1000), 2, + STATE(1020), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -88482,7 +85348,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88495,94 +85360,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [70857] = 20, - ACTIONS(2212), 1, - anon_sym_as, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2394), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_LBRACK, - ACTIONS(2410), 1, - anon_sym_PIPE, - ACTIONS(2412), 1, - anon_sym_not, - ACTIONS(2414), 1, - anon_sym_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, - ACTIONS(2420), 1, - anon_sym_is, - STATE(1613), 1, - aux_sym_comparison_operator_repeat1, + [70268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, + ACTIONS(1676), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2398), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2408), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2418), 2, anon_sym_LT, anon_sym_GT, - STATE(1366), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2406), 3, + ACTIONS(1674), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2400), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [70937] = 8, - ACTIONS(2284), 1, + sym_type_conversion, + [70314] = 8, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1262), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2248), 5, + ACTIONS(2443), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 26, + ACTIONS(2441), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -88602,25 +85450,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [70993] = 3, + [70370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 6, + ACTIONS(1668), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 31, + ACTIONS(1666), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -88645,35 +85493,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [71039] = 5, - ACTIONS(748), 1, - sym_string_start, + [70416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1029), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 5, + ACTIONS(1607), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1605), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -88682,6 +85526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88691,44 +85536,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71089] = 8, - ACTIONS(2284), 1, - anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_LPAREN, - ACTIONS(2294), 1, - anon_sym_STAR_STAR, - ACTIONS(2296), 1, - anon_sym_LBRACK, + sym_type_conversion, + [70462] = 5, + ACTIONS(775), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1262), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2244), 5, + STATE(1022), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 26, + ACTIONS(2296), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88738,43 +85582,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [71145] = 5, - ACTIONS(748), 1, - sym_string_start, + [70512] = 8, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1016), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 5, - anon_sym_as, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88784,30 +85629,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71195] = 5, - ACTIONS(2422), 1, + sym_type_conversion, + [70568] = 5, + ACTIONS(2455), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1030), 2, + STATE(1022), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, + ACTIONS(2362), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 29, + ACTIONS(2360), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -88816,7 +85663,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88829,39 +85675,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71245] = 3, + [70618] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 6, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 31, + ACTIONS(277), 30, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88871,151 +85719,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [71291] = 15, - ACTIONS(2284), 1, + [70666] = 14, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_PIPE, - ACTIONS(2306), 1, + ACTIONS(2180), 1, anon_sym_AMP, - ACTIONS(2308), 1, + ACTIONS(2182), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2290), 2, + ACTIONS(2166), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2300), 2, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1262), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2237), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2298), 3, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2235), 16, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [71361] = 15, - ACTIONS(2284), 1, + [70734] = 11, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2286), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2294), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2296), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, - ACTIONS(2302), 1, - anon_sym_PIPE, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2288), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2290), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2300), 2, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1262), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2298), 3, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2316), 3, + ACTIONS(2400), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2314), 16, + ACTIONS(2398), 21, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [71431] = 8, - ACTIONS(2250), 1, + [70796] = 8, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2252), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2260), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1193), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2244), 5, - anon_sym_as, + ACTIONS(2439), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 26, + ACTIONS(2437), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_AT, anon_sym_DASH, @@ -89030,45 +85871,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71487] = 8, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, - anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, + sym_type_conversion, + [70852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2248), 5, - anon_sym_as, + ACTIONS(2460), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + ACTIONS(2458), 32, + sym__newline, + sym_string_start, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89078,39 +85915,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71543] = 3, + [70898] = 5, + ACTIONS(729), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 6, - anon_sym_as, + STATE(995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 31, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89120,29 +85960,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [71589] = 5, - ACTIONS(2425), 1, + [70948] = 5, + ACTIONS(2462), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1037), 2, + STATE(1029), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 5, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 29, + ACTIONS(2360), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -89166,188 +86005,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71639] = 8, - ACTIONS(2250), 1, + [70998] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2252), 1, + ACTIONS(2280), 1, + anon_sym_LBRACK, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2260), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2350), 1, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2352), 1, anon_sym_AMP, + ACTIONS(2354), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, + ACTIONS(2356), 1, anon_sym_is, - [71695] = 11, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, - anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, + STATE(1559), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2266), 2, + ACTIONS(2338), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1193), 2, + ACTIONS(2358), 2, + anon_sym_LT, + anon_sym_GT, + STATE(898), 2, + sym__not_in, + sym__is_not, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2264), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 21, + ACTIONS(2078), 6, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2340), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71757] = 15, - ACTIONS(2250), 1, + [71078] = 15, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2252), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2260), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, - ACTIONS(2268), 1, + ACTIONS(2178), 1, anon_sym_PIPE, - ACTIONS(2272), 1, + ACTIONS(2180), 1, anon_sym_AMP, - ACTIONS(2274), 1, + ACTIONS(2182), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2256), 2, + ACTIONS(2166), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2266), 2, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1193), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2264), 3, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2320), 3, - anon_sym_as, + ACTIONS(2432), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2318), 16, + ACTIONS(2430), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71827] = 8, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, - anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, + sym_type_conversion, + [71148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(1676), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 26, + ACTIONS(1674), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -89355,6 +86147,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -89368,91 +86162,40 @@ 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, - [71883] = 10, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, - anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2254), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2264), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 23, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71943] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [71194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(1672), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, - sym__newline, - anon_sym_SEMI, + ACTIONS(1670), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89462,13 +86205,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71991] = 4, + sym_type_conversion, + [71240] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -89506,26 +86250,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72039] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [71288] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1552), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(1547), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89535,6 +86276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -89550,244 +86292,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72087] = 14, - ACTIONS(2250), 1, + [71333] = 12, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2252), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2260), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2272), 1, - anon_sym_AMP, - ACTIONS(2274), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2256), 2, + ACTIONS(2274), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2266), 2, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1193), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2264), 3, + ACTIONS(2282), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, + ACTIONS(2400), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 17, + ACTIONS(2398), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72155] = 13, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, - anon_sym_STAR_STAR, - ACTIONS(2262), 1, - anon_sym_LBRACK, - ACTIONS(2274), 1, - anon_sym_CARET, + [71396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2254), 2, + ACTIONS(2467), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2256), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2266), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2264), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 18, + ACTIONS(2465), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [72221] = 12, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2252), 1, - anon_sym_LPAREN, - ACTIONS(2260), 1, anon_sym_STAR_STAR, - ACTIONS(2262), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2254), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2256), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2266), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1193), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2264), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 19, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, 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, - [72285] = 20, - ACTIONS(2212), 1, - anon_sym_EQ, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_PIPE, - ACTIONS(2448), 1, - anon_sym_not, - ACTIONS(2450), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - anon_sym_CARET, - ACTIONS(2456), 1, - anon_sym_is, - STATE(1597), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2432), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2454), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2436), 6, - anon_sym_in, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [72365] = 3, + [71441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(2471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 32, + ACTIONS(2469), 31, sym__newline, - sym_string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -89812,98 +86427,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72411] = 19, - ACTIONS(2202), 1, - anon_sym_LPAREN, - ACTIONS(2210), 1, - anon_sym_STAR_STAR, - ACTIONS(2220), 1, - anon_sym_PIPE, - ACTIONS(2222), 1, - anon_sym_not, - ACTIONS(2224), 1, - anon_sym_AMP, - ACTIONS(2226), 1, - anon_sym_CARET, - ACTIONS(2230), 1, - anon_sym_is, - ACTIONS(2462), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_LBRACK, - STATE(1589), 1, - aux_sym_comparison_operator_repeat1, + [71486] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 2, + ACTIONS(2475), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2206), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2218), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2228), 2, anon_sym_LT, anon_sym_GT, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2216), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2208), 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(2198), 8, + ACTIONS(2473), 31, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [72489] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2460), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2458), 31, - sym_string_start, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89913,193 +86469,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72534] = 11, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2394), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_LBRACK, + [71531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, + ACTIONS(2479), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2408), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1366), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 20, - anon_sym_RPAREN, + ACTIONS(2477), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72595] = 14, - ACTIONS(2322), 1, - anon_sym_DOT, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_AMP, - ACTIONS(2346), 1, - anon_sym_CARET, + [71576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2483), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [72662] = 10, - ACTIONS(2322), 1, + ACTIONS(2481), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(2324), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2326), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2336), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72721] = 8, - ACTIONS(2322), 1, - anon_sym_DOT, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, + [71621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(2487), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2485), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90112,23 +86595,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72776] = 3, + [71666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2491), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 31, + ACTIONS(2489), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90154,148 +86637,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72821] = 15, - ACTIONS(2322), 1, - anon_sym_DOT, - ACTIONS(2324), 1, + [71711] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 28, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2332), 1, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2334), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2344), 1, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2346), 1, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [71760] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2320), 3, + ACTIONS(670), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 3, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2318), 15, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72890] = 11, - ACTIONS(2322), 1, - anon_sym_DOT, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, + [71809] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, + ACTIONS(670), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 3, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 20, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72951] = 8, - ACTIONS(2322), 1, - anon_sym_DOT, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, + [71858] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(279), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90305,90 +86812,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73006] = 12, - ACTIONS(2322), 1, - anon_sym_DOT, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, + [71905] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(279), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 18, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73069] = 3, + [71952] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(1552), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90398,196 +86898,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73114] = 13, - ACTIONS(2322), 1, + [71999] = 8, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2346), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, + ACTIONS(2443), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 17, + ACTIONS(2441), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [73179] = 15, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2394), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_LBRACK, - ACTIONS(2410), 1, - anon_sym_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP, - ACTIONS(2416), 1, anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2396), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2398), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2408), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1366), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2237), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2406), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2235), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73248] = 15, - ACTIONS(2392), 1, + [72054] = 8, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2410), 1, - anon_sym_PIPE, - ACTIONS(2414), 1, - anon_sym_AMP, - ACTIONS(2416), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2398), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2408), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1366), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2316), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2406), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2314), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [73317] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(2439), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2437), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90600,39 +86992,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73362] = 3, + [72109] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(670), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(706), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90642,39 +87037,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73407] = 3, + [72160] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(670), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(706), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90684,39 +87082,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73452] = 3, + [72211] = 6, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(1658), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1652), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90726,23 +87127,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73497] = 3, + [72262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(1607), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 31, + ACTIONS(1605), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90768,36 +87169,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73542] = 3, + [72307] = 8, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 5, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90810,105 +87216,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73587] = 15, - ACTIONS(2322), 1, + [72362] = 11, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, - anon_sym_AMP, - ACTIONS(2346), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1362), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2316), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2336), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2314), 15, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 20, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73656] = 15, - ACTIONS(2322), 1, + [72423] = 15, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2344), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2346), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2338), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1362), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2237), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2336), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2235), 15, + ACTIONS(2432), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2430), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -90918,36 +87320,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73725] = 3, + [72492] = 8, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 5, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90960,203 +87367,238 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73770] = 3, + [72547] = 10, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(2371), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73815] = 3, + [72606] = 14, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(2371), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [73860] = 3, + [72673] = 13, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, + ACTIONS(2389), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(2371), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73905] = 3, + [72738] = 12, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, + ACTIONS(2371), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73950] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, + [72801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1672), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1670), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -91172,42 +87614,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73999] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(1614), 1, - anon_sym_COLON, + [72846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1604), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1611), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 27, + ACTIONS(1662), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91217,42 +87656,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74050] = 6, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + [72891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(1674), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91262,39 +87698,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74101] = 3, + [72936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 31, - sym_string_start, + ACTIONS(1674), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91304,42 +87740,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74146] = 6, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + [72981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(1666), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91349,23 +87782,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74197] = 3, + [73026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 31, + ACTIONS(1666), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91391,39 +87824,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74242] = 3, + [73071] = 5, + ACTIONS(1549), 1, + anon_sym_COMMA, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 28, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91433,82 +87867,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74287] = 8, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, + sym_type_conversion, + [73120] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2244), 5, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 25, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1652), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1648), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74342] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, + [73169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2495), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2493), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -91524,38 +87954,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74391] = 5, - ACTIONS(1549), 1, + [73214] = 6, + ACTIONS(1554), 1, anon_sym_COLON_EQ, - ACTIONS(2498), 1, - anon_sym_EQ, + ACTIONS(2497), 1, + anon_sym_LBRACK, + STATE(1925), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91568,23 +87999,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74440] = 3, + [73265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(2501), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 31, + ACTIONS(2499), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91610,41 +88041,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74485] = 8, - ACTIONS(2428), 1, + [73310] = 8, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2430), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2440), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1423), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2248), 5, + ACTIONS(2443), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 25, - anon_sym_RPAREN, + ACTIONS(2441), 25, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91657,36 +88088,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74540] = 3, + [73365] = 8, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, + anon_sym_LPAREN, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2437), 25, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91699,40 +88135,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74585] = 5, - ACTIONS(1544), 1, - anon_sym_COMMA, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [73420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(2505), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(2503), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91742,24 +88177,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [74634] = 3, + [73465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 31, + ACTIONS(2507), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91785,67 +88219,23 @@ 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, - [74679] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1614), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1608), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1604), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74728] = 3, + [73510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2513), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 31, + ACTIONS(2511), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91871,39 +88261,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74773] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2504), 1, + [73555] = 8, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, + anon_sym_LPAREN, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, anon_sym_LBRACK, - STATE(1987), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 25, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91916,181 +88308,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74824] = 8, - ACTIONS(2322), 1, + [73610] = 11, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2248), 5, + ACTIONS(2304), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2246), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_AT, + ACTIONS(2316), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2314), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [74879] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2508), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 20, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74924] = 19, - ACTIONS(2510), 1, + [73671] = 15, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2512), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2520), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2522), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(2528), 1, + ACTIONS(2318), 1, anon_sym_PIPE, - ACTIONS(2530), 1, - anon_sym_not, - ACTIONS(2532), 1, + ACTIONS(2320), 1, anon_sym_AMP, - ACTIONS(2534), 1, + ACTIONS(2322), 1, anon_sym_CARET, - ACTIONS(2538), 1, - anon_sym_is, - STATE(1604), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 2, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2516), 2, + ACTIONS(2306), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2526), 2, + ACTIONS(2316), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2536), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1467), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2524), 3, + ACTIONS(2314), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2518), 6, + ACTIONS(2432), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2430), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2198), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [75001] = 8, - ACTIONS(2362), 1, + [73740] = 8, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1430), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2244), 5, + ACTIONS(2400), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 25, + ACTIONS(2398), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -92110,34 +88459,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75056] = 8, - ACTIONS(2362), 1, + [73795] = 10, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1430), 2, + ACTIONS(2304), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2248), 5, + ACTIONS(2314), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 25, + ACTIONS(2398), 22, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -92145,218 +88499,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_in, anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75111] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2540), 31, - sym__newline, - anon_sym_SEMI, + [73854] = 14, + ACTIONS(2300), 1, anon_sym_DOT, - anon_sym_from, + ACTIONS(2302), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(2310), 1, anon_sym_STAR_STAR, + ACTIONS(2312), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2320), 1, anon_sym_AMP, + ACTIONS(2322), 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, - [75156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2304), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2306), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2316), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2314), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 16, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75201] = 8, - ACTIONS(2322), 1, + [73921] = 13, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, + ACTIONS(2322), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2244), 5, + ACTIONS(2304), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2306), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2316), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2314), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 25, + ACTIONS(2398), 17, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75256] = 5, - ACTIONS(2548), 1, - sym_string_start, + [73986] = 12, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, + anon_sym_LPAREN, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1105), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2189), 4, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2306), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2316), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2314), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2187), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 18, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75305] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [74049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(2447), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2445), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -92375,25 +88706,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75352] = 3, + [74094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 5, + ACTIONS(2517), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 31, - sym_string_start, + ACTIONS(2515), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -92406,7 +88739,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92416,32 +88748,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [75397] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [74139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2460), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2458), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -92460,40 +88790,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75444] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [74184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, + ACTIONS(2521), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2519), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92503,67 +88832,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75491] = 5, + [74229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2525), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(2523), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75540] = 3, + [74274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, + ACTIONS(2529), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 31, + ACTIONS(2527), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -92589,80 +88916,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75585] = 5, + [74319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2447), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(2445), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75634] = 3, + sym_type_conversion, + [74364] = 8, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2441), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92675,40 +89005,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75679] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [74419] = 8, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2437), 25, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92718,34 +89052,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [75728] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [74474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2460), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2458), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -92762,42 +89093,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [75777] = 8, - ACTIONS(2362), 1, + [74519] = 8, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_as, + ACTIONS(2400), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2398), 25, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92810,91 +89141,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75832] = 3, + [74574] = 11, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2336), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1629), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [75877] = 11, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2366), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2378), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 20, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 20, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, @@ -92902,182 +89191,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75938] = 15, - ACTIONS(2362), 1, + [74635] = 15, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2380), 1, + ACTIONS(2350), 1, anon_sym_PIPE, - ACTIONS(2384), 1, + ACTIONS(2352), 1, anon_sym_AMP, - ACTIONS(2386), 1, + ACTIONS(2354), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2368), 2, + ACTIONS(2338), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2378), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2320), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2318), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [76007] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2555), 1, - anon_sym_LBRACK, - STATE(1959), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1547), 6, - anon_sym_STAR, - anon_sym_COLON, + ACTIONS(2432), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2430), 15, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76058] = 8, - ACTIONS(2362), 1, + [74704] = 8, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2280), 25, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [76113] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2559), 5, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93090,46 +89292,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76158] = 10, - ACTIONS(2362), 1, + [74759] = 10, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 22, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 22, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, @@ -93139,179 +89341,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76217] = 14, - ACTIONS(2362), 1, + [74818] = 14, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2384), 1, + ACTIONS(2352), 1, anon_sym_AMP, - ACTIONS(2386), 1, + ACTIONS(2354), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2368), 2, + ACTIONS(2338), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2378), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 16, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 16, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76284] = 13, - ACTIONS(2362), 1, + [74885] = 13, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2386), 1, + ACTIONS(2354), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2368), 2, + ACTIONS(2338), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2378), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 17, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 17, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76349] = 12, - ACTIONS(2362), 1, + [74950] = 12, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2364), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2372), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2368), 2, + ACTIONS(2338), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2378), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1430), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 18, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 18, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76412] = 3, + [75013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(2533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 31, + ACTIONS(2531), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -93337,41 +89539,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76457] = 8, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2394), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_LBRACK, + [75058] = 5, + ACTIONS(819), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1366), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, - anon_sym_as, + STATE(1111), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, - anon_sym_RPAREN, + ACTIONS(1547), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93384,149 +89583,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76512] = 15, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_PIPE, - ACTIONS(2384), 1, - anon_sym_AMP, - ACTIONS(2386), 1, - anon_sym_CARET, + [75107] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 2, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1430), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2316), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2314), 15, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_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, - [76581] = 15, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2364), 1, - anon_sym_LPAREN, - ACTIONS(2372), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_PIPE, - ACTIONS(2384), 1, - anon_sym_AMP, - ACTIONS(2386), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2366), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2368), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2378), 2, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(1430), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2237), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2376), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2235), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76650] = 5, - ACTIONS(792), 1, - sym_string_start, + sym_type_conversion, + [75154] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1105), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2196), 4, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2194), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93536,44 +89668,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76699] = 8, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2394), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_LBRACK, + sym_type_conversion, + [75201] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1366), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2244), 5, - anon_sym_as, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2242), 25, - anon_sym_RPAREN, + ACTIONS(1547), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93583,27 +89711,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76754] = 3, + sym_type_conversion, + [75248] = 5, + ACTIONS(819), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, + STATE(1112), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2296), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -93613,6 +89743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93625,41 +89756,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76799] = 8, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, + [75297] = 5, + ACTIONS(2535), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + STATE(1112), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, - anon_sym_RPAREN, + ACTIONS(2360), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93672,137 +89800,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76854] = 11, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, + [75346] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 2, + ACTIONS(2540), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 20, - anon_sym_RPAREN, + ACTIONS(2538), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76915] = 15, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_PIPE, - ACTIONS(2450), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - anon_sym_CARET, + [75391] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2320), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2318), 15, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76984] = 3, + [75440] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93818,33 +89930,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77029] = 3, + [75489] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2542), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 5, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93860,41 +89974,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77074] = 8, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, + [75538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, - anon_sym_RPAREN, + ACTIONS(277), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93907,88 +90016,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77129] = 10, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, + [75583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 2, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 22, - anon_sym_RPAREN, + ACTIONS(277), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77188] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [75628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(1614), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1609), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93998,90 +90100,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [77235] = 14, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, + [75673] = 6, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2544), 1, anon_sym_LBRACK, - ACTIONS(2450), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - anon_sym_CARET, + STATE(1890), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 2, + ACTIONS(1552), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [77302] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 5, - anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, + ACTIONS(1547), 27, sym__newline, anon_sym_SEMI, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -94094,88 +90145,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77347] = 13, - ACTIONS(2428), 1, + [75724] = 8, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2430), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2440), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2452), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1423), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, + ACTIONS(2443), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 17, + ACTIONS(2441), 25, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77412] = 3, + [75779] = 8, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2437), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -94188,23 +90239,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77457] = 3, + [75834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + ACTIONS(2548), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 31, + ACTIONS(2546), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -94230,90 +90281,39 @@ 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, - [77502] = 12, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2432), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 18, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77565] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2552), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2550), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94323,40 +90323,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [77612] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1628), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1623), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94366,29 +90365,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [77659] = 5, - ACTIONS(792), 1, - sym_string_start, + [75969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1131), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1547), 4, + ACTIONS(1642), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1637), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -94398,7 +90395,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -94411,34 +90407,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77708] = 8, - ACTIONS(2392), 1, + [76014] = 8, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1366), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 5, + ACTIONS(2400), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2398), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -94458,201 +90454,101 @@ 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, - [77763] = 15, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2440), 1, - anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_PIPE, - ACTIONS(2450), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2432), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2237), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2235), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77832] = 15, - ACTIONS(2428), 1, + [76069] = 11, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2430), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2438), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2440), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2446), 1, - anon_sym_PIPE, - ACTIONS(2450), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2432), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1423), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2316), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2442), 3, + ACTIONS(2282), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2314), 15, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2400), 3, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [77901] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2583), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 20, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77946] = 15, - ACTIONS(2392), 1, + [76130] = 15, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2410), 1, + ACTIONS(2286), 1, anon_sym_PIPE, - ACTIONS(2414), 1, + ACTIONS(2288), 1, anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2290), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2398), 2, + ACTIONS(2274), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2408), 2, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1366), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2320), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2406), 3, + ACTIONS(2282), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2318), 15, + ACTIONS(2432), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2430), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -94662,85 +90558,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78015] = 12, - ACTIONS(2392), 1, + [76199] = 8, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2398), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2408), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1366), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2282), 3, + ACTIONS(2400), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 18, + ACTIONS(2398), 25, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78078] = 8, - ACTIONS(2392), 1, + [76254] = 10, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1366), 2, + ACTIONS(2272), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2248), 5, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2246), 25, + ACTIONS(2398), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -94748,59 +90645,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78133] = 13, - ACTIONS(2392), 1, + [76313] = 14, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2416), 1, + ACTIONS(2288), 1, + anon_sym_AMP, + ACTIONS(2290), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2398), 2, + ACTIONS(2274), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2408), 2, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1366), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2406), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 17, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -94811,50 +90707,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78198] = 14, - ACTIONS(2392), 1, + [76380] = 13, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2394), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2402), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2404), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2414), 1, - anon_sym_AMP, - ACTIONS(2416), 1, + ACTIONS(2290), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2398), 2, + ACTIONS(2274), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2408), 2, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1366), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, ACTIONS(2282), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2406), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2280), 16, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -94865,87 +90758,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78265] = 10, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2394), 1, - anon_sym_LPAREN, - ACTIONS(2402), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_LBRACK, + [76445] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 2, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - STATE(1366), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 22, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(277), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78324] = 3, + sym_type_conversion, + [76494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, - anon_sym_as, + ACTIONS(2509), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 30, + ACTIONS(2507), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94955,132 +90843,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78368] = 13, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, - ACTIONS(2534), 1, - anon_sym_CARET, + sym_type_conversion, + [76538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(1642), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [78432] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1637), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [78480] = 4, - ACTIONS(1620), 1, - anon_sym_COMMA, + [76582] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, + ACTIONS(1549), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 29, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95090,39 +90928,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [78526] = 3, + [76630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 30, - sym_string_start, + ACTIONS(1547), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95132,25 +90969,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78570] = 4, - ACTIONS(1544), 1, + [76674] = 4, + ACTIONS(1611), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(1614), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -95173,26 +91010,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [78616] = 4, - ACTIONS(1631), 1, + [76720] = 4, + ACTIONS(1549), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -95215,38 +91052,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [78662] = 3, + [76766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 5, + ACTIONS(2447), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 30, + ACTIONS(2445), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95256,32 +91094,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [78706] = 3, + [76810] = 4, + ACTIONS(1625), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(1628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95298,96 +91135,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78750] = 3, + sym_type_conversion, + [76856] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 30, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [78794] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [76904] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78840] = 4, + sym_type_conversion, + [76952] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -95423,26 +91264,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78886] = 4, - ACTIONS(1549), 1, + [76998] = 4, + ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(279), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95465,37 +91306,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [78932] = 3, + [77044] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 5, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 30, + ACTIONS(1547), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95505,27 +91348,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [78976] = 3, + [77090] = 4, + ACTIONS(1639), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 30, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -95546,31 +91389,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [79020] = 3, + [77136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95587,31 +91431,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79064] = 3, + [77180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95628,31 +91472,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79108] = 3, + [77224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(2548), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 30, + ACTIONS(2546), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95669,89 +91513,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, - sym_type_conversion, - [79152] = 19, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_LBRACK, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2528), 1, - anon_sym_PIPE, - ACTIONS(2530), 1, - anon_sym_not, - ACTIONS(2532), 1, - anon_sym_AMP, - ACTIONS(2534), 1, - anon_sym_CARET, - ACTIONS(2538), 1, anon_sym_is, - STATE(1604), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2536), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2198), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - ACTIONS(2518), 6, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [79228] = 4, - ACTIONS(1638), 1, - anon_sym_COMMA, + [77268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, + ACTIONS(2491), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2489), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95768,20 +91554,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79274] = 3, + [77312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2460), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -95789,15 +91574,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -95810,73 +91595,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79318] = 5, + [77356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(2495), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 14, + ACTIONS(2493), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79366] = 3, + [77400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2513), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 30, + ACTIONS(2511), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95893,24 +91677,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79410] = 3, + [77444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2525), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2523), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95935,23 +91718,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79454] = 3, + [77488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2529), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2527), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95976,23 +91759,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79498] = 3, + [77532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + ACTIONS(2533), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 30, + ACTIONS(2531), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96017,26 +91800,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79542] = 3, + [77576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(2540), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 30, + ACTIONS(2538), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -96049,6 +91831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96058,124 +91841,29 @@ 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, - [79586] = 8, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2244), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2242), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79640] = 8, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, + [77620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2248), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2246), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [79694] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, + ACTIONS(2552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2550), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -96184,6 +91872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96193,74 +91882,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, - [79742] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(1556), 1, - anon_sym_LBRACK, - STATE(2052), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1547), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1542), 26, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79792] = 3, + [77664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(2467), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 30, + ACTIONS(2465), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96277,24 +91923,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79836] = 3, + [77708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(2471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 30, + ACTIONS(2469), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96319,38 +91964,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79880] = 3, + [77752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 5, + ACTIONS(2475), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 30, - sym_string_start, + ACTIONS(2473), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96360,23 +92005,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79924] = 3, + [77796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, + ACTIONS(2479), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 30, + ACTIONS(2477), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96401,112 +92046,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, - [79968] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2360), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2358), 30, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80012] = 3, + [77840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1618), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2483), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [80056] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1641), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 30, + ACTIONS(2481), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96523,24 +92087,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [80100] = 3, + [77884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, + ACTIONS(2487), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 30, + ACTIONS(2485), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96565,32 +92128,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80144] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [77928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1547), 5, + ACTIONS(2501), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(2499), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -96599,6 +92159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96608,23 +92169,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80192] = 3, + [77972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(2505), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 30, + ACTIONS(2503), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96649,30 +92210,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80236] = 3, + [78016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 5, + ACTIONS(2509), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 30, - sym_string_start, + ACTIONS(2507), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -96681,6 +92241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96690,23 +92251,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80280] = 3, + [78060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, + ACTIONS(2517), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 30, + ACTIONS(2515), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96731,23 +92292,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80324] = 3, + [78104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(2521), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 30, + ACTIONS(2519), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96772,39 +92333,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80368] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [78148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 6, + ACTIONS(1552), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(1547), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96814,31 +92373,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80414] = 3, + sym_type_conversion, + [78192] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, + ACTIONS(1648), 3, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 30, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96855,36 +92416,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80458] = 4, + [78238] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96897,35 +92458,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80504] = 3, + [78284] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 30, - sym_string_start, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96938,36 +92500,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80548] = 4, - ACTIONS(292), 1, + [78330] = 4, + ACTIONS(1554), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96980,43 +92542,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80594] = 8, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, + [78376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 4, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(277), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97026,31 +92582,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80648] = 3, + sym_type_conversion, + [78420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97067,31 +92623,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80692] = 3, + sym_type_conversion, + [78464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, - anon_sym_as, + ACTIONS(2548), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 30, + ACTIONS(2546), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97108,89 +92664,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80736] = 11, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, + sym_type_conversion, + [78508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(2447), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 20, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2445), 30, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80796] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [78552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2491), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2489), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97200,31 +92746,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80844] = 3, + sym_type_conversion, + [78596] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(2495), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 30, + ACTIONS(2493), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97241,96 +92787,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80888] = 15, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, - ACTIONS(2528), 1, - anon_sym_PIPE, - ACTIONS(2532), 1, - anon_sym_AMP, - ACTIONS(2534), 1, - anon_sym_CARET, + sym_type_conversion, + [78640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2320), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(2513), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2318), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2511), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [80956] = 8, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, + sym_type_conversion, + [78684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2282), 4, + ACTIONS(2525), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2280), 25, + ACTIONS(2523), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97340,31 +92869,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81010] = 3, + sym_type_conversion, + [78728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, - anon_sym_as, + ACTIONS(2529), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 30, + ACTIONS(2527), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97381,38 +92910,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81054] = 3, + sym_type_conversion, + [78772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, - anon_sym_as, + ACTIONS(2533), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 30, + ACTIONS(2531), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97422,29 +92951,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81098] = 3, + sym_type_conversion, + [78816] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 5, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 30, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -97453,7 +92986,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97463,31 +92995,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81142] = 3, + [78864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, - anon_sym_as, + ACTIONS(2540), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 30, + ACTIONS(2538), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97504,234 +93035,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81186] = 10, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, + sym_type_conversion, + [78908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(2552), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 22, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2550), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81244] = 14, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, - ACTIONS(2532), 1, - anon_sym_AMP, - ACTIONS(2534), 1, - anon_sym_CARET, + sym_type_conversion, + [78952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(2467), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2465), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81310] = 5, + sym_type_conversion, + [78996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2471), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(2469), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [81358] = 12, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, + [79040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(2475), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2280), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2473), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81420] = 6, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2585), 1, - anon_sym_LBRACK, - STATE(2040), 1, - sym_type_parameter, + sym_type_conversion, + [79084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2479), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(2477), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97741,31 +93240,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81470] = 3, + sym_type_conversion, + [79128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, - anon_sym_as, + ACTIONS(2483), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 30, + ACTIONS(2481), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97782,40 +93281,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81514] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2487), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(2485), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97825,40 +93322,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81562] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2501), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(2499), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97868,40 +93363,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81610] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1604), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1611), 5, - anon_sym_as, + ACTIONS(2505), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 27, + ACTIONS(2503), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97911,129 +93404,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81658] = 15, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, - anon_sym_STAR_STAR, - ACTIONS(2522), 1, - anon_sym_LBRACK, - ACTIONS(2528), 1, - anon_sym_PIPE, - ACTIONS(2532), 1, - anon_sym_AMP, - ACTIONS(2534), 1, - anon_sym_CARET, + sym_type_conversion, + [79304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2316), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, + ACTIONS(1672), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2314), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1670), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_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, - [81726] = 15, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2512), 1, - anon_sym_LPAREN, - ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2522), 1, anon_sym_LBRACK, - ACTIONS(2528), 1, - anon_sym_PIPE, - ACTIONS(2532), 1, - anon_sym_AMP, - ACTIONS(2534), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2237), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2514), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2516), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2526), 2, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2524), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2235), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81794] = 3, + [79348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(1628), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 30, + ACTIONS(1623), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98058,32 +93487,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [81838] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(1676), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(1674), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -98101,88 +93528,30 @@ 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, - [81886] = 19, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2262), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_LPAREN, - ACTIONS(2294), 1, - anon_sym_STAR_STAR, - ACTIONS(2302), 1, - anon_sym_PIPE, - ACTIONS(2304), 1, - anon_sym_not, - ACTIONS(2306), 1, - anon_sym_AMP, - ACTIONS(2308), 1, - anon_sym_CARET, - ACTIONS(2312), 1, - anon_sym_is, - STATE(1605), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2288), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2290), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2300), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2310), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1262), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2298), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2198), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - ACTIONS(2292), 6, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [81962] = 3, + [79436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, - anon_sym_as, + ACTIONS(2517), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 30, + ACTIONS(2515), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98199,31 +93568,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82006] = 3, + sym_type_conversion, + [79480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 5, - anon_sym_as, + ACTIONS(2521), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 30, + ACTIONS(2519), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98240,23 +93609,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82050] = 3, + sym_type_conversion, + [79524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, + ACTIONS(1614), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 30, + ACTIONS(1609), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98281,31 +93651,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82094] = 3, + [79568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, - anon_sym_as, + ACTIONS(1607), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 30, + ACTIONS(1605), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98322,38 +93691,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82138] = 3, + sym_type_conversion, + [79612] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 30, + ACTIONS(706), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98363,23 +93735,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82182] = 3, + [79660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(1672), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 30, + ACTIONS(1670), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98403,40 +93775,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [82226] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [79704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98446,39 +93816,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82272] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1674), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98488,40 +93857,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82318] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(1674), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98531,39 +93898,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82366] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98573,40 +93939,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82412] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98616,39 +93980,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82460] = 4, + sym_type_conversion, + [79924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1604), 3, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - ACTIONS(1611), 5, - anon_sym_as, + ACTIONS(2447), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 27, + ACTIONS(2445), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98658,82 +94022,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82506] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79968] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1648), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82554] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [80016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1614), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1609), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98743,80 +94105,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82600] = 5, + sym_type_conversion, + [80060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82648] = 5, - ACTIONS(1549), 1, + [80104] = 6, + ACTIONS(1554), 1, anon_sym_COLON_EQ, + ACTIONS(2554), 1, + anon_sym_LBRACK, + STATE(2033), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1604), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1611), 5, - anon_sym_as, + ACTIONS(1552), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 27, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98829,122 +94191,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82696] = 5, + [80154] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2441), 25, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82744] = 5, + [80208] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2437), 25, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82792] = 4, - ACTIONS(292), 1, + [80262] = 6, + ACTIONS(1554), 1, anon_sym_COLON_EQ, + ACTIONS(1561), 1, + anon_sym_LBRACK, + STATE(2018), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1547), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98957,36 +94327,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82838] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [80312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(2460), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98999,23 +94368,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [82884] = 3, + [80356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(1623), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99039,24 +94408,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [82928] = 3, + [80400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(1637), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99080,38 +94449,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [82972] = 3, + [80444] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99121,120 +94496,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83016] = 3, + [80498] = 11, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 30, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83060] = 3, + [80558] = 15, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, + ACTIONS(2420), 1, + anon_sym_PIPE, + ACTIONS(2422), 1, + anon_sym_AMP, + ACTIONS(2424), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, - anon_sym_as, + ACTIONS(2406), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2408), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2432), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 30, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2430), 15, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83104] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [80626] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1547), 5, - anon_sym_as, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 25, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99247,242 +94644,370 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83152] = 3, + [80680] = 10, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83196] = 3, + [80738] = 14, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, + ACTIONS(2422), 1, + anon_sym_AMP, + ACTIONS(2424), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [80804] = 13, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, anon_sym_STAR_STAR, + ACTIONS(2414), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2424), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2400), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [80868] = 12, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2400), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(2398), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83240] = 3, + [80930] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 30, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83284] = 3, + [80978] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 30, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83328] = 3, + [81026] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 30, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1648), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83372] = 3, + [81074] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 30, + ACTIONS(706), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99492,38 +95017,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83416] = 3, + [81122] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 30, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99533,24 +95060,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83460] = 3, + [81170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(1668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 30, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99575,30 +95101,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83504] = 3, + [81214] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(1549), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 30, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -99616,30 +95144,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83548] = 3, + [81262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 5, + ACTIONS(2447), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 30, + ACTIONS(2445), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -99657,29 +95185,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83592] = 3, + [81306] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 30, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -99688,7 +95219,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99698,29 +95228,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83636] = 3, + [81354] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 30, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -99729,7 +95262,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99739,94 +95271,39 @@ 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, - [83680] = 19, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LBRACK, - ACTIONS(2430), 1, - anon_sym_LPAREN, - ACTIONS(2438), 1, - anon_sym_STAR_STAR, - ACTIONS(2446), 1, - anon_sym_PIPE, - ACTIONS(2448), 1, - anon_sym_not, - ACTIONS(2450), 1, - anon_sym_AMP, - ACTIONS(2452), 1, - anon_sym_CARET, - ACTIONS(2456), 1, anon_sym_is, - STATE(1597), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2432), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2434), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2444), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2454), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1423), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2442), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2198), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2436), 6, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83756] = 3, + [81402] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99836,38 +95313,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83800] = 3, + [81448] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99877,38 +95355,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83844] = 3, + [81494] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 30, + ACTIONS(1547), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99918,31 +95397,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83888] = 3, + [81540] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -99960,37 +95439,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [83932] = 3, + [81586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 5, + ACTIONS(2460), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 30, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100000,38 +95480,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [83976] = 3, + [81630] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 30, + ACTIONS(706), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100041,38 +95523,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84020] = 3, + [81678] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 30, + ACTIONS(706), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100082,38 +95566,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84064] = 3, + [81726] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 30, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100123,38 +95609,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84108] = 3, + [81774] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100164,38 +95651,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84152] = 3, + [81820] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 30, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100205,38 +95693,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84196] = 3, + [81866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(1607), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 30, + ACTIONS(1605), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100246,38 +95734,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84240] = 3, + [81910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(1676), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 30, + ACTIONS(1674), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -100287,32 +95775,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [84284] = 3, + [81954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2460), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100328,31 +95816,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84327] = 3, + [81998] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 29, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100368,29 +95859,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84370] = 3, + [82046] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -100408,26 +95900,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84413] = 3, + [82090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2548), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 29, + ACTIONS(2546), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100436,6 +95927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100448,26 +95940,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84456] = 4, + [82133] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1604), 2, + ACTIONS(1648), 2, anon_sym_async, anon_sym_for, - ACTIONS(1611), 5, + ACTIONS(1655), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 27, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100489,31 +95981,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84501] = 3, + [82178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(1614), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100529,31 +96021,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84544] = 3, + [82221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100569,23 +96061,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84587] = 3, + [82264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, + ACTIONS(1628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100609,146 +96101,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84630] = 3, + [82307] = 7, + ACTIONS(1660), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1658), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1650), 5, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [84673] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2575), 5, + ACTIONS(1648), 12, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2573), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84716] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2583), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2581), 29, - anon_sym_DOT, + ACTIONS(1652), 12, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [84759] = 3, + [82358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(2525), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100757,6 +96172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100769,34 +96185,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84802] = 3, + [82401] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(2529), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100809,26 +96225,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84845] = 3, + [82444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, + ACTIONS(2533), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 29, + ACTIONS(2531), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100837,6 +96252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100849,31 +96265,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84888] = 3, + [82487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 29, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100889,31 +96305,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84931] = 3, + [82530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, - anon_sym_as, + ACTIONS(1607), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 29, + ACTIONS(1605), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100929,34 +96345,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [84974] = 3, + [82573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, + ACTIONS(2540), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100969,31 +96385,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85017] = 3, + [82616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101009,31 +96425,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85060] = 3, + [82659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(2495), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 29, + ACTIONS(2493), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101049,23 +96465,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85103] = 3, + [82702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -101089,71 +96505,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85146] = 5, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(2498), 1, - anon_sym_EQ, + [82745] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 4, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1648), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [82792] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [82839] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85193] = 5, + [82886] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -101161,6 +96659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101173,34 +96672,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85240] = 3, + [82931] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101213,29 +96713,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85283] = 5, - ACTIONS(292), 1, + [82976] = 4, + ACTIONS(1554), 1, anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(1552), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(1547), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -101243,6 +96741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101255,31 +96754,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85330] = 3, + [83021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101295,31 +96794,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85373] = 3, + [83064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101335,23 +96834,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85416] = 3, + [83107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(1628), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -101375,31 +96874,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85459] = 3, + [83150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(2548), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2546), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101415,34 +96914,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85502] = 3, + [83193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, - anon_sym_as, + ACTIONS(2552), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 29, + ACTIONS(2550), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101455,34 +96954,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85545] = 3, + [83236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, - anon_sym_as, + ACTIONS(2491), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101495,34 +96994,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85588] = 3, + [83279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, - anon_sym_as, + ACTIONS(2467), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101535,34 +97034,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85631] = 3, + [83322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, - anon_sym_as, + ACTIONS(2495), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 29, + ACTIONS(2493), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101575,31 +97074,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85674] = 3, + [83365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, - anon_sym_as, + ACTIONS(2513), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101615,31 +97114,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85717] = 3, + [83408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(2525), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101655,31 +97154,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85760] = 3, + [83451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 5, + ACTIONS(2529), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101695,31 +97194,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85803] = 3, + [83494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(2533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(2531), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101735,23 +97234,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85846] = 3, + [83537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1642), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -101775,23 +97274,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [83580] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2540), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2538), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - [85889] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [83623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 5, + ACTIONS(2471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101815,34 +97354,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85932] = 3, + [83666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, - anon_sym_as, + ACTIONS(2475), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 29, + ACTIONS(2473), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101855,34 +97394,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [85975] = 3, + [83709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 5, - anon_sym_as, + ACTIONS(2479), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 29, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101895,34 +97434,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86018] = 3, + [83752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, - anon_sym_as, + ACTIONS(2483), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(2481), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101935,23 +97474,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86061] = 3, + [83795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2487), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2485), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101975,31 +97514,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86104] = 3, + [83838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2517), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102015,23 +97554,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86147] = 3, + [83881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 5, + ACTIONS(2501), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 29, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102055,23 +97594,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86190] = 3, + [83924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2505), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102095,159 +97634,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, - [86233] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86280] = 5, + [83967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [86327] = 7, - ACTIONS(1616), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1614), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1606), 5, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1604), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1608), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [86378] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(2552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(2550), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102263,31 +97674,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86421] = 3, + [84010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, + ACTIONS(2467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102303,31 +97714,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86464] = 3, + [84053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, - anon_sym_as, + ACTIONS(2471), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102343,31 +97754,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86507] = 3, + [84096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, + ACTIONS(2475), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 29, + ACTIONS(2473), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102383,31 +97794,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86550] = 3, + [84139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 5, + ACTIONS(2479), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 29, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102423,35 +97834,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86593] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [84182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2483), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2481), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102464,73 +97874,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86638] = 4, + [84225] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1634), 5, - anon_sym_as, + ACTIONS(2487), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 27, + ACTIONS(2485), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [86683] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1544), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1547), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1542), 27, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102546,35 +97914,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86728] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [84268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2525), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102587,31 +97954,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86773] = 3, + [84311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(2501), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102627,35 +97994,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86816] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [84354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2505), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 28, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102668,31 +98034,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86861] = 3, + [84397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 29, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102708,23 +98074,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86904] = 3, + [84440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 5, + ACTIONS(2529), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102748,34 +98114,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86947] = 3, + [84483] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, + ACTIONS(1607), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 29, + ACTIONS(1605), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102788,34 +98154,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [86990] = 3, + [84526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 5, - anon_sym_as, + ACTIONS(2533), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(2531), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102828,23 +98194,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87033] = 3, + [84569] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2517), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102868,31 +98234,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87076] = 3, + [84612] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, + ACTIONS(2521), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102908,34 +98274,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87119] = 3, + [84655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2491), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102948,23 +98314,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87162] = 3, + [84698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, + ACTIONS(2540), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102988,31 +98354,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87205] = 3, + [84741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 29, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103028,64 +98394,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87248] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(319), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [87293] = 3, + [84784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(2552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(2550), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103109,23 +98434,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87336] = 3, + [84827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2467), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103149,23 +98474,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87379] = 3, + [84870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 5, + ACTIONS(2471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103189,25 +98514,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87422] = 3, + [84913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2521), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -103216,7 +98542,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103229,34 +98554,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87465] = 3, + [84956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, + ACTIONS(2475), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 29, + ACTIONS(2473), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103269,34 +98594,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87508] = 3, + [84999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(2479), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 29, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103309,34 +98634,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87551] = 3, + [85042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(1672), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(1670), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103349,64 +98674,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87594] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(319), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [87639] = 3, + [85085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2483), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2481), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103430,34 +98714,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87682] = 3, + [85128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2487), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2485), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103470,31 +98754,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87725] = 3, + [85171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, - anon_sym_as, + ACTIONS(2517), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103510,34 +98794,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87768] = 3, + [85214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, - anon_sym_as, + ACTIONS(1672), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 29, + ACTIONS(1670), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103550,23 +98834,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87811] = 3, + [85257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 5, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103590,118 +98874,34 @@ 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, - [87854] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87901] = 5, + [85300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1676), 5, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [87948] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2508), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103714,23 +98914,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [87991] = 3, + [85343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(1607), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(1605), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103754,68 +98954,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, anon_sym_is, - [88034] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2546), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2544), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88077] = 4, + [85386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1623), 5, + ACTIONS(1676), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 27, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -103823,6 +98981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103835,34 +98994,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88122] = 3, + [85429] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 5, + ACTIONS(2501), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 29, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103875,34 +99034,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88165] = 3, + [85472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, + ACTIONS(2505), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 29, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103915,26 +99074,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88208] = 3, + [85515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(1668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -103943,6 +99101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103955,26 +99114,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88251] = 3, + [85558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + ACTIONS(1668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -103983,6 +99141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103995,26 +99154,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88294] = 3, + [85601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2509), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -104023,6 +99181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104035,25 +99194,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88337] = 3, + [85644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(2505), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -104062,7 +99222,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104075,24 +99234,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88380] = 5, + [85687] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 3, - anon_sym_as, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 14, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104107,44 +99266,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 15, + ACTIONS(663), 15, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88427] = 3, + [85734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, - anon_sym_as, + ACTIONS(2521), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104157,31 +99316,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88470] = 3, + [85777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 5, - anon_sym_as, + ACTIONS(1672), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2506), 29, + ACTIONS(1670), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104197,31 +99356,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88513] = 3, + [85820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1614), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104237,32 +99396,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88556] = 4, + [85863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1641), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 27, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104278,31 +99436,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88601] = 3, + [85906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104318,34 +99476,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88644] = 3, + [85949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104358,13 +99516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88687] = 3, + [85992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -104377,12 +99535,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104398,34 +99556,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88730] = 3, + [86035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, - anon_sym_as, + ACTIONS(2447), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2445), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104438,104 +99596,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88773] = 3, + [86078] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 29, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88816] = 3, + [86125] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 29, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88859] = 5, + [86172] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 3, + ACTIONS(1658), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 14, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104550,40 +99712,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 15, + ACTIONS(1648), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88906] = 3, + [86219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, - anon_sym_as, + ACTIONS(2460), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 29, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104600,21 +99762,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [88949] = 4, + [86262] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 3, + ACTIONS(1609), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1641), 13, + ACTIONS(1614), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -104628,7 +99790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1645), 18, + ACTIONS(1563), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -104647,58 +99809,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [88994] = 3, + [86307] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(1547), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1552), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2540), 29, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1563), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [86352] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1623), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1628), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [89037] = 5, + ACTIONS(1630), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [86397] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 3, - anon_sym_as, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 14, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -104713,44 +99917,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 15, + ACTIONS(663), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89084] = 3, + [86444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104763,61 +99967,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89127] = 3, + [86487] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, - anon_sym_as, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1648), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89170] = 4, + [86534] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 3, + ACTIONS(1637), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1623), 13, + ACTIONS(1642), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -104831,7 +100037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1625), 18, + ACTIONS(1646), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -104850,99 +100056,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [89215] = 4, + [86579] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1547), 13, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1558), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89260] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1629), 3, + ACTIONS(1658), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1634), 13, - anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 18, - sym__newline, - anon_sym_SEMI, + ACTIONS(1648), 15, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89305] = 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [86626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1614), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104966,34 +100132,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89348] = 3, + [86669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105006,34 +100172,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89391] = 3, + [86712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105046,31 +100212,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89434] = 3, + [86755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105086,31 +100252,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89477] = 3, + [86798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105126,78 +100292,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89520] = 7, - ACTIONS(1616), 1, - anon_sym_EQ, + [86841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1606), 5, + ACTIONS(1547), 29, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1604), 12, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1608), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [89571] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [86884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 5, + ACTIONS(2517), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105210,31 +100372,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89614] = 3, + [86927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 5, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105250,34 +100412,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89657] = 3, + [86970] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(319), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87015] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 4, + ACTIONS(1611), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1614), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2358), 30, - sym_string_start, + ACTIONS(1609), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105290,26 +100494,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89700] = 3, + [87060] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 5, + ACTIONS(1549), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -105317,7 +100523,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105330,107 +100535,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89743] = 5, + [87105] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1614), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1608), 14, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 15, - anon_sym_RPAREN, + ACTIONS(319), 18, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [89790] = 5, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87150] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1625), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1628), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1623), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89837] = 3, + [87195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 5, + ACTIONS(2521), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105454,34 +100657,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89880] = 3, + [87238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105494,64 +100697,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89923] = 3, + [87281] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 29, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [89966] = 5, + [87328] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105566,41 +100771,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + ACTIONS(663), 15, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90013] = 3, + [87375] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105616,26 +100822,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90056] = 4, + [87420] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, + ACTIONS(1611), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1634), 5, + ACTIONS(1614), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 27, + ACTIONS(1609), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105657,23 +100863,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90101] = 3, + [87465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 4, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 30, - sym_string_start, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105681,10 +100887,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105697,26 +100903,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [87508] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2513), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2511), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - [90144] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [87551] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1544), 2, + ACTIONS(1549), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1547), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 27, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105738,31 +100984,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90189] = 3, + [87596] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(1639), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1642), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(1637), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105778,31 +101025,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90232] = 3, + [87641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105818,25 +101065,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90275] = 3, + [87684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -105845,7 +101093,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105858,26 +101105,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90318] = 4, + [87727] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 2, + ACTIONS(1625), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1623), 5, + ACTIONS(1628), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 27, + ACTIONS(1623), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -105899,31 +101146,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [87772] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2548), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2546), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - [90363] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [87815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(2548), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2546), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105939,31 +101226,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90406] = 3, + [87858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, - anon_sym_as, + ACTIONS(1614), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105979,23 +101266,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90449] = 3, + [87901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, + ACTIONS(2491), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -106019,67 +101306,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90492] = 5, + [87944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2509), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [87987] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2495), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2493), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90539] = 3, + [88030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(2513), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -106088,7 +101414,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106101,31 +101426,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [88073] = 7, + ACTIONS(1660), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1658), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1650), 5, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1648), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [90582] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1652), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [88124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 5, + ACTIONS(2525), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106141,31 +101510,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90625] = 3, + [88167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2529), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106181,31 +101550,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90668] = 3, + [88210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 5, + ACTIONS(2533), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1629), 29, + ACTIONS(2531), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106221,34 +101590,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90711] = 3, + [88253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1628), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106261,23 +101630,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90754] = 3, + [88296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 5, + ACTIONS(2540), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -106301,31 +101670,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90797] = 3, + [88339] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(279), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106341,76 +101712,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90840] = 5, + [88386] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [88433] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2542), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1552), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1547), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90887] = 3, + [88480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 5, + ACTIONS(1642), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 29, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106423,23 +101836,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90930] = 3, + [88523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + ACTIONS(2491), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106463,27 +101876,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90973] = 3, + [88566] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 5, + ACTIONS(1639), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1642), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 29, + ACTIONS(1637), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -106503,34 +101917,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91016] = 3, + [88611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2490), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106543,35 +101957,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91059] = 4, + [88654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1604), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1611), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 27, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106584,28 +101997,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91104] = 4, + [88697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1641), 5, + ACTIONS(2495), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 27, + ACTIONS(2493), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -106613,6 +102024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106625,23 +102037,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91149] = 3, + [88740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2513), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106665,25 +102077,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91192] = 3, + [88783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2501), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -106692,7 +102105,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106705,31 +102117,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91235] = 3, + [88826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 5, + ACTIONS(2552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(2550), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106745,31 +102157,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91278] = 3, + [88869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(2467), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106785,25 +102197,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91321] = 3, + [88912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 5, + ACTIONS(2471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -106812,7 +102225,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106825,31 +102237,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91364] = 3, + [88955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 5, + ACTIONS(2475), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(2473), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106865,33 +102277,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91407] = 3, + [88998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 4, + ACTIONS(2479), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1542), 29, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106904,33 +102317,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91449] = 3, + [89041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 4, + ACTIONS(2483), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(2481), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106943,33 +102357,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91491] = 3, + [89084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 4, + ACTIONS(2487), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1618), 29, + ACTIONS(2485), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106982,67 +102397,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91533] = 7, - ACTIONS(1616), 1, - anon_sym_EQ, + [89127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(1628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1606), 4, + ACTIONS(1623), 29, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1604), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1608), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [91583] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [89170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2567), 4, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2565), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -107051,7 +102465,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -107064,33 +102477,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91625] = 3, + [89213] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2573), 29, + ACTIONS(706), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -107103,22 +102517,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [89257] = 7, + ACTIONS(1660), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1658), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1650), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1648), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [91667] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1652), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [89307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 4, + ACTIONS(2529), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2569), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107142,22 +102599,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91709] = 3, + [89349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2533), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2531), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107181,42 +102638,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91751] = 6, + [89391] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 2, + ACTIONS(1658), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1606), 5, + ACTIONS(1650), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1604), 12, + ACTIONS(1648), 12, anon_sym_as, anon_sym_if, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1608), 12, + ACTIONS(1652), 12, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -107229,16 +102686,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [91799] = 3, + [89439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 4, + ACTIONS(2540), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1636), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107262,22 +102719,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91841] = 3, + [89481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(1607), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1605), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107301,22 +102758,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91883] = 3, + [89523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2579), 4, + ACTIONS(1672), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2577), 29, + ACTIONS(1670), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107340,77 +102797,36 @@ 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, - [91925] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1608), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [91969] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [89565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(1664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107420,22 +102836,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92013] = 3, + [89607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2583), 4, + ACTIONS(1676), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2581), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107459,22 +102875,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92055] = 3, + [89649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 4, + ACTIONS(1676), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107498,26 +102914,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92097] = 4, + [89691] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(706), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -107528,7 +102945,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107538,61 +102954,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, anon_sym_is, - [92141] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2563), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2561), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92183] = 3, + [89735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 4, + ACTIONS(1668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107616,61 +102993,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, anon_sym_is, - [92225] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1634), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1629), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92267] = 3, + [89777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 4, + ACTIONS(1668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2494), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107694,75 +103032,37 @@ 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, - [92309] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2492), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2490), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92351] = 3, + [89819] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(706), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107772,66 +103072,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, anon_sym_is, - [92393] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2508), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2506), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92435] = 4, + [89863] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(706), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -107842,6 +103102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107851,27 +103112,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92479] = 4, - ACTIONS(292), 1, + [89907] = 4, + ACTIONS(1554), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -107882,6 +103142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107891,27 +103152,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92523] = 4, - ACTIONS(1549), 1, + [89951] = 4, + ACTIONS(1554), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 28, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -107919,6 +103179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -107931,22 +103192,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92567] = 3, + [89995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 4, + ACTIONS(1614), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107970,29 +103231,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92609] = 3, + [90037] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2470), 29, + ACTIONS(706), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -108009,22 +103271,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92651] = 3, + [90081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 4, + ACTIONS(2525), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108048,22 +103310,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92693] = 3, + [90123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1666), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108087,22 +103349,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92735] = 3, + [90165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1658), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108126,22 +103388,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92777] = 3, + [90207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 4, + ACTIONS(1552), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108165,22 +103427,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92819] = 3, + [90249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 4, + ACTIONS(2548), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 29, + ACTIONS(2546), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108204,22 +103466,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92861] = 3, + [90291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 4, + ACTIONS(1628), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1600), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108243,23 +103505,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92903] = 5, + [90333] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 2, + ACTIONS(1658), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -108274,7 +103536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + ACTIONS(1648), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -108284,104 +103546,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92949] = 5, + [90379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1642), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [90421] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2491), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2489), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [92995] = 5, + [90463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 2, + ACTIONS(2552), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 14, + ACTIONS(2550), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [90505] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2467), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2465), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93041] = 3, + [90547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 4, + ACTIONS(2471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108405,30 +103741,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93083] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [90589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(2475), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(2473), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -108445,22 +103780,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93127] = 3, + [90631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 4, + ACTIONS(2479), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1647), 29, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108484,22 +103819,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93169] = 3, + [90673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 4, + ACTIONS(2483), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2481), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108523,22 +103858,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93211] = 3, + [90715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 4, + ACTIONS(2487), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1662), 29, + ACTIONS(2485), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108562,30 +103897,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [90757] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [93253] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [90803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(2501), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -108602,30 +103977,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93297] = 4, - ACTIONS(1549), 1, - anon_sym_COLON_EQ, + [90845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(2505), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 28, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -108642,22 +104016,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93341] = 3, + [90887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 4, + ACTIONS(2509), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108681,22 +104055,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [90929] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [93383] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [90975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 4, + ACTIONS(2495), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2486), 29, + ACTIONS(2493), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108720,28 +104135,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [93425] = 3, + [91017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(2513), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 28, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -108758,59 +104174,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [91059] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2517), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2515), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - [93466] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 13, + ACTIONS(2521), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2519), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91143] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 4, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1666), 19, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91187] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [93507] = 4, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91231] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 3, + ACTIONS(1637), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1547), 13, + ACTIONS(1642), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108824,7 +104360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 16, + ACTIONS(1646), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -108841,11 +104377,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93550] = 3, + [91274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1602), 13, + ACTIONS(1607), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108859,7 +104395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1600), 19, + ACTIONS(1605), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108879,11 +104415,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93591] = 3, + [91315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1660), 13, + ACTIONS(1672), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108897,7 +104433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1658), 19, + ACTIONS(1670), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108917,15 +104453,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93632] = 4, + [91356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1623), 13, + ACTIONS(1664), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108939,10 +104471,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1625), 16, + ACTIONS(1662), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108956,15 +104491,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93675] = 4, + [91397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1641), 13, + ACTIONS(1676), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108978,10 +104509,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1645), 16, + ACTIONS(1674), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108995,11 +104529,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93718] = 3, + [91438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 13, + ACTIONS(1676), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109013,7 +104547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1647), 19, + ACTIONS(1674), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -109033,11 +104567,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93759] = 3, + [91479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1649), 13, + ACTIONS(1668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109051,7 +104585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1647), 19, + ACTIONS(1666), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -109071,11 +104605,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93800] = 3, + [91520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 13, + ACTIONS(1668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109089,7 +104623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1662), 19, + ACTIONS(1666), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -109109,11 +104643,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93841] = 3, + [91561] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1664), 13, + ACTIONS(706), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109127,13 +104665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1662), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(663), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -109147,15 +104682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93882] = 4, + [91604] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 3, + ACTIONS(706), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109169,7 +104704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, + ACTIONS(663), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -109186,15 +104721,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93925] = 4, + [91647] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(1652), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(279), 13, + ACTIONS(1655), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109208,7 +104743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(319), 16, + ACTIONS(1648), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -109225,58 +104760,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93968] = 4, + [91690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(1655), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(279), 13, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91731] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(319), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [94011] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1608), 28, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -109287,6 +104858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -109296,21 +104868,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [94052] = 4, + [91813] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 3, + ACTIONS(1623), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(1628), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109324,7 +104896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, + ACTIONS(1630), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -109341,15 +104913,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94095] = 4, + [91856] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1629), 3, + ACTIONS(1609), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1634), 13, + ACTIONS(1614), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109363,7 +104935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1558), 16, + ACTIONS(1563), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -109380,15 +104952,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94138] = 4, + [91899] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1608), 3, + ACTIONS(1547), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1611), 13, + ACTIONS(1552), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -109402,7 +104974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1604), 16, + ACTIONS(1563), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -109419,89 +104991,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94181] = 3, + [91942] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1608), 28, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(319), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [91985] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [94222] = 20, + ACTIONS(319), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [92028] = 20, ACTIONS(327), 1, sym_string_start, - ACTIONS(2587), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2593), 1, + ACTIONS(2562), 1, anon_sym_if, - ACTIONS(2595), 1, + ACTIONS(2564), 1, anon_sym_COLON, - ACTIONS(2597), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2223), 1, + STATE(2238), 1, sym_case_pattern, - STATE(2778), 1, + STATE(2745), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2236), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2603), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2019), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109511,51 +105123,51 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94296] = 20, + [92102] = 20, ACTIONS(327), 1, sym_string_start, - ACTIONS(2587), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2593), 1, + ACTIONS(2562), 1, anon_sym_if, - ACTIONS(2597), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2611), 1, + ACTIONS(2580), 1, anon_sym_COLON, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2223), 1, + STATE(2238), 1, sym_case_pattern, - STATE(2804), 1, + STATE(2699), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2236), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2603), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2019), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109565,47 +105177,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94370] = 18, - ACTIONS(792), 1, + [92176] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2623), 1, + ACTIONS(2592), 1, anon_sym_RBRACK, - ACTIONS(2625), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2602), 1, sym_float, - STATE(1866), 1, + STATE(1858), 1, sym_string, - STATE(2122), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2243), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109615,47 +105227,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94438] = 18, - ACTIONS(770), 1, + [92244] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2639), 1, - anon_sym_RPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - STATE(1898), 1, + ACTIONS(2604), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2206), 1, + STATE(2195), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109665,47 +105277,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94506] = 18, - ACTIONS(770), 1, + [92312] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2610), 1, + anon_sym_RPAREN, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2657), 1, - anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109715,47 +105327,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94574] = 18, - ACTIONS(770), 1, + [92380] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2659), 1, + ACTIONS(2628), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2214), 1, + STATE(2237), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109765,47 +105377,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94642] = 18, - ACTIONS(792), 1, + [92448] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2661), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2630), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109815,47 +105427,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94710] = 18, - ACTIONS(770), 1, + [92516] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2663), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2632), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109865,47 +105477,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94778] = 18, - ACTIONS(792), 1, + [92584] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2665), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2634), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2172), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109915,47 +105527,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94846] = 18, - ACTIONS(792), 1, + [92652] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2667), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2636), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109965,47 +105577,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94914] = 18, - ACTIONS(770), 1, + [92720] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2669), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2638), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110015,47 +105627,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94982] = 18, - ACTIONS(792), 1, + [92788] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2671), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2640), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110065,47 +105677,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95050] = 18, - ACTIONS(792), 1, + [92856] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2673), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2642), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110115,47 +105727,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95118] = 18, - ACTIONS(770), 1, + [92924] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2675), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2644), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110165,47 +105777,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95186] = 18, - ACTIONS(770), 1, + [92992] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2677), 1, + ACTIONS(2646), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2183), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110215,47 +105827,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95254] = 18, - ACTIONS(770), 1, + [93060] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2679), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2648), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2244), 1, + STATE(2184), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110265,47 +105877,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95322] = 18, - ACTIONS(770), 1, + [93128] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2681), 1, + ACTIONS(2650), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2196), 1, + STATE(2192), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110315,47 +105927,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95390] = 18, - ACTIONS(792), 1, + [93196] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2683), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2652), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2195), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110365,47 +105977,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95458] = 18, - ACTIONS(770), 1, + [93264] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2685), 1, + ACTIONS(2654), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2191), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110415,47 +106027,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95526] = 18, - ACTIONS(770), 1, + [93332] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2687), 1, + ACTIONS(2656), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110465,47 +106077,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95594] = 18, - ACTIONS(770), 1, + [93400] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2689), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2658), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110515,47 +106127,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95662] = 18, - ACTIONS(770), 1, + [93468] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2691), 1, + ACTIONS(2660), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2183), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110565,47 +106177,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95730] = 18, - ACTIONS(792), 1, + [93536] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2693), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2662), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2207), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110615,47 +106227,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95798] = 18, - ACTIONS(770), 1, + [93604] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2695), 1, + ACTIONS(2664), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2157), 1, + STATE(2146), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110665,47 +106277,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95866] = 18, - ACTIONS(792), 1, + [93672] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2697), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2666), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2118), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110715,47 +106327,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95934] = 18, - ACTIONS(770), 1, + [93740] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2699), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2668), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2119), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110765,47 +106377,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96002] = 18, - ACTIONS(770), 1, + [93808] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2701), 1, + ACTIONS(2670), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2123), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110815,47 +106427,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96070] = 18, - ACTIONS(770), 1, + [93876] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2703), 1, + ACTIONS(2672), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2238), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110865,47 +106477,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96138] = 18, - ACTIONS(792), 1, + [93944] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2705), 1, + ACTIONS(2674), 1, anon_sym_RBRACK, - STATE(1866), 1, + STATE(1858), 1, sym_string, - STATE(2122), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110915,47 +106527,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96206] = 18, - ACTIONS(770), 1, + [94012] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2707), 1, + ACTIONS(2676), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110965,47 +106577,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96274] = 18, - ACTIONS(770), 1, + [94080] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2709), 1, + ACTIONS(2678), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111015,47 +106627,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96342] = 18, - ACTIONS(770), 1, + [94148] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2711), 1, + ACTIONS(2680), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111065,47 +106677,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96410] = 18, - ACTIONS(770), 1, + [94216] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2682), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2231), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111115,47 +106727,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96478] = 18, - ACTIONS(770), 1, + [94284] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2715), 1, + ACTIONS(2684), 1, anon_sym_RPAREN, - STATE(1898), 1, + STATE(1842), 1, sym_string, - STATE(2075), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111165,47 +106777,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96546] = 18, - ACTIONS(792), 1, + [94352] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2717), 1, - anon_sym_RBRACK, - STATE(1866), 1, + ACTIONS(2686), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2188), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111215,47 +106827,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96614] = 18, - ACTIONS(792), 1, + [94420] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2719), 1, + ACTIONS(2688), 1, anon_sym_RBRACK, - STATE(1866), 1, + STATE(1858), 1, sym_string, - STATE(2122), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2198), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111265,47 +106877,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96682] = 18, - ACTIONS(770), 1, + [94488] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2721), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2690), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111315,47 +106927,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96750] = 18, - ACTIONS(770), 1, + [94556] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2723), 1, - anon_sym_RPAREN, - STATE(1898), 1, + ACTIONS(2692), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2075), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2515), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111365,45 +106977,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96818] = 17, - ACTIONS(792), 1, + [94624] = 17, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2613), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2615), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2626), 1, sym_float, - STATE(1866), 1, + STATE(1842), 1, sym_string, - STATE(2122), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2280), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2526), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2627), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2129), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111413,45 +107025,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96883] = 17, - ACTIONS(702), 1, + [94689] = 17, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2725), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2727), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2729), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2733), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2735), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2739), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2741), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2743), 1, + ACTIONS(2602), 1, sym_float, - STATE(1895), 1, + STATE(1858), 1, sym_string, - STATE(2035), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2488), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2271), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2737), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2033), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111461,45 +107073,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96948] = 17, - ACTIONS(327), 1, + [94754] = 17, + ACTIONS(704), 1, sym_string_start, - ACTIONS(2587), 1, + ACTIONS(2694), 1, sym_identifier, - ACTIONS(2589), 1, + ACTIONS(2696), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2702), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2704), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2708), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2710), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2712), 1, sym_float, - STATE(1812), 1, + STATE(1847), 1, sym_string, - STATE(1917), 1, + STATE(2067), 1, sym_dotted_name, - STATE(2020), 1, + STATE(2396), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2236), 2, + STATE(2257), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2603), 4, + ACTIONS(2706), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2019), 9, + STATE(2068), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111509,45 +107121,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97013] = 17, + [94819] = 17, ACTIONS(327), 1, sym_string_start, - ACTIONS(2587), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2223), 1, + STATE(2238), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2236), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2603), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2019), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111557,45 +107169,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97078] = 17, - ACTIONS(770), 1, + [94884] = 17, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2635), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2637), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2578), 1, sym_float, - STATE(1898), 1, + STATE(1818), 1, sym_string, - STATE(2075), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2515), 1, + STATE(1912), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2320), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2649), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2076), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111605,286 +107217,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97143] = 18, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(2589), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - anon_sym_LBRACK, - ACTIONS(2601), 1, - anon_sym_DASH, - ACTIONS(2605), 1, - anon_sym_LBRACE, - ACTIONS(2607), 1, - sym_integer, - ACTIONS(2609), 1, - sym_float, - ACTIONS(2729), 1, - anon_sym_STAR, - ACTIONS(2731), 1, - anon_sym_STAR_STAR, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(2749), 1, - anon_sym_RBRACE, - STATE(1812), 1, - sym_string, - STATE(1917), 1, - sym_dotted_name, - STATE(2142), 1, - sym_splat_pattern, - STATE(2535), 1, - sym__key_value_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2491), 8, - sym__simple_pattern, - sym_union_pattern, - sym__list_pattern, - sym__tuple_pattern, - sym_dict_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [97209] = 18, + [94949] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2751), 1, + ACTIONS(2718), 1, anon_sym_RBRACE, - STATE(1812), 1, - sym_string, - STATE(1917), 1, - sym_dotted_name, - STATE(2142), 1, - sym_splat_pattern, - STATE(2535), 1, - sym__key_value_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2491), 8, - sym__simple_pattern, - sym_union_pattern, - sym__list_pattern, - sym__tuple_pattern, - sym_dict_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [97275] = 18, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(2589), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - anon_sym_LBRACK, - ACTIONS(2601), 1, - anon_sym_DASH, - ACTIONS(2605), 1, - anon_sym_LBRACE, - ACTIONS(2607), 1, - sym_integer, - ACTIONS(2609), 1, - sym_float, - ACTIONS(2729), 1, - anon_sym_STAR, - ACTIONS(2731), 1, - anon_sym_STAR_STAR, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(2753), 1, - anon_sym_RBRACE, - STATE(1812), 1, - sym_string, - STATE(1917), 1, - sym_dotted_name, - STATE(2142), 1, - sym_splat_pattern, - STATE(2535), 1, - sym__key_value_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2491), 8, - sym__simple_pattern, - sym_union_pattern, - sym__list_pattern, - sym__tuple_pattern, - sym_dict_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [97341] = 18, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(2589), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - anon_sym_LBRACK, - ACTIONS(2601), 1, - anon_sym_DASH, - ACTIONS(2605), 1, - anon_sym_LBRACE, - ACTIONS(2607), 1, - sym_integer, - ACTIONS(2609), 1, - sym_float, - ACTIONS(2729), 1, - anon_sym_STAR, - ACTIONS(2731), 1, - anon_sym_STAR_STAR, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(2755), 1, - anon_sym_RBRACE, - STATE(1812), 1, - sym_string, - STATE(1917), 1, - sym_dotted_name, - STATE(2142), 1, - sym_splat_pattern, - STATE(2535), 1, - sym__key_value_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2491), 8, - sym__simple_pattern, - sym_union_pattern, - sym__list_pattern, - sym__tuple_pattern, - sym_dict_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [97407] = 18, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(2589), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - anon_sym_LBRACK, - ACTIONS(2601), 1, - anon_sym_DASH, - ACTIONS(2605), 1, - anon_sym_LBRACE, - ACTIONS(2607), 1, - sym_integer, - ACTIONS(2609), 1, - sym_float, - ACTIONS(2729), 1, - anon_sym_STAR, - ACTIONS(2731), 1, - anon_sym_STAR_STAR, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(2757), 1, - anon_sym_RBRACE, - STATE(1812), 1, - sym_string, - STATE(1917), 1, - sym_dotted_name, - STATE(2041), 1, - sym_splat_pattern, - STATE(2331), 1, - sym__key_value_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 4, - anon_sym__, - sym_true, - sym_false, - sym_none, - STATE(2491), 8, - sym__simple_pattern, - sym_union_pattern, - sym__list_pattern, - sym__tuple_pattern, - sym_dict_pattern, - sym_class_pattern, - sym_complex_pattern, - sym_concatenated_string, - [97473] = 18, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(2589), 1, - anon_sym_LPAREN, - ACTIONS(2599), 1, - anon_sym_LBRACK, - ACTIONS(2601), 1, - anon_sym_DASH, - ACTIONS(2605), 1, - anon_sym_LBRACE, - ACTIONS(2607), 1, - sym_integer, - ACTIONS(2609), 1, - sym_float, - ACTIONS(2729), 1, - anon_sym_STAR, - ACTIONS(2731), 1, - anon_sym_STAR_STAR, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(2759), 1, - anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111893,46 +107265,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97539] = 18, + [95015] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2761), 1, + ACTIONS(2720), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2127), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2511), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111941,46 +107313,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97605] = 18, + [95081] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2763), 1, + ACTIONS(2722), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111989,46 +107361,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97671] = 18, + [95147] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2765), 1, + ACTIONS(2724), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2070), 1, + STATE(2035), 1, sym_splat_pattern, - STATE(2432), 1, + STATE(2467), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112037,46 +107409,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97737] = 18, + [95213] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2767), 1, + ACTIONS(2726), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112085,46 +107457,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97803] = 18, + [95279] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2769), 1, + ACTIONS(2728), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112133,46 +107505,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97869] = 18, + [95345] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2771), 1, + ACTIONS(2730), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112181,46 +107553,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97935] = 18, + [95411] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2773), 1, + ACTIONS(2732), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2066), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2243), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112229,46 +107601,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98001] = 18, + [95477] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2775), 1, + ACTIONS(2734), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2055), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2413), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112277,46 +107649,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98067] = 18, + [95543] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2777), 1, + ACTIONS(2736), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2109), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2393), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112325,46 +107697,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98133] = 18, + [95609] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2779), 1, + ACTIONS(2738), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112373,46 +107745,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98199] = 18, + [95675] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2781), 1, + ACTIONS(2740), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112421,46 +107793,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98265] = 18, + [95741] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2783), 1, + ACTIONS(2742), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112469,46 +107841,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98331] = 18, + [95807] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2785), 1, + ACTIONS(2744), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112517,46 +107889,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98397] = 18, + [95873] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2787), 1, + ACTIONS(2746), 1, anon_sym_RBRACE, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112565,44 +107937,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98463] = 17, + [95939] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2599), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2745), 1, + ACTIONS(2714), 1, sym_identifier, - STATE(1812), 1, + ACTIONS(2748), 1, + anon_sym_RBRACE, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2142), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2535), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2491), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112611,169 +107985,278 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98526] = 15, - ACTIONS(770), 1, + [96005] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2637), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, - anon_sym_STAR, - ACTIONS(2643), 1, - anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2789), 1, + ACTIONS(2698), 1, + anon_sym_STAR, + ACTIONS(2700), 1, + anon_sym_STAR_STAR, + ACTIONS(2714), 1, sym_identifier, - STATE(1898), 1, + ACTIONS(2750), 1, + anon_sym_RBRACE, + STATE(1818), 1, sym_string, - STATE(2075), 1, + STATE(1908), 1, sym_dotted_name, + STATE(2113), 1, + sym_splat_pattern, + STATE(2540), 1, + sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2118), 9, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, sym__tuple_pattern, sym_dict_pattern, - sym_splat_pattern, sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98584] = 15, - ACTIONS(770), 1, + [96071] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2637), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2641), 1, + ACTIONS(2568), 1, + anon_sym_LBRACK, + ACTIONS(2570), 1, + anon_sym_DASH, + ACTIONS(2574), 1, + anon_sym_LBRACE, + ACTIONS(2576), 1, + sym_integer, + ACTIONS(2578), 1, + sym_float, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2643), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2645), 1, + ACTIONS(2714), 1, + sym_identifier, + ACTIONS(2752), 1, + anon_sym_RBRACE, + STATE(1818), 1, + sym_string, + STATE(1908), 1, + sym_dotted_name, + STATE(2113), 1, + sym_splat_pattern, + STATE(2540), 1, + sym__key_value_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2716), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(2453), 8, + sym__simple_pattern, + sym_union_pattern, + sym__list_pattern, + sym__tuple_pattern, + sym_dict_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [96137] = 18, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(2558), 1, + anon_sym_LPAREN, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2647), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2651), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2653), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2655), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2789), 1, + ACTIONS(2698), 1, + anon_sym_STAR, + ACTIONS(2700), 1, + anon_sym_STAR_STAR, + ACTIONS(2714), 1, sym_identifier, - STATE(1898), 1, + ACTIONS(2754), 1, + anon_sym_RBRACE, + STATE(1818), 1, sym_string, - STATE(2075), 1, + STATE(1908), 1, sym_dotted_name, + STATE(2062), 1, + sym_splat_pattern, + STATE(2459), 1, + sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2793), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2111), 9, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, sym__tuple_pattern, sym_dict_pattern, - sym_splat_pattern, sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98642] = 15, + [96203] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2568), 1, + anon_sym_LBRACK, + ACTIONS(2570), 1, + anon_sym_DASH, + ACTIONS(2574), 1, + anon_sym_LBRACE, + ACTIONS(2576), 1, + sym_integer, + ACTIONS(2578), 1, + sym_float, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2714), 1, + sym_identifier, + ACTIONS(2756), 1, + anon_sym_RBRACE, + STATE(1818), 1, + sym_string, + STATE(1908), 1, + sym_dotted_name, + STATE(2113), 1, + sym_splat_pattern, + STATE(2540), 1, + sym__key_value_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2716), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(2453), 8, + sym__simple_pattern, + sym_union_pattern, + sym__list_pattern, + sym__tuple_pattern, + sym_dict_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [96269] = 17, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(2558), 1, + anon_sym_LPAREN, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2745), 1, + ACTIONS(2698), 1, + anon_sym_STAR, + ACTIONS(2700), 1, + anon_sym_STAR_STAR, + ACTIONS(2714), 1, sym_identifier, - STATE(1812), 1, + STATE(1818), 1, sym_string, - STATE(1917), 1, + STATE(1908), 1, sym_dotted_name, + STATE(2113), 1, + sym_splat_pattern, + STATE(2540), 1, + sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2795), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1969), 9, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, sym__tuple_pattern, sym_dict_pattern, - sym_splat_pattern, sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98700] = 15, - ACTIONS(792), 1, + [96332] = 15, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2615), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2797), 1, + ACTIONS(2758), 1, sym_identifier, - STATE(1866), 1, + STATE(1858), 1, sym_string, - STATE(2122), 1, + STATE(2080), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2799), 4, + ACTIONS(2760), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2028), 9, + STATE(2098), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112783,40 +108266,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98758] = 15, - ACTIONS(792), 1, + [96390] = 15, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2615), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2617), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2619), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2621), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2625), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2629), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2631), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2633), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2797), 1, + ACTIONS(2758), 1, sym_identifier, - STATE(1866), 1, + STATE(1858), 1, sym_string, - STATE(2122), 1, + STATE(2080), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 4, + ACTIONS(2762), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2048), 9, + STATE(2102), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112826,40 +108309,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98816] = 15, - ACTIONS(702), 1, + [96448] = 15, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2727), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2729), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2733), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2735), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2739), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2741), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2743), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2803), 1, + ACTIONS(2714), 1, sym_identifier, - STATE(1895), 1, + STATE(1818), 1, sym_string, - STATE(2035), 1, + STATE(1908), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2805), 4, + ACTIONS(2764), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2043), 9, + STATE(1893), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112869,40 +108352,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98874] = 15, - ACTIONS(702), 1, + [96506] = 15, + ACTIONS(704), 1, sym_string_start, - ACTIONS(2727), 1, + ACTIONS(2696), 1, anon_sym_LPAREN, - ACTIONS(2729), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2731), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2733), 1, + ACTIONS(2702), 1, anon_sym_LBRACK, - ACTIONS(2735), 1, + ACTIONS(2704), 1, anon_sym_DASH, - ACTIONS(2739), 1, + ACTIONS(2708), 1, anon_sym_LBRACE, - ACTIONS(2741), 1, + ACTIONS(2710), 1, sym_integer, - ACTIONS(2743), 1, + ACTIONS(2712), 1, sym_float, - ACTIONS(2803), 1, + ACTIONS(2766), 1, sym_identifier, - STATE(1895), 1, + STATE(1847), 1, sym_string, - STATE(2035), 1, + STATE(2067), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 4, + ACTIONS(2768), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2037), 9, + STATE(2073), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112912,40 +108395,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98932] = 15, - ACTIONS(327), 1, + [96564] = 15, + ACTIONS(704), 1, sym_string_start, - ACTIONS(2589), 1, + ACTIONS(2696), 1, anon_sym_LPAREN, - ACTIONS(2591), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2597), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2599), 1, + ACTIONS(2702), 1, anon_sym_LBRACK, - ACTIONS(2601), 1, + ACTIONS(2704), 1, anon_sym_DASH, - ACTIONS(2605), 1, + ACTIONS(2708), 1, anon_sym_LBRACE, - ACTIONS(2607), 1, + ACTIONS(2710), 1, sym_integer, - ACTIONS(2609), 1, + ACTIONS(2712), 1, sym_float, - ACTIONS(2745), 1, + ACTIONS(2766), 1, sym_identifier, - STATE(1812), 1, + STATE(1847), 1, sym_string, - STATE(1917), 1, + STATE(2067), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2809), 4, + ACTIONS(2770), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2008), 9, + STATE(2074), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112955,29 +108438,32 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98990] = 8, - ACTIONS(2816), 1, + [96622] = 9, + ACTIONS(2777), 1, anon_sym_EQ, - ACTIONS(2818), 1, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2824), 1, + ACTIONS(2782), 1, anon_sym_is, - STATE(1588), 1, + STATE(1554), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, + ACTIONS(2785), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2813), 6, + STATE(901), 2, + sym__not_in, + sym__is_not, + ACTIONS(2774), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 11, + ACTIONS(2772), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -112989,29 +108475,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99032] = 8, - ACTIONS(2222), 1, + [96668] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2230), 1, + ACTIONS(2108), 1, anon_sym_is, - ACTIONS(2829), 1, + ACTIONS(2790), 1, anon_sym_EQ, - STATE(1588), 1, + STATE(1554), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2228), 2, + ACTIONS(2110), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2208), 6, + STATE(901), 2, + sym__not_in, + sym__is_not, + ACTIONS(2088), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2827), 11, + ACTIONS(2788), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -113023,113 +108512,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99074] = 4, + [96714] = 15, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(2558), 1, + anon_sym_LPAREN, + ACTIONS(2560), 1, + anon_sym_STAR, + ACTIONS(2566), 1, + anon_sym_STAR_STAR, + ACTIONS(2568), 1, + anon_sym_LBRACK, + ACTIONS(2570), 1, + anon_sym_DASH, + ACTIONS(2574), 1, + anon_sym_LBRACE, + ACTIONS(2576), 1, + sym_integer, + ACTIONS(2578), 1, + sym_float, + ACTIONS(2714), 1, + sym_identifier, + STATE(1818), 1, + sym_string, + STATE(1908), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1625), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1618), 14, - anon_sym_DOT, + ACTIONS(2792), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(1942), 9, + sym__simple_pattern, + sym_union_pattern, + sym__list_pattern, + sym__tuple_pattern, + sym_dict_pattern, + sym_splat_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [96772] = 15, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(2608), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2612), 1, + anon_sym_STAR, + ACTIONS(2614), 1, anon_sym_STAR_STAR, + ACTIONS(2616), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2618), 1, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99106] = 4, + ACTIONS(2622), 1, + anon_sym_LBRACE, + ACTIONS(2624), 1, + sym_integer, + ACTIONS(2626), 1, + sym_float, + ACTIONS(2794), 1, + sym_identifier, + STATE(1842), 1, + sym_string, + STATE(2097), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1645), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1636), 14, - anon_sym_DOT, + ACTIONS(2796), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(2022), 9, + sym__simple_pattern, + sym_union_pattern, + sym__list_pattern, + sym__tuple_pattern, + sym_dict_pattern, + sym_splat_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [96830] = 15, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(2608), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2612), 1, + anon_sym_STAR, + ACTIONS(2614), 1, anon_sym_STAR_STAR, + ACTIONS(2616), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2618), 1, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99138] = 4, + ACTIONS(2622), 1, + anon_sym_LBRACE, + ACTIONS(2624), 1, + sym_integer, + ACTIONS(2626), 1, + sym_float, + ACTIONS(2794), 1, + sym_identifier, + STATE(1842), 1, + sym_string, + STATE(2097), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(319), 5, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(2798), 4, + anon_sym__, + sym_true, + sym_false, + sym_none, + STATE(2004), 9, + sym__simple_pattern, + sym_union_pattern, + sym__list_pattern, + sym__tuple_pattern, + sym_dict_pattern, + sym_splat_pattern, + sym_class_pattern, + sym_complex_pattern, + sym_concatenated_string, + [96888] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2356), 1, + anon_sym_is, + ACTIONS(2790), 1, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(277), 14, + STATE(1562), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2358), 2, + anon_sym_LT, + anon_sym_GT, + STATE(898), 2, + sym__not_in, + sym__is_not, + ACTIONS(2340), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2788), 9, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99170] = 8, - ACTIONS(2816), 1, + anon_sym_and, + anon_sym_or, + [96932] = 9, + ACTIONS(2777), 1, anon_sym_EQ, - ACTIONS(2834), 1, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2840), 1, + ACTIONS(2803), 1, anon_sym_is, - STATE(1593), 1, + STATE(1560), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, + ACTIONS(2806), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2831), 6, + STATE(928), 2, + sym__not_in, + sym__is_not, + ACTIONS(2800), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 9, + ACTIONS(2772), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -113139,57 +108711,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99210] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(319), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99242] = 8, - ACTIONS(2342), 1, + [96976] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2350), 1, + ACTIONS(2391), 1, anon_sym_is, - ACTIONS(2829), 1, + ACTIONS(2790), 1, anon_sym_EQ, - STATE(1593), 1, + STATE(1560), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2348), 2, + ACTIONS(2393), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2330), 6, + STATE(928), 2, + sym__not_in, + sym__is_not, + ACTIONS(2375), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2827), 9, + ACTIONS(2788), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -113199,29 +108746,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99282] = 8, - ACTIONS(2816), 1, + [97020] = 9, + ACTIONS(2777), 1, anon_sym_EQ, - ACTIONS(2846), 1, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2852), 1, + ACTIONS(2812), 1, anon_sym_is, - STATE(1596), 1, + STATE(1562), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2849), 2, + ACTIONS(2815), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2843), 6, + STATE(898), 2, + sym__not_in, + sym__is_not, + ACTIONS(2809), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 9, + ACTIONS(2772), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -113231,115 +108781,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99322] = 8, - ACTIONS(2448), 1, + [97064] = 8, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2456), 1, + ACTIONS(2821), 1, anon_sym_is, - ACTIONS(2829), 1, - anon_sym_EQ, - STATE(1596), 1, + STATE(1563), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2454), 2, + ACTIONS(2824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2436), 6, + STATE(941), 2, + sym__not_in, + sym__is_not, + ACTIONS(2818), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2827), 9, + ACTIONS(2772), 9, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99362] = 4, + [97105] = 9, + ACTIONS(2777), 1, + anon_sym_EQ, + ACTIONS(2779), 1, + anon_sym_not, + ACTIONS(2830), 1, + anon_sym_is, + STATE(1564), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1558), 5, + ACTIONS(2833), 2, + anon_sym_LT, + anon_sym_GT, + STATE(940), 2, + sym__not_in, + sym__is_not, + ACTIONS(2827), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2772), 8, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, sym_type_conversion, - ACTIONS(1629), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99394] = 4, + [97148] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2212), 1, + anon_sym_is, + ACTIONS(2790), 1, + anon_sym_as, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1558), 5, + ACTIONS(2214), 2, + anon_sym_LT, + anon_sym_GT, + STATE(873), 2, + sym__not_in, + sym__is_not, + ACTIONS(2196), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2788), 8, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1542), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99426] = 7, - ACTIONS(2858), 1, + anon_sym_and, + anon_sym_or, + [97191] = 8, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2864), 1, + ACTIONS(2426), 1, anon_sym_is, - STATE(1600), 1, + STATE(1563), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2861), 2, + ACTIONS(2428), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2855), 6, + STATE(941), 2, + sym__not_in, + sym__is_not, + ACTIONS(2410), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 9, + ACTIONS(2788), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -113349,29 +108915,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99463] = 8, - ACTIONS(2816), 1, - anon_sym_EQ, - ACTIONS(2870), 1, + [97232] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2876), 1, + ACTIONS(2184), 1, anon_sym_is, - STATE(1601), 1, + ACTIONS(2790), 1, + anon_sym_EQ, + STATE(1564), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2873), 2, + ACTIONS(2186), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2867), 6, + STATE(940), 2, + sym__not_in, + sym__is_not, + ACTIONS(2168), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 8, + ACTIONS(2788), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -113380,29 +108949,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [99502] = 8, - ACTIONS(2270), 1, + [97275] = 9, + ACTIONS(2777), 1, + anon_sym_as, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2278), 1, + ACTIONS(2839), 1, anon_sym_is, - ACTIONS(2829), 1, - anon_sym_as, - STATE(1603), 1, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2276), 2, + ACTIONS(2842), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2258), 6, + STATE(873), 2, + sym__not_in, + sym__is_not, + ACTIONS(2836), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2827), 8, + ACTIONS(2772), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -113411,109 +108983,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [99541] = 8, - ACTIONS(2816), 1, - anon_sym_as, - ACTIONS(2882), 1, + [97318] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2847), 10, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(2845), 11, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + anon_sym_type, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97348] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(319), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [97380] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2888), 1, + ACTIONS(2292), 1, anon_sym_is, - STATE(1603), 1, + ACTIONS(2790), 1, + anon_sym_as, + STATE(1575), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2885), 2, + ACTIONS(2294), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2879), 6, + STATE(889), 2, + sym__not_in, + sym__is_not, + ACTIONS(2276), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 8, + ACTIONS(2788), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [99580] = 7, - ACTIONS(2530), 1, + [97422] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2538), 1, + ACTIONS(2324), 1, anon_sym_is, - STATE(1600), 1, + ACTIONS(2790), 1, + anon_sym_as, + STATE(1579), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2536), 2, + ACTIONS(2326), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2518), 6, + STATE(869), 2, + sym__not_in, + sym__is_not, + ACTIONS(2308), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2827), 9, - anon_sym_DOT, + ACTIONS(2788), 7, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99617] = 8, - ACTIONS(2304), 1, + [97464] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2851), 10, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(2849), 11, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + anon_sym_type, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97494] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1642), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1646), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1637), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [97526] = 9, + ACTIONS(2777), 1, + anon_sym_as, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2312), 1, + ACTIONS(2856), 1, anon_sym_is, - ACTIONS(2829), 1, - anon_sym_EQ, - STATE(1601), 1, + STATE(1575), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2310), 2, + ACTIONS(2859), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2292), 6, + STATE(889), 2, + sym__not_in, + sym__is_not, + ACTIONS(2853), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2827), 8, + ACTIONS(2772), 7, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_async, + anon_sym_for, anon_sym_and, anon_sym_or, + [97568] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1552), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1563), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, sym_type_conversion, - [99656] = 4, + ACTIONS(1547), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [97600] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 3, - anon_sym_RPAREN, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -113529,18 +109248,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99686] = 4, + [97632] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(1614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2891), 3, - anon_sym_RPAREN, + ACTIONS(1563), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1609), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [97664] = 9, + ACTIONS(2777), 1, + anon_sym_as, + ACTIONS(2779), 1, + anon_sym_not, + ACTIONS(2865), 1, + anon_sym_is, + STATE(1579), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2868), 2, + anon_sym_LT, + anon_sym_GT, + STATE(869), 2, + sym__not_in, + sym__is_not, + ACTIONS(2862), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2772), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [97706] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1628), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1630), 5, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1542), 14, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1623), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113555,14 +109337,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99716] = 4, + [97738] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 3, + ACTIONS(663), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -113581,14 +109363,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99746] = 4, + [97768] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1404), 3, + ACTIONS(663), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -113607,45 +109389,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99776] = 8, - ACTIONS(2816), 1, - anon_sym_as, - ACTIONS(2896), 1, - anon_sym_not, - ACTIONS(2902), 1, - anon_sym_is, - STATE(1610), 1, - aux_sym_comparison_operator_repeat1, + [97798] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2893), 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(2811), 7, + ACTIONS(1552), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1648), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [99814] = 4, - ACTIONS(2905), 1, + anon_sym_COLON, + ACTIONS(1547), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [97828] = 4, + ACTIONS(2871), 1, anon_sym_COMMA, - STATE(1616), 1, + STATE(1587), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 17, + ACTIONS(959), 17, sym__newline, anon_sym_SEMI, anon_sym_COLON, @@ -113663,18 +109441,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [99844] = 4, + [97858] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 3, + ACTIONS(2873), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1542), 14, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113689,44 +109467,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99874] = 8, - ACTIONS(2412), 1, - anon_sym_not, - ACTIONS(2420), 1, - anon_sym_is, - ACTIONS(2829), 1, - anon_sym_as, - STATE(1610), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2418), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2400), 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(2827), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [99912] = 4, + [97888] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1404), 3, + ACTIONS(1415), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -113745,45 +109493,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99942] = 8, - ACTIONS(2382), 1, - anon_sym_not, - ACTIONS(2390), 1, - anon_sym_is, - ACTIONS(2829), 1, - anon_sym_as, - STATE(1617), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2388), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2370), 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(2827), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [99980] = 4, - ACTIONS(2909), 1, + [97918] = 4, + ACTIONS(2877), 1, anon_sym_COMMA, - STATE(1616), 1, + STATE(1587), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 17, + ACTIONS(2875), 17, sym__newline, anon_sym_SEMI, anon_sym_COLON, @@ -113801,44 +109519,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100010] = 8, - ACTIONS(2816), 1, - anon_sym_as, - ACTIONS(2915), 1, - anon_sym_not, - ACTIONS(2921), 1, - anon_sym_is, - STATE(1617), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2918), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2912), 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(2811), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [100048] = 4, + [97948] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 2, + ACTIONS(1415), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, ACTIONS(277), 14, @@ -113856,51 +109545,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100077] = 13, - ACTIONS(2200), 1, + [97978] = 13, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2214), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, - ACTIONS(2324), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2340), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2344), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2346), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2338), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1362), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2336), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100124] = 4, + [98025] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(1563), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1542), 14, + ACTIONS(1609), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113915,153 +109604,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100153] = 13, - ACTIONS(2322), 1, + [98054] = 13, + ACTIONS(2328), 1, anon_sym_DOT, - ACTIONS(2324), 1, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2334), 1, - anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2344), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2346), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2338), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1362), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2336), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100200] = 13, - ACTIONS(2250), 1, - anon_sym_DOT, - ACTIONS(2262), 1, - anon_sym_LBRACK, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, - anon_sym_AMP, - ACTIONS(2346), 1, - anon_sym_CARET, + [98101] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(1563), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [98126] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1628), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(1630), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1623), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100247] = 13, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2346), 1, anon_sym_CARET, - ACTIONS(2362), 1, - anon_sym_DOT, - ACTIONS(2374), 1, - anon_sym_LBRACK, + anon_sym_LT_LT, + [98155] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100294] = 13, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2346), 1, anon_sym_CARET, - ACTIONS(2510), 1, - anon_sym_DOT, - ACTIONS(2522), 1, - anon_sym_LBRACK, + anon_sym_LT_LT, + [98184] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100341] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [98213] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(1609), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114076,17 +109761,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100370] = 4, + [98242] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_RPAREN, + ACTIONS(1563), 2, anon_sym_COMMA, - ACTIONS(277), 14, + anon_sym_RBRACK, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114101,17 +109786,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100399] = 4, + [98271] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, + ACTIONS(1563), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(277), 14, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114126,40 +109811,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100428] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1558), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [100453] = 4, + [98300] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1628), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, + ACTIONS(1630), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, + ACTIONS(1623), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114174,17 +109836,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100482] = 4, + [98329] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1634), 2, + ACTIONS(1642), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1629), 14, + ACTIONS(1646), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1637), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114199,17 +109861,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100511] = 4, + [98358] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1645), 2, + ACTIONS(319), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1636), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114224,7 +109886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100540] = 4, + [98387] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -114232,8 +109894,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_SLASH, ACTIONS(319), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -114249,85 +109911,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100569] = 13, - ACTIONS(2324), 1, + [98416] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1609), 14, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2332), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2340), 1, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2344), 1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2346), 1, anon_sym_CARET, - ACTIONS(2428), 1, - anon_sym_DOT, - ACTIONS(2440), 1, - anon_sym_LBRACK, + anon_sym_LT_LT, + [98445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2880), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [98470] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(1415), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100616] = 13, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2346), 1, anon_sym_CARET, - ACTIONS(2462), 1, - anon_sym_DOT, - ACTIONS(2464), 1, - anon_sym_LBRACK, + anon_sym_LT_LT, + [98499] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(1628), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(1630), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1623), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100663] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [98528] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1625), 2, + ACTIONS(1648), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1618), 14, + anon_sym_COLON, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114342,14 +110034,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100692] = 4, + [98557] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1404), 2, + ACTIONS(663), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(277), 14, @@ -114367,14 +110059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100721] = 4, + [98586] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1404), 2, + ACTIONS(663), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(277), 14, @@ -114392,11 +110084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100750] = 2, + [98615] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 18, + ACTIONS(2875), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -114415,17 +110107,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100775] = 4, + [98640] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2891), 2, + ACTIONS(2873), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1542), 14, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114440,17 +110132,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100804] = 4, + [98669] = 13, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2371), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [98716] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1634), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1629), 14, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114465,126 +110191,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100833] = 13, - ACTIONS(2284), 1, + [98745] = 13, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2296), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2324), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2332), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2340), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2344), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2346), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2338), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1362), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2336), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100880] = 4, + [98792] = 13, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2280), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1641), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1645), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1636), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2373), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2383), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + [98839] = 13, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [100909] = 4, + ACTIONS(2882), 1, + anon_sym_DOT, + ACTIONS(2884), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1604), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1542), 14, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [98886] = 13, + ACTIONS(2332), 1, anon_sym_DOT, + ACTIONS(2344), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2385), 1, anon_sym_PIPE, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2371), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + [98933] = 13, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [100938] = 4, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1558), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1542), 14, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [98980] = 13, + ACTIONS(2300), 1, anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2385), 1, anon_sym_PIPE, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2371), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + [99027] = 13, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2200), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2371), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2373), 2, + anon_sym_GT_GT, anon_sym_LT_LT, - [100967] = 4, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [99074] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 2, + ACTIONS(1642), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1625), 2, - anon_sym_RPAREN, + ACTIONS(1646), 2, anon_sym_COMMA, - ACTIONS(1618), 14, + anon_sym_RBRACK, + ACTIONS(1637), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114599,17 +110454,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100996] = 4, + [99103] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1642), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, + ACTIONS(1646), 2, anon_sym_COMMA, anon_sym_in, - ACTIONS(277), 14, + ACTIONS(1637), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114624,17 +110479,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101025] = 4, + [99132] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1634), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1629), 14, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114649,7 +110504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101054] = 4, + [99161] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -114674,74 +110529,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101083] = 13, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, - anon_sym_AMP, - ACTIONS(2346), 1, - anon_sym_CARET, - ACTIONS(2924), 1, - anon_sym_DOT, - ACTIONS(2926), 1, - anon_sym_LBRACK, + [99190] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [101130] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2928), 18, - sym__newline, - anon_sym_SEMI, + ACTIONS(1415), 2, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [101155] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1547), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1542), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114756,45 +110554,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101184] = 13, - ACTIONS(2324), 1, - anon_sym_LPAREN, - ACTIONS(2332), 1, - anon_sym_STAR_STAR, - ACTIONS(2340), 1, - anon_sym_PIPE, - ACTIONS(2344), 1, - anon_sym_AMP, - ACTIONS(2346), 1, - anon_sym_CARET, - ACTIONS(2392), 1, - anon_sym_DOT, - ACTIONS(2404), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2326), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2328), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2338), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1362), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2336), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [101231] = 2, + [99219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 18, + ACTIONS(2886), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -114813,61 +110577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101256] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1645), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1636), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101285] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1623), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1625), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1618), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101314] = 2, + [99244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 17, + ACTIONS(2880), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -114885,85 +110599,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101338] = 13, - ACTIONS(2932), 1, + [99268] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2938), 1, + ACTIONS(2894), 1, anon_sym_COLON, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2787), 1, - sym__parameters, - STATE(2812), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2639), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101384] = 13, - ACTIONS(2932), 1, + [99314] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2944), 1, + ACTIONS(2900), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2787), 1, - sym__parameters, - STATE(2790), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2711), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101430] = 6, - ACTIONS(2946), 1, - anon_sym_COMMA, - ACTIONS(2948), 1, + [99360] = 5, + ACTIONS(2904), 1, anon_sym_COLON, - ACTIONS(2950), 1, + ACTIONS(2906), 1, anon_sym_EQ, - STATE(1611), 1, - aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2952), 13, + ACTIONS(2902), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(2908), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114977,81 +110690,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101462] = 13, - ACTIONS(2932), 1, + [99390] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2954), 1, + ACTIONS(2910), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2756), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2671), 1, sym_lambda_parameters, - STATE(2787), 1, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101508] = 13, - ACTIONS(2932), 1, - sym_identifier, - ACTIONS(2934), 1, - anon_sym_LPAREN, - ACTIONS(2936), 1, - anon_sym_STAR, - ACTIONS(2940), 1, - anon_sym_STAR_STAR, - ACTIONS(2942), 1, - anon_sym_SLASH, - ACTIONS(2956), 1, + [99436] = 6, + ACTIONS(2904), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, - sym_parameter, - STATE(2787), 1, - sym__parameters, - STATE(2811), 1, - sym_lambda_parameters, + ACTIONS(2906), 1, + anon_sym_EQ, + ACTIONS(2912), 1, + anon_sym_COMMA, + STATE(1584), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2549), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101554] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2907), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, + ACTIONS(2908), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115065,50 +110749,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101578] = 13, - ACTIONS(2932), 1, + [99468] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2958), 1, + ACTIONS(2914), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2645), 1, - sym_lambda_parameters, - STATE(2787), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2718), 1, sym__parameters, + STATE(2724), 1, + sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101624] = 4, - ACTIONS(2960), 1, + [99514] = 6, + ACTIONS(2904), 1, + anon_sym_COLON, + ACTIONS(2906), 1, + anon_sym_EQ, + ACTIONS(2916), 1, anon_sym_COMMA, - STATE(1664), 1, + STATE(1644), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 15, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(2908), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115122,209 +110808,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101652] = 13, - ACTIONS(2932), 1, + [99546] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2963), 1, + ACTIONS(2918), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2745), 1, - sym_lambda_parameters, - STATE(2787), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2718), 1, sym__parameters, + STATE(2750), 1, + sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101698] = 13, - ACTIONS(2932), 1, + [99592] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2965), 1, + ACTIONS(2920), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2718), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2600), 1, sym_lambda_parameters, - STATE(2787), 1, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101744] = 5, - ACTIONS(2948), 1, - anon_sym_COLON, - ACTIONS(2950), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2967), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(2952), 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, - [101774] = 13, - ACTIONS(2932), 1, + [99638] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2969), 1, + ACTIONS(2922), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2744), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2677), 1, sym_lambda_parameters, - STATE(2787), 1, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101820] = 13, - ACTIONS(2932), 1, + [99684] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2971), 1, + ACTIONS(2924), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2686), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2682), 1, sym_lambda_parameters, - STATE(2787), 1, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101866] = 13, - ACTIONS(2932), 1, - sym_identifier, - ACTIONS(2934), 1, - anon_sym_LPAREN, - ACTIONS(2936), 1, - anon_sym_STAR, - ACTIONS(2940), 1, - anon_sym_STAR_STAR, - ACTIONS(2942), 1, - anon_sym_SLASH, - ACTIONS(2973), 1, - anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, - sym_parameter, - STATE(2761), 1, - sym_lambda_parameters, - STATE(2787), 1, - sym__parameters, + [99730] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2549), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101912] = 6, - ACTIONS(2948), 1, + ACTIONS(2875), 17, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2950), 1, + anon_sym_in, anon_sym_EQ, - ACTIONS(2975), 1, - anon_sym_COMMA, - STATE(1675), 1, - aux_sym__patterns_repeat1, + 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, + [99754] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2952), 13, + ACTIONS(1563), 17, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -115338,14 +110984,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101944] = 2, + [99778] = 4, + ACTIONS(2926), 1, + anon_sym_COMMA, + STATE(1641), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 17, - anon_sym_COMMA, + ACTIONS(2875), 15, anon_sym_COLON, - anon_sym_in, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -115360,11 +111008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101968] = 2, + [99806] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2928), 17, + ACTIONS(2886), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -115382,48 +111030,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101992] = 13, - ACTIONS(2932), 1, + [99830] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2977), 1, + ACTIONS(2929), 1, anon_sym_COLON, - STATE(2505), 1, - sym_tuple_pattern, - STATE(2507), 1, + STATE(2457), 1, sym_parameter, - STATE(2675), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2609), 1, sym_lambda_parameters, - STATE(2787), 1, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102038] = 4, - ACTIONS(2979), 1, + [99876] = 4, + ACTIONS(2931), 1, anon_sym_COMMA, - STATE(1664), 1, + STATE(1641), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 15, + ACTIONS(959), 15, anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, @@ -115439,405 +111087,501 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [102066] = 12, - ACTIONS(2981), 1, + [99904] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2983), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2985), 1, - anon_sym_RPAREN, - ACTIONS(2987), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2989), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2991), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - STATE(2459), 1, - sym_tuple_pattern, - STATE(2479), 1, + ACTIONS(2933), 1, + anon_sym_COLON, + STATE(2457), 1, sym_parameter, - STATE(2742), 1, + STATE(2458), 1, + sym_tuple_pattern, + STATE(2717), 1, + sym_lambda_parameters, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2525), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2570), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102109] = 11, - ACTIONS(2932), 1, + [99950] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2993), 1, + ACTIONS(2935), 1, anon_sym_COLON, - STATE(2505), 1, + STATE(2457), 1, + sym_parameter, + STATE(2458), 1, sym_tuple_pattern, - STATE(2577), 1, + STATE(2655), 1, + sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2580), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2577), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [99996] = 12, + ACTIONS(2937), 1, + sym_identifier, + ACTIONS(2939), 1, + anon_sym_LPAREN, + ACTIONS(2941), 1, + anon_sym_RPAREN, + ACTIONS(2943), 1, + anon_sym_STAR, + ACTIONS(2945), 1, + anon_sym_STAR_STAR, + ACTIONS(2947), 1, + anon_sym_SLASH, + STATE(2482), 1, sym_parameter, + STATE(2487), 1, + sym_tuple_pattern, + STATE(2763), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2489), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2537), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102149] = 11, - ACTIONS(2981), 1, + [100039] = 4, + ACTIONS(2904), 1, + anon_sym_COLON, + ACTIONS(2906), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2908), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [100065] = 11, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2983), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2987), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2989), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2991), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2995), 1, - anon_sym_RPAREN, - STATE(2459), 1, + ACTIONS(2949), 1, + anon_sym_COLON, + STATE(2458), 1, sym_tuple_pattern, - STATE(2564), 1, + STATE(2549), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2525), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2570), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102189] = 11, - ACTIONS(2932), 1, + [100105] = 11, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2995), 1, + ACTIONS(2951), 1, anon_sym_COLON, - STATE(2505), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2577), 1, + STATE(2549), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102229] = 4, - ACTIONS(2948), 1, - anon_sym_COLON, - ACTIONS(2950), 1, - anon_sym_EQ, + [100145] = 11, + ACTIONS(2937), 1, + sym_identifier, + ACTIONS(2939), 1, + anon_sym_LPAREN, + ACTIONS(2943), 1, + anon_sym_STAR, + ACTIONS(2945), 1, + anon_sym_STAR_STAR, + ACTIONS(2947), 1, + anon_sym_SLASH, + ACTIONS(2949), 1, + anon_sym_RPAREN, + STATE(2487), 1, + sym_tuple_pattern, + STATE(2593), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2952), 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, - [102255] = 11, - ACTIONS(2981), 1, + STATE(2489), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2537), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [100185] = 11, + ACTIONS(2937), 1, sym_identifier, - ACTIONS(2983), 1, + ACTIONS(2939), 1, anon_sym_LPAREN, - ACTIONS(2987), 1, + ACTIONS(2943), 1, anon_sym_STAR, - ACTIONS(2989), 1, + ACTIONS(2945), 1, anon_sym_STAR_STAR, - ACTIONS(2991), 1, + ACTIONS(2947), 1, anon_sym_SLASH, - ACTIONS(2993), 1, + ACTIONS(2951), 1, anon_sym_RPAREN, - STATE(2459), 1, + STATE(2487), 1, sym_tuple_pattern, - STATE(2564), 1, + STATE(2593), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2525), 2, + STATE(2489), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2570), 5, + STATE(2537), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102295] = 10, - ACTIONS(2932), 1, + [100225] = 10, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2934), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2936), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2940), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2942), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - STATE(2505), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2577), 1, + STATE(2549), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2552), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2549), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102332] = 10, - ACTIONS(2981), 1, + [100262] = 10, + ACTIONS(2937), 1, sym_identifier, - ACTIONS(2983), 1, + ACTIONS(2939), 1, anon_sym_LPAREN, - ACTIONS(2987), 1, + ACTIONS(2943), 1, anon_sym_STAR, - ACTIONS(2989), 1, + ACTIONS(2945), 1, anon_sym_STAR_STAR, - ACTIONS(2991), 1, + ACTIONS(2947), 1, anon_sym_SLASH, - STATE(2459), 1, + STATE(2487), 1, sym_tuple_pattern, - STATE(2564), 1, + STATE(2593), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2525), 2, + STATE(2489), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2570), 5, + STATE(2537), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102369] = 13, - ACTIONS(2997), 1, + [100299] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2765), 1, + STATE(2618), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102410] = 13, - ACTIONS(2997), 1, + [100340] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2650), 1, + STATE(2690), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102451] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, + [100381] = 4, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(2975), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 8, + ACTIONS(2971), 10, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102478] = 5, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, - ACTIONS(3027), 1, - anon_sym_as, + [100404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 9, + ACTIONS(2977), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102503] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, anon_sym_and, - ACTIONS(3023), 1, anon_sym_or, + [100423] = 3, + ACTIONS(2973), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 8, + ACTIONS(2977), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102530] = 4, - ACTIONS(3021), 1, + anon_sym_or, + [100444] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 10, + ACTIONS(2979), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102553] = 2, + [100471] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 12, + ACTIONS(2985), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + [100498] = 6, + ACTIONS(2973), 1, anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, - [102572] = 2, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 12, + ACTIONS(2987), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + [100525] = 13, + ACTIONS(2953), 1, + anon_sym_COMMA, + ACTIONS(2955), 1, + anon_sym_as, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2959), 1, + anon_sym_COLON, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(2965), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, anon_sym_and, + ACTIONS(2969), 1, anon_sym_or, - [102591] = 2, + STATE(1865), 1, + sym_for_in_clause, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, + STATE(2670), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 12, + [100566] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2989), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -115850,969 +111594,1298 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [102610] = 3, - ACTIONS(3021), 1, + [100585] = 5, + ACTIONS(2973), 1, anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2993), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 11, + ACTIONS(2991), 9, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [102631] = 13, - ACTIONS(2997), 1, + [100610] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2078), 12, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3001), 1, anon_sym_if, - ACTIONS(3003), 1, anon_sym_COLON, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3009), 1, - anon_sym_RBRACE, - ACTIONS(3011), 1, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3013), 1, anon_sym_or, - STATE(1891), 1, - sym_for_in_clause, - STATE(2293), 1, - aux_sym__collection_elements_repeat1, - STATE(2785), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102672] = 13, - ACTIONS(2997), 1, + [100629] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2655), 1, + STATE(2742), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102713] = 13, - ACTIONS(2997), 1, + [100670] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2678), 1, + STATE(2669), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102754] = 13, - ACTIONS(2997), 1, + [100711] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2679), 1, + STATE(2739), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102795] = 13, - ACTIONS(2997), 1, + [100752] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2786), 1, + STATE(2727), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102836] = 13, - ACTIONS(2997), 1, + [100793] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(2999), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3003), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3005), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3009), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3011), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2293), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2643), 1, + STATE(2607), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102877] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, - ACTIONS(3), 2, + [100834] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3038), 8, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102904] = 12, - ACTIONS(3040), 1, - anon_sym_RPAREN, - ACTIONS(3042), 1, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3002), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1715), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [100864] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3044), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1904), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2318), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2793), 1, + STATE(2615), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102942] = 12, - ACTIONS(3042), 1, + [100902] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3018), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1675), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [100932] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3020), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [100962] = 12, + ACTIONS(3022), 1, + anon_sym_RPAREN, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3044), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3056), 1, - anon_sym_RPAREN, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2318), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2663), 1, + STATE(2660), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102980] = 12, - ACTIONS(3044), 1, + [101000] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3058), 1, + ACTIONS(3038), 1, anon_sym_RPAREN, - ACTIONS(3060), 1, + ACTIONS(3040), 1, anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2412), 1, + STATE(2335), 1, aux_sym_argument_list_repeat1, - STATE(2674), 1, + STATE(2660), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103018] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3062), 1, - anon_sym_COMMA, - ACTIONS(3064), 1, - anon_sym_as, - ACTIONS(3066), 1, - anon_sym_if, - ACTIONS(3068), 1, - anon_sym_async, - ACTIONS(3070), 1, - anon_sym_for, - ACTIONS(3072), 1, - anon_sym_and, - ACTIONS(3074), 1, - anon_sym_or, - STATE(1897), 1, - sym_for_in_clause, - STATE(2434), 1, - aux_sym__collection_elements_repeat1, - STATE(2652), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, + [101038] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [103056] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3062), 1, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3042), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1679), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101068] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3044), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101098] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3036), 1, anon_sym_or, - STATE(1897), 1, + ACTIONS(3046), 1, + anon_sym_RPAREN, + STATE(1843), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2799), 1, + STATE(2726), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103094] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3062), 1, + [101136] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3036), 1, anon_sym_or, - STATE(1897), 1, + ACTIONS(3048), 1, + anon_sym_RPAREN, + STATE(1843), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2634), 1, + STATE(2707), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103132] = 12, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(3044), 1, + [101174] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3076), 1, + ACTIONS(3050), 1, anon_sym_RPAREN, - STATE(1904), 1, + ACTIONS(3052), 1, + anon_sym_COMMA, + STATE(1843), 1, sym_for_in_clause, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, - STATE(2740), 1, + STATE(2472), 1, + aux_sym_argument_list_repeat1, + STATE(2726), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103170] = 12, - ACTIONS(3042), 1, + [101212] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3054), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101242] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3056), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1685), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101272] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3058), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101302] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3044), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3078), 1, + ACTIONS(3060), 1, anon_sym_RPAREN, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2318), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2651), 1, + STATE(2721), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103208] = 12, - ACTIONS(3044), 1, + [101340] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3080), 1, + ACTIONS(3062), 1, anon_sym_RPAREN, - ACTIONS(3082), 1, + ACTIONS(3064), 1, anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2448), 1, + STATE(2282), 1, aux_sym_argument_list_repeat1, - STATE(2740), 1, + STATE(2721), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103246] = 12, - ACTIONS(3044), 1, + [101378] = 12, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3084), 1, + ACTIONS(3066), 1, anon_sym_RPAREN, - ACTIONS(3086), 1, - anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2504), 1, - aux_sym_argument_list_repeat1, - STATE(2760), 1, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, + STATE(2627), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103284] = 9, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, - ACTIONS(3092), 1, - anon_sym_COMMA, - STATE(2160), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, + [101416] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3088), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(3090), 3, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - [103316] = 12, - ACTIONS(3042), 1, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3068), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1690), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101446] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3070), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101476] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3044), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3094), 1, + ACTIONS(3072), 1, anon_sym_RPAREN, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2318), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2760), 1, + STATE(2713), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103354] = 12, - ACTIONS(3044), 1, + [101514] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3096), 1, + ACTIONS(3074), 1, anon_sym_RPAREN, - ACTIONS(3098), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2396), 1, + STATE(2301), 1, aux_sym_argument_list_repeat1, - STATE(2651), 1, + STATE(2627), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103392] = 12, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(3044), 1, + [101552] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3100), 1, + ACTIONS(3078), 1, anon_sym_RPAREN, - STATE(1904), 1, + ACTIONS(3080), 1, + anon_sym_COMMA, + STATE(1843), 1, sym_for_in_clause, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, - STATE(2803), 1, + STATE(2324), 1, + aux_sym_argument_list_repeat1, + STATE(2713), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103430] = 12, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(3044), 1, + [101590] = 12, + ACTIONS(3022), 1, + anon_sym_RPAREN, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3102), 1, - anon_sym_RPAREN, - STATE(1904), 1, + ACTIONS(3082), 1, + anon_sym_COMMA, + STATE(1843), 1, sym_for_in_clause, - STATE(2318), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2674), 1, + STATE(2660), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103468] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3062), 1, + [101628] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3085), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1696), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101658] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3087), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101688] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3036), 1, anon_sym_or, - STATE(1897), 1, + ACTIONS(3089), 1, + anon_sym_RPAREN, + STATE(1843), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2764), 1, + STATE(2680), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103506] = 12, - ACTIONS(3044), 1, + [101726] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3104), 1, + ACTIONS(3091), 1, anon_sym_RPAREN, - ACTIONS(3106), 1, + ACTIONS(3093), 1, anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2307), 1, + STATE(2361), 1, aux_sym_argument_list_repeat1, - STATE(2793), 1, + STATE(2680), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103544] = 12, - ACTIONS(3040), 1, - anon_sym_RPAREN, - ACTIONS(3044), 1, - anon_sym_as, - ACTIONS(3046), 1, - anon_sym_if, - ACTIONS(3048), 1, - anon_sym_async, - ACTIONS(3050), 1, - anon_sym_for, - ACTIONS(3052), 1, - anon_sym_and, - ACTIONS(3054), 1, - anon_sym_or, - ACTIONS(3108), 1, - anon_sym_COMMA, - STATE(1904), 1, - sym_for_in_clause, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, - STATE(2793), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, + [101764] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [103582] = 12, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3062), 1, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3095), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1700), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101794] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3097), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101824] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3036), 1, anon_sym_or, - STATE(1897), 1, + ACTIONS(3099), 1, + anon_sym_RPAREN, + STATE(1843), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2661), 1, + STATE(2614), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103620] = 12, - ACTIONS(3044), 1, + [101862] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3111), 1, + ACTIONS(3101), 1, anon_sym_RPAREN, - ACTIONS(3113), 1, + ACTIONS(3103), 1, anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2490), 1, + STATE(2394), 1, aux_sym_argument_list_repeat1, - STATE(2803), 1, + STATE(2614), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103658] = 12, - ACTIONS(3042), 1, + [101900] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3105), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1704), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101930] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3107), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101960] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3044), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3115), 1, - anon_sym_RPAREN, - STATE(1904), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2318), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2773), 1, + STATE(2687), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103696] = 12, - ACTIONS(3009), 1, + [101998] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3109), 1, + anon_sym_LBRACE, + ACTIONS(3115), 1, + anon_sym_BSLASH, + ACTIONS(3118), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(3112), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [102028] = 12, + ACTIONS(2965), 1, anon_sym_RBRACK, - ACTIONS(3062), 1, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1897), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2699), 1, + STATE(2663), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103734] = 12, - ACTIONS(3044), 1, + [102066] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3117), 1, + ACTIONS(3120), 1, anon_sym_RPAREN, - ACTIONS(3119), 1, + ACTIONS(3122), 1, anon_sym_COMMA, - STATE(1904), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2431), 1, + STATE(2479), 1, aux_sym_argument_list_repeat1, - STATE(2773), 1, + STATE(2707), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103772] = 12, - ACTIONS(3009), 1, + [102104] = 12, + ACTIONS(2965), 1, anon_sym_RBRACK, - ACTIONS(3062), 1, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1897), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2672), 1, + STATE(2733), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103810] = 12, - ACTIONS(3009), 1, + [102142] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3124), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1683), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [102172] = 12, + ACTIONS(2965), 1, anon_sym_RBRACK, - ACTIONS(3062), 1, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3064), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3068), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3072), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1897), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2434), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2788), 1, + STATE(2723), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103848] = 12, - ACTIONS(3044), 1, - anon_sym_as, - ACTIONS(3046), 1, + [102210] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3048), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3052), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3121), 1, - anon_sym_RPAREN, - ACTIONS(3123), 1, - anon_sym_COMMA, - STATE(1904), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2520), 1, - aux_sym_argument_list_repeat1, - STATE(2663), 1, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + STATE(2754), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103886] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 10, - anon_sym_DOT, - anon_sym_RPAREN, + [102248] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, anon_sym_COMMA, + ACTIONS(3006), 1, anon_sym_as, + ACTIONS(3008), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(3010), 1, + anon_sym_async, + ACTIONS(3012), 1, + anon_sym_for, + ACTIONS(3014), 1, anon_sym_and, + ACTIONS(3016), 1, anon_sym_or, - [103903] = 6, - ACTIONS(3125), 1, + STATE(1851), 1, + sym_for_in_clause, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + STATE(2725), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102286] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3010), 1, + anon_sym_async, + ACTIONS(3012), 1, + anon_sym_for, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3016), 1, anon_sym_or, + STATE(1851), 1, + sym_for_in_clause, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + STATE(2681), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [103928] = 8, + [102324] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3133), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3139), 1, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3126), 1, sym_string_end, - STATE(1883), 1, + STATE(1812), 2, + sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3135), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1761), 3, + STATE(1706), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103957] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, + [102354] = 9, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3132), 1, + anon_sym_COMMA, + STATE(2213), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, + ACTIONS(3128), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(3130), 3, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_PIPE, + [102386] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2078), 10, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [103982] = 4, - ACTIONS(3145), 1, anon_sym_and, - ACTIONS(3147), 1, + anon_sym_or, + [102403] = 4, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 8, + ACTIONS(2971), 8, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -116821,11 +112894,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104003] = 2, + [102424] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 10, + ACTIONS(2977), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -116836,133 +112909,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [104020] = 6, - ACTIONS(3017), 1, + [102441] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(2979), 6, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104045] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3149), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104074] = 6, - ACTIONS(3141), 1, + [102466] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 6, + ACTIONS(2985), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104099] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3151), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1738), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104128] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3153), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1764), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104157] = 8, - ACTIONS(3), 1, + [102491] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3155), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104186] = 2, + ACTIONS(2979), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [102516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 10, + ACTIONS(2078), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -116973,109 +112981,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [104203] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3157), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1729), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104232] = 3, - ACTIONS(3129), 1, + [102533] = 6, + ACTIONS(3134), 1, anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 9, + ACTIONS(3130), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + [102558] = 5, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, anon_sym_or, - [104251] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3159), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104280] = 2, + ACTIONS(3150), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 10, + ACTIONS(2991), 7, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + [102581] = 6, + ACTIONS(3134), 1, anon_sym_and, + ACTIONS(3136), 1, anon_sym_or, - [104297] = 8, - ACTIONS(3), 1, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3161), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1766), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104326] = 4, - ACTIONS(3129), 1, + ACTIONS(2987), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [102606] = 4, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 8, + ACTIONS(2971), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -117084,71 +113054,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104347] = 8, - ACTIONS(3163), 1, - anon_sym_COMMA, - ACTIONS(3165), 1, - anon_sym_as, - ACTIONS(3167), 1, - anon_sym_if, - ACTIONS(3171), 1, + [102627] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3173), 1, + ACTIONS(3136), 1, anon_sym_or, - STATE(1981), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 4, + ACTIONS(2985), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104376] = 8, - ACTIONS(3), 1, + anon_sym_PIPE, + [102652] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3175), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104405] = 5, - ACTIONS(3145), 1, + ACTIONS(2989), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3147), 1, anon_sym_or, - ACTIONS(3177), 1, - anon_sym_as, + [102669] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 7, + ACTIONS(2977), 10, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104428] = 2, + anon_sym_and, + anon_sym_or, + [102686] = 3, + ACTIONS(3142), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 10, + ACTIONS(2977), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -117157,57 +113118,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [104445] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3180), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1734), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104474] = 8, - ACTIONS(3163), 1, + [102705] = 8, + ACTIONS(3153), 1, anon_sym_COMMA, - ACTIONS(3165), 1, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3167), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3171), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3173), 1, + ACTIONS(3163), 1, anon_sym_or, - STATE(1981), 1, + STATE(1886), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 4, + ACTIONS(3159), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [104503] = 3, - ACTIONS(3145), 1, - anon_sym_and, + [102734] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 9, + ACTIONS(2989), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -117216,492 +113153,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [104522] = 5, - ACTIONS(3129), 1, anon_sym_and, - ACTIONS(3131), 1, anon_sym_or, - ACTIONS(3184), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3025), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [104545] = 6, - ACTIONS(3125), 1, + [102751] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, + ACTIONS(2987), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104570] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3187), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104599] = 2, + [102776] = 3, + ACTIONS(3134), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 10, + ACTIONS(2977), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [104616] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3189), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1747), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104645] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, + [102795] = 5, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3165), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 6, + ACTIONS(2991), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104670] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3191), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1755), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104699] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3193), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1742), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104728] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3195), 1, - anon_sym_LBRACE, - ACTIONS(3201), 1, - sym__not_escape_sequence, - ACTIONS(3204), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3198), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104757] = 6, - ACTIONS(3125), 1, + [102818] = 8, + ACTIONS(3153), 1, + anon_sym_COMMA, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3163), 1, anon_sym_or, + STATE(1886), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 6, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3168), 4, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [104782] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3206), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104811] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3208), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104840] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3210), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1763), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104869] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3133), 1, - anon_sym_LBRACE, - ACTIONS(3137), 1, - sym__not_escape_sequence, - ACTIONS(3212), 1, - sym_string_end, - STATE(1883), 1, - aux_sym_string_content_repeat1, - ACTIONS(3135), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1761), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104898] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, + anon_sym_RBRACE, + sym_type_conversion, + [102847] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 6, + ACTIONS(3130), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104923] = 3, - ACTIONS(3214), 1, + [102872] = 6, + ACTIONS(2955), 1, anon_sym_as, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2967), 1, + anon_sym_and, + ACTIONS(2969), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 8, + ACTIONS(2985), 5, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [104941] = 5, - ACTIONS(3216), 1, + [102896] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3219), 1, + ACTIONS(3157), 1, + anon_sym_if, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 6, - anon_sym_DOT, + ACTIONS(2985), 5, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [104963] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [102920] = 5, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3163), 1, anon_sym_or, + ACTIONS(3170), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 5, - anon_sym_DOT, + ACTIONS(2991), 6, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [104987] = 4, - ACTIONS(3225), 1, - anon_sym_DOT, - STATE(1779), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + sym_type_conversion, + [102942] = 4, + ACTIONS(3161), 1, + anon_sym_and, + ACTIONS(3163), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3223), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(2971), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [105007] = 6, - ACTIONS(3165), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [102962] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2977), 9, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3171), 1, - anon_sym_and, - ACTIONS(3173), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3015), 5, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - sym_type_conversion, - [105031] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [105047] = 6, - ACTIONS(3165), 1, - anon_sym_as, - ACTIONS(3167), 1, - anon_sym_if, - ACTIONS(3171), 1, anon_sym_and, - ACTIONS(3173), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3227), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, sym_type_conversion, - [105071] = 5, - ACTIONS(3171), 1, + [102978] = 3, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3173), 1, - anon_sym_or, - ACTIONS(3229), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 6, + ACTIONS(2977), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, + anon_sym_or, sym_type_conversion, - [105093] = 4, - ACTIONS(3171), 1, - anon_sym_and, + [102996] = 3, ACTIONS(3173), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3032), 7, - anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [105113] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 9, + ACTIONS(2989), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [105129] = 3, - ACTIONS(3171), 1, + [103014] = 9, + ACTIONS(2973), 1, anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3177), 1, + anon_sym_from, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [105147] = 4, - ACTIONS(3234), 1, + ACTIONS(3175), 2, + sym__newline, + anon_sym_SEMI, + [103044] = 4, + ACTIONS(3183), 1, anon_sym_DOT, - STATE(1779), 1, + STATE(1757), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 7, + ACTIONS(3181), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -117709,96 +113398,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [105167] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [105183] = 4, - ACTIONS(3225), 1, + [103064] = 5, + ACTIONS(3183), 1, anon_sym_DOT, - STATE(1771), 1, + ACTIONS(3185), 1, + anon_sym_EQ, + STATE(1757), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 7, - anon_sym_import, + ACTIONS(3181), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [105203] = 9, - ACTIONS(3017), 1, + [103086] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, - ACTIONS(3241), 1, - anon_sym_from, - ACTIONS(3243), 1, - anon_sym_COMMA, - STATE(2030), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3239), 2, - sym__newline, - anon_sym_SEMI, - [105233] = 4, - ACTIONS(3219), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 7, - anon_sym_DOT, + ACTIONS(2979), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [105253] = 6, - ACTIONS(2999), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [103110] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3011), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 5, + ACTIONS(2987), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [105277] = 2, + sym_type_conversion, + [103134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 9, + ACTIONS(2078), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -117808,45 +113465,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [105293] = 3, - ACTIONS(3219), 1, + [103150] = 5, + ACTIONS(2967), 1, anon_sym_and, + ACTIONS(2969), 1, + anon_sym_or, + ACTIONS(3187), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 8, - anon_sym_DOT, + ACTIONS(2991), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_or, - [105311] = 5, - ACTIONS(3011), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [103172] = 5, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, - ACTIONS(3245), 1, + ACTIONS(3190), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 6, + ACTIONS(2971), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [105333] = 3, - ACTIONS(3248), 1, + [103194] = 3, + ACTIONS(3192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 8, + ACTIONS(2977), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -117855,11 +113514,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [105351] = 2, + [103212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 9, + ACTIONS(2989), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -117869,341 +113528,399 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [105367] = 5, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, - ACTIONS(3250), 1, - anon_sym_as, + [103228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 6, + ACTIONS(2989), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105389] = 6, - ACTIONS(3219), 1, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, + [103244] = 4, + ACTIONS(3183), 1, + anon_sym_DOT, + STATE(1770), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 5, - anon_sym_DOT, + ACTIONS(3194), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [105413] = 3, - ACTIONS(2212), 1, + [103264] = 6, + ACTIONS(2955), 1, anon_sym_as, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2967), 1, + anon_sym_and, + ACTIONS(2969), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 8, + ACTIONS(2979), 5, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, + [103288] = 6, + ACTIONS(2955), 1, + anon_sym_as, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2967), 1, anon_sym_and, + ACTIONS(2969), 1, anon_sym_or, - [105431] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 9, - anon_sym_DOT, + ACTIONS(2987), 5, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [103312] = 6, + ACTIONS(3196), 1, anon_sym_as, + ACTIONS(3198), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(3200), 1, anon_sym_and, + ACTIONS(3202), 1, anon_sym_or, - [105447] = 4, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3214), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 7, + ACTIONS(2985), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [105467] = 6, - ACTIONS(2999), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [103336] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3011), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 5, + ACTIONS(3130), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105491] = 6, - ACTIONS(2999), 1, + anon_sym_EQ, + anon_sym_PIPE, + [103360] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3001), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3011), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(3204), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [105515] = 6, - ACTIONS(3219), 1, + sym_type_conversion, + [103384] = 5, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(3206), 1, anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 5, + ACTIONS(2991), 6, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105539] = 6, - ACTIONS(3219), 1, + [103406] = 4, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(2971), 7, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105563] = 6, - ACTIONS(3165), 1, + [103426] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2977), 9, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3171), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3173), 1, anon_sym_or, + [103442] = 3, + ACTIONS(3200), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(2977), 8, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [105587] = 6, - ACTIONS(3165), 1, anon_sym_as, - ACTIONS(3167), 1, anon_sym_if, - ACTIONS(3171), 1, - anon_sym_and, - ACTIONS(3173), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_or, + [103460] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 5, + ACTIONS(2078), 9, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - sym_type_conversion, - [105611] = 6, - ACTIONS(3219), 1, anon_sym_and, - ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3252), 1, + sym_type_conversion, + [103476] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3198), 1, anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 5, + ACTIONS(3130), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105635] = 6, - ACTIONS(3165), 1, + [103500] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3167), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3171), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3173), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3256), 5, + ACTIONS(3209), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [105659] = 5, - ACTIONS(3225), 1, + [103524] = 4, + ACTIONS(3213), 1, anon_sym_DOT, - ACTIONS(3258), 1, - anon_sym_EQ, - STATE(1771), 1, + STATE(1770), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 6, + ACTIONS(3211), 7, + anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [105681] = 5, - ACTIONS(3072), 1, - anon_sym_and, - ACTIONS(3074), 1, - anon_sym_or, - ACTIONS(3260), 1, + [103544] = 3, + ACTIONS(2092), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 5, + ACTIONS(2078), 8, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105702] = 5, - ACTIONS(3044), 1, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [103562] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3052), 1, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, - anon_sym_RPAREN, + ACTIONS(2979), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [105723] = 5, - ACTIONS(2999), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [103586] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(2987), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [103610] = 4, + ACTIONS(2967), 1, + anon_sym_and, + ACTIONS(3192), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2977), 7, anon_sym_COMMA, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [105744] = 9, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3265), 1, - anon_sym_COMMA, - ACTIONS(3267), 1, - anon_sym_COLON, - ACTIONS(3269), 1, - anon_sym_RBRACK, - STATE(2416), 1, - aux_sym_subscript_repeat1, + [103630] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3221), 1, + anon_sym_BSLASH, + ACTIONS(3216), 2, + sym_string_end, + anon_sym_LBRACE, + STATE(1775), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(3218), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [103653] = 7, + ACTIONS(1487), 1, + anon_sym_except, + ACTIONS(1491), 1, + anon_sym_except_STAR, + ACTIONS(3224), 1, + anon_sym_finally, + STATE(737), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105773] = 8, - ACTIONS(3017), 1, + STATE(485), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(486), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [103678] = 6, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3273), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2987), 4, anon_sym_COMMA, - STATE(2192), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [103701] = 8, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3271), 2, + ACTIONS(2902), 2, sym__newline, anon_sym_SEMI, - [105800] = 3, - ACTIONS(2212), 1, + [103728] = 3, + ACTIONS(3173), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 7, + ACTIONS(2989), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -118211,572 +113928,473 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [105817] = 5, - ACTIONS(3052), 1, + [103745] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3228), 1, + anon_sym_COMMA, + STATE(2189), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3226), 2, + sym__newline, + anon_sym_SEMI, + [103772] = 8, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3230), 2, + sym__newline, + anon_sym_SEMI, + [103799] = 8, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3275), 1, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3132), 1, + anon_sym_COMMA, + STATE(2213), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3128), 2, + sym__newline, + anon_sym_SEMI, + [103826] = 5, + ACTIONS(3026), 1, anon_sym_as, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 5, + ACTIONS(3232), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [105838] = 6, - ACTIONS(3044), 1, + [103847] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3046), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3052), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3202), 1, anon_sym_or, + ACTIONS(3234), 1, + anon_sym_COMMA, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3238), 1, + anon_sym_RBRACK, + STATE(2474), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103876] = 3, + ACTIONS(3173), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 4, + ACTIONS(2989), 7, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [105861] = 4, - ACTIONS(327), 1, - sym_string_start, + anon_sym_and, + anon_sym_or, + [103893] = 5, + ACTIONS(3240), 1, + anon_sym_DOT, + ACTIONS(3242), 1, + anon_sym_EQ, + STATE(1871), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1011), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3278), 5, + ACTIONS(3181), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [105880] = 7, - ACTIONS(1522), 1, + anon_sym_RBRACE, + [103914] = 6, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3008), 1, + anon_sym_if, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2979), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [103937] = 7, + ACTIONS(1487), 1, anon_sym_except, - ACTIONS(1526), 1, + ACTIONS(1491), 1, anon_sym_except_STAR, - ACTIONS(3280), 1, + ACTIONS(3224), 1, anon_sym_finally, - STATE(775), 1, + STATE(785), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(527), 2, + STATE(562), 2, sym_except_clause, aux_sym_try_statement_repeat1, - STATE(528), 2, + STATE(563), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - [105905] = 5, - ACTIONS(3052), 1, + [103962] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3250), 1, + ACTIONS(2981), 1, anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3228), 1, + anon_sym_COMMA, + STATE(2218), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3244), 2, + sym__newline, + anon_sym_SEMI, + [103989] = 9, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - [105926] = 9, - ACTIONS(3219), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3267), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3282), 1, + ACTIONS(3246), 1, anon_sym_COMMA, - ACTIONS(3284), 1, + ACTIONS(3248), 1, anon_sym_RBRACK, - STATE(2311), 1, + STATE(2286), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105955] = 6, - ACTIONS(3044), 1, - anon_sym_as, - ACTIONS(3046), 1, - anon_sym_if, - ACTIONS(3052), 1, - anon_sym_and, - ACTIONS(3054), 1, - anon_sym_or, + [104018] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3250), 1, + anon_sym_async, + ACTIONS(3252), 1, + anon_sym_def, + ACTIONS(3254), 1, + anon_sym_class, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [105978] = 5, - ACTIONS(2999), 1, + STATE(817), 2, + sym_function_definition, + sym_class_definition, + STATE(1954), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [104043] = 6, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(3256), 4, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [105999] = 5, - ACTIONS(3064), 1, + [104066] = 3, + ACTIONS(2092), 1, anon_sym_as, - ACTIONS(3072), 1, - anon_sym_and, - ACTIONS(3074), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(2078), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [106020] = 3, - ACTIONS(3248), 1, + anon_sym_and, + anon_sym_or, + [104083] = 5, + ACTIONS(2955), 1, anon_sym_as, + ACTIONS(2967), 1, + anon_sym_and, + ACTIONS(2969), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 7, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [106037] = 8, - ACTIONS(3017), 1, + anon_sym_RBRACE, + [104104] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3092), 1, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3258), 1, anon_sym_COMMA, - STATE(2160), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3260), 1, + anon_sym_RBRACK, + STATE(2463), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3088), 2, - sym__newline, - anon_sym_SEMI, - [106064] = 5, - ACTIONS(3286), 1, - anon_sym_DOT, - ACTIONS(3288), 1, - anon_sym_EQ, - STATE(1905), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3237), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [106085] = 3, - ACTIONS(3214), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3034), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [106102] = 6, - ACTIONS(3044), 1, - anon_sym_as, - ACTIONS(3046), 1, - anon_sym_if, - ACTIONS(3052), 1, - anon_sym_and, - ACTIONS(3054), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3038), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [106125] = 7, + [104133] = 7, ACTIONS(63), 1, anon_sym_AT, - ACTIONS(3290), 1, + ACTIONS(3262), 1, anon_sym_async, - ACTIONS(3292), 1, + ACTIONS(3264), 1, anon_sym_def, - ACTIONS(3294), 1, + ACTIONS(3266), 1, anon_sym_class, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(727), 2, + STATE(795), 2, sym_function_definition, sym_class_definition, - STATE(1923), 2, + STATE(1954), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [106150] = 6, - ACTIONS(2999), 1, - anon_sym_as, - ACTIONS(3001), 1, - anon_sym_if, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3296), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [106173] = 4, - ACTIONS(3052), 1, - anon_sym_and, - ACTIONS(3214), 1, + [104158] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3034), 6, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3198), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [106192] = 5, - ACTIONS(3064), 1, - anon_sym_as, - ACTIONS(3072), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3268), 1, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3270), 1, anon_sym_RBRACK, - [106213] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3298), 1, - anon_sym_async, - ACTIONS(3300), 1, - anon_sym_def, - ACTIONS(3302), 1, - anon_sym_class, + STATE(2328), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(843), 2, - sym_function_definition, - sym_class_definition, - STATE(1923), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [106238] = 8, - ACTIONS(3017), 1, + [104187] = 6, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, - ACTIONS(3243), 1, - anon_sym_COMMA, - STATE(2030), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3169), 2, - sym__newline, - anon_sym_SEMI, - [106265] = 7, - ACTIONS(1490), 1, - anon_sym_except_STAR, - ACTIONS(1494), 1, - anon_sym_except, - ACTIONS(3304), 1, - anon_sym_finally, - STATE(741), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(497), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(498), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [106290] = 9, - ACTIONS(3219), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3267), 1, - anon_sym_COLON, - ACTIONS(3306), 1, - anon_sym_COMMA, - ACTIONS(3308), 1, - anon_sym_RBRACK, - STATE(2516), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106319] = 3, - ACTIONS(2212), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 7, + ACTIONS(2985), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [106336] = 7, - ACTIONS(1490), 1, - anon_sym_except_STAR, - ACTIONS(1494), 1, + [104210] = 7, + ACTIONS(1541), 1, anon_sym_except, - ACTIONS(3304), 1, + ACTIONS(1545), 1, + anon_sym_except_STAR, + ACTIONS(3272), 1, anon_sym_finally, - STATE(823), 1, + STATE(803), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(492), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(493), 2, + STATE(590), 2, sym_except_clause, aux_sym_try_statement_repeat1, - [106361] = 9, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, + STATE(591), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [104235] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3267), 1, - anon_sym_COLON, - ACTIONS(3310), 1, - anon_sym_COMMA, - ACTIONS(3312), 1, - anon_sym_RBRACK, - STATE(2305), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106390] = 9, - ACTIONS(3219), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3267), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3314), 1, + ACTIONS(3274), 1, anon_sym_COMMA, - ACTIONS(3316), 1, + ACTIONS(3276), 1, anon_sym_RBRACK, - STATE(2508), 1, + STATE(2364), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106419] = 2, + [104264] = 5, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 8, - anon_sym_import, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3232), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [106434] = 5, - ACTIONS(3044), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [104285] = 5, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3052), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, - anon_sym_RPAREN, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106455] = 9, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, + anon_sym_RBRACK, + [104306] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3267), 1, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3318), 1, + ACTIONS(3278), 1, anon_sym_COMMA, - ACTIONS(3320), 1, + ACTIONS(3280), 1, anon_sym_RBRACK, - STATE(2486), 1, + STATE(2342), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106484] = 5, - ACTIONS(3064), 1, + [104335] = 5, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3072), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106505] = 5, - ACTIONS(3322), 1, - anon_sym_DOT, - ACTIONS(3324), 1, - anon_sym_EQ, - STATE(1889), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3237), 5, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RBRACE, + [104356] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [106526] = 7, - ACTIONS(1522), 1, - anon_sym_except, - ACTIONS(1526), 1, - anon_sym_except_STAR, - ACTIONS(3280), 1, - anon_sym_finally, - STATE(845), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(592), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(593), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [106551] = 5, - ACTIONS(3326), 1, - anon_sym_DOT, - ACTIONS(3328), 1, - anon_sym_EQ, - STATE(1877), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 5, - anon_sym_LPAREN, + ACTIONS(3204), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [106572] = 3, - ACTIONS(3248), 1, + [104379] = 3, + ACTIONS(2092), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 7, + ACTIONS(2078), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -118784,227 +114402,318 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [106589] = 5, - ACTIONS(3044), 1, - anon_sym_as, - ACTIONS(3052), 1, + [104396] = 5, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3054), 1, + ACTIONS(3036), 1, anon_sym_or, + ACTIONS(3190), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(2971), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106610] = 5, - ACTIONS(2999), 1, + [104417] = 3, + ACTIONS(3192), 1, anon_sym_as, - ACTIONS(3011), 1, - anon_sym_and, - ACTIONS(3013), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 5, + ACTIONS(2977), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [106631] = 6, - ACTIONS(3064), 1, - anon_sym_as, - ACTIONS(3066), 1, - anon_sym_if, - ACTIONS(3072), 1, anon_sym_and, - ACTIONS(3074), 1, anon_sym_or, + [104434] = 4, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3192), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 4, + ACTIONS(2977), 6, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106654] = 9, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, anon_sym_or, - ACTIONS(3252), 1, + [104453] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3267), 1, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3330), 1, + ACTIONS(3282), 1, anon_sym_COMMA, - ACTIONS(3332), 1, + ACTIONS(3284), 1, anon_sym_RBRACK, - STATE(2441), 1, + STATE(2397), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106683] = 6, - ACTIONS(3064), 1, + [104482] = 5, + ACTIONS(3286), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_EQ, + STATE(1840), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3181), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3066), 1, + anon_sym_PIPE, + [104503] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3294), 1, + anon_sym_BSLASH, + ACTIONS(3290), 2, + sym_string_end, + anon_sym_LBRACE, + STATE(1775), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(3292), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [104526] = 6, + ACTIONS(3026), 1, + anon_sym_as, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3072), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3036), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 4, + ACTIONS(2987), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106706] = 8, - ACTIONS(3017), 1, + [104549] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3243), 1, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3296), 1, anon_sym_COMMA, - STATE(2030), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3298), 1, + anon_sym_RBRACK, + STATE(2322), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3334), 2, - sym__newline, - anon_sym_SEMI, - [106733] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, + [104578] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 4, + ACTIONS(3300), 2, sym__newline, anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - [106756] = 6, - ACTIONS(3064), 1, + [104605] = 6, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3066), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3072), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(2985), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [106779] = 9, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, + [104628] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3267), 1, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3336), 1, + ACTIONS(3302), 1, anon_sym_COMMA, - ACTIONS(3338), 1, + ACTIONS(3304), 1, anon_sym_RBRACK, - STATE(2374), 1, + STATE(2409), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106808] = 8, - ACTIONS(3017), 1, + [104657] = 4, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(993), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [104676] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3211), 8, + anon_sym_import, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [104691] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3243), 1, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3308), 1, anon_sym_COMMA, - STATE(2030), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3310), 1, + anon_sym_RBRACK, + STATE(2415), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3340), 2, - sym__newline, - anon_sym_SEMI, - [106835] = 9, - ACTIONS(3219), 1, + [104720] = 5, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(3312), 1, anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3267), 1, - anon_sym_COLON, - ACTIONS(3342), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2991), 5, anon_sym_COMMA, - ACTIONS(3344), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - STATE(2383), 1, - aux_sym_subscript_repeat1, + [104741] = 7, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1545), 1, + anon_sym_except_STAR, + ACTIONS(3272), 1, + anon_sym_finally, + STATE(819), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106864] = 5, - ACTIONS(3072), 1, + STATE(594), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(595), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [104766] = 5, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3250), 1, + ACTIONS(3190), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, + ACTIONS(2971), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [106885] = 3, - ACTIONS(3214), 1, + [104787] = 5, + ACTIONS(2955), 1, + anon_sym_as, + ACTIONS(2967), 1, + anon_sym_and, + ACTIONS(2969), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3232), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [104808] = 3, + ACTIONS(3192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 7, + ACTIONS(2977), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -119012,677 +114721,684 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [106902] = 4, - ACTIONS(3072), 1, + [104825] = 4, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3214), 1, + ACTIONS(3192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 6, + ACTIONS(2977), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_or, - [106921] = 8, - ACTIONS(3017), 1, + [104844] = 5, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3243), 1, - anon_sym_COMMA, - STATE(2030), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2967), 2, - sym__newline, - anon_sym_SEMI, - [106948] = 8, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3232), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(3021), 1, + anon_sym_async, + anon_sym_for, + [104865] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3273), 1, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3317), 1, anon_sym_COMMA, - STATE(2264), 1, - aux_sym_assert_statement_repeat1, + STATE(2185), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3346), 2, + ACTIONS(3315), 2, sym__newline, anon_sym_SEMI, - [106975] = 9, - ACTIONS(3219), 1, + [104892] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3267), 1, - anon_sym_COLON, - ACTIONS(3348), 1, + ACTIONS(3179), 1, anon_sym_COMMA, - ACTIONS(3350), 1, - anon_sym_RBRACK, - STATE(2393), 1, - aux_sym_subscript_repeat1, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107004] = 8, - ACTIONS(3017), 1, + ACTIONS(3159), 2, + sym__newline, + anon_sym_SEMI, + [104919] = 5, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3354), 1, - anon_sym_COMMA, - STATE(2266), 1, - aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3352), 2, - sym__newline, - anon_sym_SEMI, - [107031] = 8, - ACTIONS(3005), 1, + ACTIONS(3232), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, anon_sym_async, - ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3356), 1, - anon_sym_COMMA, - ACTIONS(3358), 1, - anon_sym_RBRACE, - STATE(1891), 1, - sym_for_in_clause, - STATE(2421), 1, - aux_sym_dictionary_repeat1, - STATE(2631), 1, - sym__comprehension_clauses, + [104940] = 5, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107057] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3365), 1, - sym__not_escape_sequence, - STATE(1863), 1, - aux_sym_string_content_repeat1, - ACTIONS(3360), 2, - sym_string_end, - anon_sym_LBRACE, - ACTIONS(3362), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [107079] = 5, - ACTIONS(2999), 1, + ACTIONS(3232), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [104961] = 6, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3028), 1, + anon_sym_if, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3013), 1, + ACTIONS(3036), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 4, - anon_sym_if, + ACTIONS(2979), 4, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [107099] = 4, - ACTIONS(3370), 1, + [104984] = 5, + ACTIONS(3319), 1, anon_sym_DOT, - STATE(1865), 1, + ACTIONS(3321), 1, + anon_sym_EQ, + STATE(1838), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, + ACTIONS(3181), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [107117] = 4, - ACTIONS(792), 1, - sym_string_start, + [105005] = 5, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3323), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1131), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3278), 4, + ACTIONS(2991), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [107135] = 6, - ACTIONS(3068), 1, + anon_sym_if, anon_sym_async, - ACTIONS(3070), 1, anon_sym_for, - ACTIONS(3373), 1, + [105026] = 8, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3375), 1, - anon_sym_RBRACK, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3326), 1, + anon_sym_COMMA, + ACTIONS(3328), 1, + anon_sym_COLON, + STATE(2239), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1912), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107157] = 6, - ACTIONS(3377), 1, - anon_sym_if, - ACTIONS(3380), 1, + [105052] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3383), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3386), 1, + ACTIONS(3330), 1, + anon_sym_COMMA, + ACTIONS(3332), 1, anon_sym_RBRACE, + STATE(1865), 1, + sym_for_in_clause, + STATE(2386), 1, + aux_sym_dictionary_repeat1, + STATE(2619), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1868), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107179] = 6, - ACTIONS(3048), 1, - anon_sym_async, - ACTIONS(3050), 1, - anon_sym_for, - ACTIONS(3375), 1, - anon_sym_RPAREN, - ACTIONS(3388), 1, + [105078] = 8, + ACTIONS(3159), 1, + anon_sym_RBRACK, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3334), 1, + anon_sym_COMMA, + STATE(2477), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1902), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107201] = 6, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3375), 1, - anon_sym_RBRACE, - ACTIONS(3390), 1, - anon_sym_if, + [105104] = 4, + ACTIONS(3319), 1, + anon_sym_DOT, + STATE(1849), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1868), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107223] = 8, - ACTIONS(3125), 1, + ACTIONS(3194), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3127), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [105122] = 8, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3392), 1, + ACTIONS(3326), 1, anon_sym_COMMA, - ACTIONS(3394), 1, + ACTIONS(3336), 1, anon_sym_COLON, - STATE(2281), 1, - aux_sym_match_statement_repeat1, + STATE(2239), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107249] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, + [105148] = 4, + ACTIONS(3286), 1, + anon_sym_DOT, + STATE(1864), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3396), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(3194), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - [107271] = 5, - ACTIONS(3044), 1, anon_sym_as, - ACTIONS(3052), 1, - anon_sym_and, - ACTIONS(3054), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3368), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [107291] = 4, - ACTIONS(3398), 1, + anon_sym_PIPE, + [105166] = 4, + ACTIONS(3338), 1, anon_sym_DOT, - STATE(1874), 1, + STATE(1841), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, + ACTIONS(3211), 5, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [105184] = 4, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [107309] = 5, - ACTIONS(3064), 1, + [105202] = 6, + ACTIONS(3030), 1, + anon_sym_async, + ACTIONS(3032), 1, + anon_sym_for, + ACTIONS(3341), 1, + anon_sym_RPAREN, + ACTIONS(3343), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105224] = 7, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3072), 1, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3074), 1, + ACTIONS(3202), 1, anon_sym_or, + ACTIONS(3236), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3345), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [107329] = 8, - ACTIONS(3005), 1, + [105248] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3401), 1, + ACTIONS(3347), 1, anon_sym_COMMA, - ACTIONS(3403), 1, + ACTIONS(3349), 1, anon_sym_RBRACE, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2463), 1, + STATE(2313), 1, aux_sym_dictionary_repeat1, - STATE(2669), 1, + STATE(2621), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107355] = 4, - ACTIONS(3326), 1, - anon_sym_DOT, - STATE(1865), 1, - aux_sym_dotted_name_repeat1, + [105274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3223), 5, - anon_sym_LPAREN, + ACTIONS(3351), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3306), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [107373] = 8, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3405), 1, - anon_sym_COMMA, - ACTIONS(3407), 1, anon_sym_COLON, - STATE(2408), 1, - aux_sym_match_statement_repeat1, + anon_sym_PIPE, + [105290] = 4, + ACTIONS(704), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107399] = 8, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3409), 1, + STATE(984), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 4, anon_sym_COMMA, - ACTIONS(3411), 1, - anon_sym_COLON, - STATE(2454), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107425] = 7, - ACTIONS(1352), 1, - anon_sym_COLON, - ACTIONS(3219), 1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [105308] = 8, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3136), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(3146), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3148), 1, anon_sym_if, + ACTIONS(3159), 1, + anon_sym_RPAREN, + ACTIONS(3353), 1, + anon_sym_COMMA, + STATE(2425), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1350), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107449] = 3, + [105334] = 4, + ACTIONS(3355), 1, + anon_sym_DOT, + STATE(1849), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3415), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3413), 5, + ACTIONS(3211), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [107465] = 8, - ACTIONS(3104), 1, - anon_sym_RPAREN, - ACTIONS(3106), 1, - anon_sym_COMMA, - ACTIONS(3141), 1, + [105352] = 7, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3202), 1, anon_sym_or, - STATE(2307), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3358), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107491] = 6, - ACTIONS(3), 1, + ACTIONS(1425), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [105376] = 6, + ACTIONS(3010), 1, + anon_sym_async, + ACTIONS(3012), 1, + anon_sym_for, + ACTIONS(3341), 1, + anon_sym_RBRACK, + ACTIONS(3360), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3421), 1, - sym__not_escape_sequence, - STATE(1863), 1, - aux_sym_string_content_repeat1, - ACTIONS(3417), 2, - sym_string_end, - anon_sym_LBRACE, - ACTIONS(3419), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [107513] = 8, - ACTIONS(3125), 1, + STATE(1861), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105398] = 5, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3409), 1, - anon_sym_COMMA, - ACTIONS(3423), 1, - anon_sym_COLON, - STATE(2454), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107539] = 8, - ACTIONS(3125), 1, + ACTIONS(3362), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [105418] = 7, + ACTIONS(1409), 1, + anon_sym_COLON, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3409), 1, - anon_sym_COMMA, - ACTIONS(3425), 1, - anon_sym_COLON, - STATE(2454), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107565] = 4, - ACTIONS(3427), 1, + ACTIONS(1407), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [105442] = 4, + ACTIONS(3286), 1, anon_sym_DOT, - STATE(1886), 1, + STATE(1840), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, + ACTIONS(3181), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [107583] = 8, - ACTIONS(3005), 1, + [105460] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3430), 1, + ACTIONS(3364), 1, anon_sym_COMMA, - ACTIONS(3432), 1, + ACTIONS(3366), 1, anon_sym_RBRACE, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2409), 1, + STATE(2421), 1, aux_sym_dictionary_repeat1, - STATE(2656), 1, + STATE(2744), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107609] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3434), 1, + [105486] = 8, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3368), 1, anon_sym_COMMA, - ACTIONS(3436), 1, - anon_sym_RBRACE, - STATE(1891), 1, - sym_for_in_clause, - STATE(2395), 1, - aux_sym_dictionary_repeat1, - STATE(2667), 1, - sym__comprehension_clauses, + ACTIONS(3370), 1, + anon_sym_COLON, + STATE(2399), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107635] = 4, - ACTIONS(3322), 1, - anon_sym_DOT, - STATE(1886), 1, - aux_sym_dotted_name_repeat1, + [105512] = 8, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3326), 1, + anon_sym_COMMA, + ACTIONS(3372), 1, + anon_sym_COLON, + STATE(2239), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3223), 5, - anon_sym_LPAREN, + [105538] = 4, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1111), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [107653] = 8, - ACTIONS(3005), 1, + [105556] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3438), 1, + ACTIONS(3374), 1, anon_sym_COMMA, - ACTIONS(3440), 1, + ACTIONS(3376), 1, anon_sym_RBRACE, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2428), 1, + STATE(2245), 1, aux_sym_dictionary_repeat1, - STATE(2730), 1, + STATE(2678), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107679] = 6, - ACTIONS(3005), 1, + [105582] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3378), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [105604] = 6, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3390), 1, + ACTIONS(3360), 1, anon_sym_if, - ACTIONS(3442), 1, - anon_sym_RBRACE, + ACTIONS(3380), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1870), 3, + STATE(1883), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107701] = 8, - ACTIONS(3005), 1, + [105626] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3444), 1, + ACTIONS(3382), 1, anon_sym_COMMA, - ACTIONS(3446), 1, + ACTIONS(3384), 1, anon_sym_RBRACE, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2489), 1, + STATE(2352), 1, aux_sym_dictionary_repeat1, - STATE(2770), 1, + STATE(2694), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107727] = 7, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3448), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1434), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107751] = 8, - ACTIONS(3141), 1, + [105652] = 8, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3169), 1, - anon_sym_RPAREN, - ACTIONS(3450), 1, + ACTIONS(3326), 1, anon_sym_COMMA, - STATE(2324), 1, + ACTIONS(3386), 1, + anon_sym_COLON, + STATE(2239), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107777] = 4, - ACTIONS(702), 1, - sym_string_start, + [105678] = 4, + ACTIONS(3388), 1, + anon_sym_DOT, + STATE(1864), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(988), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3278), 4, + ACTIONS(3211), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, + [105696] = 6, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(3341), 1, anon_sym_RBRACE, - [107795] = 8, - ACTIONS(3005), 1, + ACTIONS(3391), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1872), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105718] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3007), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3452), 1, + ACTIONS(3393), 1, anon_sym_COMMA, - ACTIONS(3454), 1, + ACTIONS(3395), 1, anon_sym_RBRACE, - STATE(1891), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2290), 1, + STATE(2271), 1, aux_sym_dictionary_repeat1, - STATE(2784), 1, + STATE(2728), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107821] = 6, - ACTIONS(3068), 1, + [105744] = 6, + ACTIONS(3397), 1, + anon_sym_RPAREN, + ACTIONS(3399), 1, + anon_sym_if, + ACTIONS(3402), 1, anon_sym_async, - ACTIONS(3070), 1, + ACTIONS(3405), 1, anon_sym_for, - ACTIONS(3373), 1, - anon_sym_if, - ACTIONS(3442), 1, - anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -119690,8853 +115406,8830 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107843] = 4, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1020), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3278), 4, - anon_sym_RPAREN, - anon_sym_COMMA, + [105766] = 8, + ACTIONS(3138), 1, anon_sym_as, - anon_sym_PIPE, - [107861] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3021), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3144), 1, anon_sym_or, + ACTIONS(3408), 1, + anon_sym_COMMA, + ACTIONS(3410), 1, + anon_sym_COLON, + STATE(2483), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 3, - sym__newline, - anon_sym_SEMI, + [105792] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3414), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 5, anon_sym_COMMA, - [107883] = 4, - ACTIONS(3322), 1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [105808] = 4, + ACTIONS(3319), 1, anon_sym_DOT, - STATE(1889), 1, + STATE(1838), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 5, + ACTIONS(3181), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [107901] = 4, - ACTIONS(3326), 1, + [105826] = 4, + ACTIONS(3240), 1, anon_sym_DOT, - STATE(1877), 1, + STATE(1841), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 5, + ACTIONS(3194), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [107919] = 6, - ACTIONS(3386), 1, - anon_sym_RPAREN, - ACTIONS(3458), 1, - anon_sym_if, - ACTIONS(3461), 1, + [105844] = 6, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3464), 1, + ACTIONS(2963), 1, anon_sym_for, + ACTIONS(3380), 1, + anon_sym_RBRACE, + ACTIONS(3391), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1902), 3, + STATE(1875), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107941] = 7, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3267), 1, - anon_sym_COLON, + [105866] = 7, + ACTIONS(2714), 1, + sym_identifier, + ACTIONS(3416), 1, + anon_sym_DOT, + ACTIONS(3418), 1, + anon_sym___future__, + STATE(2205), 1, + aux_sym_import_prefix_repeat1, + STATE(2363), 1, + sym_import_prefix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3467), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107965] = 6, - ACTIONS(3048), 1, + STATE(2740), 2, + sym_relative_import, + sym_dotted_name, + [105890] = 6, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3050), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3388), 1, + ACTIONS(3343), 1, anon_sym_if, - ACTIONS(3442), 1, + ACTIONS(3380), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1869), 3, + STATE(1867), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107987] = 4, - ACTIONS(3286), 1, + [105912] = 6, + ACTIONS(3397), 1, + anon_sym_RBRACE, + ACTIONS(3420), 1, + anon_sym_if, + ACTIONS(3423), 1, + anon_sym_async, + ACTIONS(3426), 1, + anon_sym_for, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1875), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105934] = 4, + ACTIONS(3240), 1, anon_sym_DOT, - STATE(1874), 1, + STATE(1871), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3223), 5, + ACTIONS(3181), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [108005] = 7, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(3469), 1, - anon_sym_DOT, - ACTIONS(3471), 1, - anon_sym___future__, - STATE(2173), 1, - aux_sym_import_prefix_repeat1, - STATE(2363), 1, - sym_import_prefix, + anon_sym_RBRACE, + [105952] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_relative_import, - sym_dotted_name, - [108029] = 8, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3409), 1, + ACTIONS(3429), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(3473), 1, - anon_sym_COLON, - STATE(2454), 1, - aux_sym_assert_statement_repeat1, + [105974] = 8, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(3431), 1, + anon_sym_COMMA, + ACTIONS(3433), 1, + anon_sym_RBRACE, + STATE(1865), 1, + sym_for_in_clause, + STATE(2462), 1, + aux_sym_dictionary_repeat1, + STATE(2741), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108055] = 3, + [106000] = 8, + ACTIONS(3038), 1, + anon_sym_RPAREN, + ACTIONS(3040), 1, + anon_sym_COMMA, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + STATE(2335), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3475), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3278), 5, - anon_sym_COMMA, + [106026] = 5, + ACTIONS(2955), 1, anon_sym_as, + ACTIONS(2967), 1, + anon_sym_and, + ACTIONS(2969), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3362), 4, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [108071] = 8, - ACTIONS(3477), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [106046] = 8, + ACTIONS(3435), 1, sym_identifier, - ACTIONS(3479), 1, + ACTIONS(3437), 1, anon_sym_LPAREN, - ACTIONS(3481), 1, + ACTIONS(3439), 1, anon_sym_STAR, - STATE(2087), 1, + STATE(2077), 1, sym_dotted_name, - STATE(2177), 1, + STATE(2149), 1, sym_aliased_import, - STATE(2533), 1, + STATE(2530), 1, sym__import_list, - STATE(2557), 1, + STATE(2532), 1, sym_wildcard_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108097] = 8, - ACTIONS(3005), 1, - anon_sym_async, - ACTIONS(3007), 1, - anon_sym_for, - ACTIONS(3483), 1, - anon_sym_COMMA, - ACTIONS(3485), 1, - anon_sym_RBRACE, - STATE(1891), 1, - sym_for_in_clause, - STATE(2510), 1, - aux_sym_dictionary_repeat1, - STATE(2783), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108123] = 8, - ACTIONS(3169), 1, - anon_sym_RBRACK, - ACTIONS(3219), 1, + [106072] = 5, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3487), 1, - anon_sym_COMMA, - STATE(2467), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108149] = 6, - ACTIONS(3386), 1, + ACTIONS(3362), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106092] = 6, + ACTIONS(3397), 1, anon_sym_RBRACK, - ACTIONS(3489), 1, + ACTIONS(3441), 1, anon_sym_if, - ACTIONS(3492), 1, + ACTIONS(3444), 1, anon_sym_async, - ACTIONS(3495), 1, + ACTIONS(3447), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1912), 3, + STATE(1883), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [108171] = 4, - ACTIONS(3286), 1, - anon_sym_DOT, - STATE(1905), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3237), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + [106114] = 8, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(3450), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [108189] = 4, - ACTIONS(3498), 1, - anon_sym_DOT, - STATE(2002), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3452), 1, + anon_sym_RBRACE, + STATE(1865), 1, + sym_for_in_clause, + STATE(2319), 1, + aux_sym_dictionary_repeat1, + STATE(2673), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3223), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [108206] = 4, + [106140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3502), 1, - sym__not_escape_sequence, - ACTIONS(3500), 5, + ACTIONS(3456), 1, + anon_sym_BSLASH, + ACTIONS(3454), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [108223] = 4, - ACTIONS(3), 1, + [106157] = 4, + ACTIONS(3458), 1, + anon_sym_COMMA, + STATE(1917), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3506), 1, - sym__not_escape_sequence, - ACTIONS(3504), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108240] = 3, - ACTIONS(3508), 1, - anon_sym_LPAREN, + ACTIONS(1293), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [106174] = 4, + ACTIONS(3460), 1, + anon_sym_COMMA, + STATE(1964), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3462), 4, anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [106191] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3464), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [108255] = 4, - ACTIONS(3), 1, + [106204] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3512), 1, - sym__not_escape_sequence, - ACTIONS(3510), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108272] = 4, - ACTIONS(3), 1, + ACTIONS(1650), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106217] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3516), 1, - sym__not_escape_sequence, - ACTIONS(3514), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108289] = 6, - ACTIONS(3141), 1, + ACTIONS(3466), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106230] = 4, + ACTIONS(3468), 1, + anon_sym_COMMA, + STATE(1928), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3462), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106247] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3256), 2, - anon_sym_RPAREN, + ACTIONS(3470), 2, anon_sym_COMMA, - [108310] = 4, - ACTIONS(3518), 1, + anon_sym_RBRACE, + [106268] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3472), 4, anon_sym_COMMA, - STATE(1921), 1, - aux_sym_assert_statement_repeat1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [106285] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 4, + ACTIONS(3130), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [108327] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, - anon_sym_and, - ACTIONS(3147), 1, - anon_sym_or, + anon_sym_PIPE, + [106298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 2, + ACTIONS(3211), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - [108348] = 4, - ACTIONS(3525), 1, - anon_sym_AT, + anon_sym_as, + anon_sym_PIPE, + [106311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1923), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(3523), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [108365] = 6, - ACTIONS(3219), 1, + ACTIONS(3476), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106324] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3136), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(3146), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3148), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3528), 2, + ACTIONS(3470), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [108386] = 7, - ACTIONS(3530), 1, + [106345] = 4, + ACTIONS(3478), 1, anon_sym_DOT, - ACTIONS(3532), 1, - anon_sym_COMMA, - ACTIONS(3534), 1, - anon_sym_COLON, - ACTIONS(3536), 1, - anon_sym_RBRACK, - ACTIONS(3538), 1, - anon_sym_PIPE, - STATE(2419), 1, - aux_sym_type_parameter_repeat1, + STATE(1946), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108409] = 4, - ACTIONS(3542), 1, + ACTIONS(3194), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + [106362] = 4, + ACTIONS(3482), 1, anon_sym_COMMA, - STATE(1966), 1, + STATE(1977), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, + ACTIONS(3480), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [108426] = 2, + [106379] = 4, + ACTIONS(3484), 1, + anon_sym_COMMA, + STATE(1887), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3486), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [106396] = 4, + ACTIONS(3488), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + STATE(1891), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3486), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106413] = 6, + ACTIONS(3155), 1, + anon_sym_as, + ACTIONS(3157), 1, + anon_sym_if, + ACTIONS(3161), 1, + anon_sym_and, + ACTIONS(3163), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3490), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [106434] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3492), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3306), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [108439] = 7, - ACTIONS(3530), 1, + anon_sym_RBRACE, + [106449] = 7, + ACTIONS(3494), 1, anon_sym_DOT, - ACTIONS(3534), 1, - anon_sym_COLON, - ACTIONS(3538), 1, - anon_sym_PIPE, - ACTIONS(3546), 1, + ACTIONS(3496), 1, anon_sym_COMMA, - ACTIONS(3548), 1, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3500), 1, anon_sym_RBRACK, - STATE(2316), 1, + ACTIONS(3502), 1, + anon_sym_PIPE, + STATE(2480), 1, aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108462] = 2, + [106472] = 6, + ACTIONS(3155), 1, + anon_sym_as, + ACTIONS(3157), 1, + anon_sym_if, + ACTIONS(3161), 1, + anon_sym_and, + ACTIONS(3163), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 6, + ACTIONS(3504), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [106493] = 4, + ACTIONS(3478), 1, anon_sym_DOT, + STATE(1898), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3181), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + [106510] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3209), 2, anon_sym_RPAREN, anon_sym_COMMA, + [106531] = 3, + ACTIONS(3506), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3306), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [108475] = 6, - ACTIONS(3165), 1, + [106546] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3167), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3171), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3173), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 2, + ACTIONS(3508), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [108496] = 4, - ACTIONS(3), 1, + anon_sym_RBRACK, + [106567] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3552), 1, - sym__not_escape_sequence, - ACTIONS(3550), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108513] = 3, + ACTIONS(3510), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106588] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3554), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3413), 4, + ACTIONS(3204), 2, anon_sym_COMMA, + anon_sym_COLON, + [106609] = 7, + ACTIONS(3512), 1, + anon_sym_COMMA, + ACTIONS(3514), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [108528] = 4, - ACTIONS(3), 1, + ACTIONS(3516), 1, + anon_sym_if, + ACTIONS(3518), 1, + anon_sym_COLON, + STATE(2065), 1, + aux_sym_case_clause_repeat1, + STATE(2779), 1, + sym_if_clause, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3558), 1, - sym__not_escape_sequence, - ACTIONS(3556), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108545] = 2, + [106632] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3520), 4, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [108558] = 4, - ACTIONS(3129), 1, + [106649] = 6, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1443), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [106670] = 4, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 4, + ACTIONS(2971), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [108575] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, + [106687] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3023), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3560), 2, - sym__newline, - anon_sym_SEMI, - [108596] = 2, + ACTIONS(3522), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106708] = 4, + ACTIONS(3524), 1, + anon_sym_COMMA, + STATE(1917), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 6, + ACTIONS(3204), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [106725] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1650), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108609] = 4, - ACTIONS(3566), 1, - anon_sym_PIPE, - STATE(1955), 1, - aux_sym_union_pattern_repeat1, + [106738] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, + ACTIONS(3527), 2, + anon_sym_COMMA, + anon_sym_COLON, + [106759] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3529), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + [106774] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, anon_sym_if, - anon_sym_COLON, - [108626] = 7, - ACTIONS(3530), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3531), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106795] = 7, + ACTIONS(3494), 1, anon_sym_DOT, - ACTIONS(3534), 1, + ACTIONS(3498), 1, anon_sym_COLON, - ACTIONS(3538), 1, + ACTIONS(3502), 1, anon_sym_PIPE, - ACTIONS(3568), 1, + ACTIONS(3533), 1, anon_sym_COMMA, - ACTIONS(3570), 1, + ACTIONS(3535), 1, anon_sym_RBRACK, - STATE(2339), 1, + STATE(2372), 1, aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108649] = 4, - ACTIONS(3574), 1, - anon_sym_COMMA, - STATE(1974), 1, - aux_sym_for_in_clause_repeat1, + [106818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [108666] = 4, - ACTIONS(3576), 1, + ACTIONS(3211), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - STATE(1941), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [106831] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3539), 1, + anon_sym_BSLASH, + ACTIONS(3537), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [106848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3579), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [108683] = 4, - ACTIONS(3581), 1, + ACTIONS(3466), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1941), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106861] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3540), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [108700] = 6, - ACTIONS(3219), 1, + ACTIONS(3543), 1, + anon_sym_BSLASH, + ACTIONS(3541), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [106878] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(2983), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3256), 2, + ACTIONS(3545), 2, + sym__newline, + anon_sym_SEMI, + [106899] = 4, + ACTIONS(3547), 1, anon_sym_COMMA, + STATE(1928), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3550), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - [108721] = 6, - ACTIONS(3141), 1, + [106916] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, - anon_sym_RPAREN, + ACTIONS(3209), 2, anon_sym_COMMA, - [108742] = 6, - ACTIONS(3141), 1, + anon_sym_RBRACK, + [106937] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 2, - anon_sym_RPAREN, + ACTIONS(3552), 2, anon_sym_COMMA, - [108763] = 6, - ACTIONS(3141), 1, + anon_sym_COLON, + [106958] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [108784] = 4, - ACTIONS(3587), 1, + ACTIONS(1425), 2, anon_sym_COMMA, - STATE(1942), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3589), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACK, - [108801] = 2, + [106979] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3476), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108814] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3232), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + [106992] = 4, + ACTIONS(3554), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [108827] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, + STATE(1951), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3591), 2, - anon_sym_COMMA, + ACTIONS(959), 4, anon_sym_COLON, - [108848] = 6, - ACTIONS(3165), 1, - anon_sym_as, - ACTIONS(3167), 1, - anon_sym_if, - ACTIONS(3171), 1, - anon_sym_and, - ACTIONS(3173), 1, - anon_sym_or, - ACTIONS(3), 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [107009] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3585), 2, + ACTIONS(3558), 1, + anon_sym_BSLASH, + ACTIONS(3556), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107026] = 4, + ACTIONS(3560), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [108869] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, - anon_sym_and, - ACTIONS(3147), 1, - anon_sym_or, + STATE(1964), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3593), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [108890] = 6, - ACTIONS(3165), 1, - anon_sym_as, - ACTIONS(3167), 1, + ACTIONS(3562), 4, anon_sym_if, - ACTIONS(3171), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [107043] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3173), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, + ACTIONS(3490), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [108911] = 3, + [107064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3595), 2, + ACTIONS(3564), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3278), 4, + ACTIONS(3306), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [108926] = 4, - ACTIONS(3599), 1, - anon_sym_PIPE, - STATE(1955), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, + [107079] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3597), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [108943] = 2, + ACTIONS(3568), 1, + anon_sym_BSLASH, + ACTIONS(3566), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3570), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [108956] = 2, - ACTIONS(3), 2, + [107111] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3602), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [108969] = 6, - ACTIONS(3125), 1, + ACTIONS(3574), 1, + anon_sym_BSLASH, + ACTIONS(3572), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107128] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 2, + ACTIONS(3576), 2, anon_sym_COMMA, anon_sym_COLON, - [108990] = 2, + [107149] = 3, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3604), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109003] = 6, - ACTIONS(3017), 1, + ACTIONS(3578), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3019), 1, anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [107164] = 4, + ACTIONS(3580), 1, + anon_sym_PIPE, + STATE(1943), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3256), 2, - sym__newline, - anon_sym_SEMI, - [109024] = 7, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3606), 1, + ACTIONS(3578), 4, anon_sym_COMMA, - ACTIONS(3608), 1, anon_sym_as, - ACTIONS(3610), 1, + anon_sym_if, anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109047] = 6, - ACTIONS(3141), 1, + [107181] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3143), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3591), 2, - anon_sym_RPAREN, + ACTIONS(3490), 2, anon_sym_COMMA, - [109068] = 2, + anon_sym_RBRACK, + [107202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3612), 6, + ACTIONS(3130), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109081] = 5, - ACTIONS(3614), 1, + [107215] = 4, + ACTIONS(3583), 1, anon_sym_DOT, - ACTIONS(3618), 1, - anon_sym_COLON, - ACTIONS(3620), 1, - anon_sym_PIPE, + STATE(1946), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3616), 3, - anon_sym_RPAREN, + ACTIONS(3211), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - [109100] = 2, + anon_sym_as, + [107232] = 7, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3586), 1, + anon_sym_COMMA, + ACTIONS(3588), 1, + anon_sym_as, + ACTIONS(3590), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109113] = 4, - ACTIONS(3624), 1, - anon_sym_COMMA, - STATE(1966), 1, - aux_sym_for_in_clause_repeat1, + [107255] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3579), 4, + ACTIONS(3592), 2, anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [109130] = 6, - ACTIONS(3219), 1, + anon_sym_COMMA, + [107276] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3136), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(3146), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3148), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, + ACTIONS(3204), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [109151] = 2, + [107297] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 6, + ACTIONS(3594), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109164] = 3, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3597), 5, + [107310] = 4, + ACTIONS(3596), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [109179] = 2, + STATE(1951), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [109192] = 6, - ACTIONS(3629), 1, - anon_sym_DOT, - ACTIONS(3631), 1, + ACTIONS(2875), 4, anon_sym_COLON, - ACTIONS(3633), 1, anon_sym_EQ, - ACTIONS(3635), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3627), 2, - sym__newline, - anon_sym_SEMI, - [109213] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [107327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 6, + ACTIONS(3599), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [109226] = 3, + [107340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3637), 2, + ACTIONS(3601), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3413), 4, + ACTIONS(3306), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [109241] = 4, - ACTIONS(3641), 1, - anon_sym_COMMA, - STATE(1966), 1, - aux_sym_for_in_clause_repeat1, + [107355] = 4, + ACTIONS(3605), 1, + anon_sym_AT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3639), 4, - anon_sym_RPAREN, - anon_sym_if, + STATE(1954), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(3603), 3, anon_sym_async, - anon_sym_for, - [109258] = 4, - ACTIONS(3643), 1, + anon_sym_def, + anon_sym_class, + [107372] = 4, + ACTIONS(3608), 1, anon_sym_COMMA, - STATE(1926), 1, + STATE(1961), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3589), 4, + ACTIONS(3462), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [109275] = 6, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, + [107389] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3254), 1, + ACTIONS(3198), 1, anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 2, + ACTIONS(3204), 2, anon_sym_COMMA, anon_sym_RBRACK, - [109296] = 4, - ACTIONS(3645), 1, - anon_sym_COMMA, - STATE(1977), 1, - aux_sym__patterns_repeat1, + [107410] = 5, + ACTIONS(3610), 1, + anon_sym_DOT, + ACTIONS(3614), 1, + anon_sym_COLON, + ACTIONS(3616), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 4, - anon_sym_COLON, + ACTIONS(3612), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109313] = 4, - ACTIONS(3), 1, + [107429] = 7, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3502), 1, + anon_sym_PIPE, + ACTIONS(3618), 1, + anon_sym_COMMA, + ACTIONS(3620), 1, + anon_sym_RBRACK, + STATE(2384), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3650), 1, - sym__not_escape_sequence, - ACTIONS(3648), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109330] = 6, - ACTIONS(3219), 1, - anon_sym_and, - ACTIONS(3221), 1, - anon_sym_or, - ACTIONS(3252), 1, + [107452] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + STATE(1943), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3622), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3254), 1, anon_sym_if, + anon_sym_COLON, + [107469] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1430), 2, + ACTIONS(3624), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [109351] = 4, - ACTIONS(3652), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [107482] = 4, + ACTIONS(3626), 1, anon_sym_COMMA, - STATE(1941), 1, + STATE(1961), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3639), 4, + ACTIONS(3550), 4, + anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [109368] = 4, - ACTIONS(3654), 1, + [107499] = 4, + ACTIONS(3629), 1, anon_sym_COMMA, - STATE(1921), 1, - aux_sym_assert_statement_repeat1, + STATE(1955), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3486), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [107516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1290), 4, + ACTIONS(3464), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109385] = 4, - ACTIONS(3656), 1, + anon_sym_PIPE, + [107529] = 4, + ACTIONS(3631), 1, anon_sym_COMMA, - STATE(1998), 1, + STATE(1964), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 4, + ACTIONS(3550), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [109402] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, + [107546] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3658), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109423] = 6, - ACTIONS(3017), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3019), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3660), 2, + ACTIONS(3209), 2, sym__newline, anon_sym_SEMI, - [109444] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, - anon_sym_and, - ACTIONS(3147), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3662), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109465] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3664), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3278), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [109480] = 2, + [107567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3604), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109493] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1606), 6, + ACTIONS(3476), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109506] = 6, - ACTIONS(3219), 1, + [107580] = 7, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3252), 1, + ACTIONS(3588), 1, anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1434), 2, + ACTIONS(3634), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [109527] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, - anon_sym_and, - ACTIONS(3147), 1, - anon_sym_or, + ACTIONS(3636), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3666), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109548] = 4, - ACTIONS(3498), 1, - anon_sym_DOT, - STATE(1914), 1, - aux_sym_dotted_name_repeat1, + [107603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3237), 4, - sym__newline, - anon_sym_SEMI, + ACTIONS(3638), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 4, anon_sym_COMMA, anon_sym_as, - [109565] = 7, - ACTIONS(3530), 1, - anon_sym_DOT, - ACTIONS(3534), 1, - anon_sym_COLON, - ACTIONS(3538), 1, anon_sym_PIPE, - ACTIONS(3668), 1, - anon_sym_COMMA, - ACTIONS(3670), 1, - anon_sym_RBRACK, - STATE(2458), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109588] = 7, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, + anon_sym_RBRACE, + [107618] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3136), 1, anon_sym_or, - ACTIONS(3608), 1, + ACTIONS(3146), 1, anon_sym_as, - ACTIONS(3672), 1, - anon_sym_COMMA, - ACTIONS(3674), 1, - anon_sym_COLON, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109611] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3504), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [107639] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3676), 2, - anon_sym_COMMA, - anon_sym_COLON, - [109632] = 2, + ACTIONS(3640), 2, + sym__newline, + anon_sym_SEMI, + [107660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 6, + ACTIONS(3599), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109645] = 4, - ACTIONS(3678), 1, - anon_sym_COMMA, - STATE(2012), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3589), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [109662] = 5, - ACTIONS(3629), 1, + [107673] = 5, + ACTIONS(3642), 1, anon_sym_DOT, - ACTIONS(3631), 1, + ACTIONS(3644), 1, anon_sym_COLON, - ACTIONS(3635), 1, + ACTIONS(3646), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3616), 3, + ACTIONS(3612), 3, sym__newline, anon_sym_SEMI, anon_sym_EQ, - [109681] = 4, - ACTIONS(3680), 1, - anon_sym_COMMA, - STATE(2018), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3639), 4, + [107692] = 6, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [109698] = 6, - ACTIONS(3219), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3221), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3252), 1, - anon_sym_as, - ACTIONS(3254), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 2, + ACTIONS(3504), 2, anon_sym_COMMA, anon_sym_RBRACK, - [109719] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3684), 1, - sym__not_escape_sequence, - ACTIONS(3682), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109736] = 2, + [107713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3612), 6, + ACTIONS(3624), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109749] = 4, - ACTIONS(3686), 1, - anon_sym_DOT, - STATE(2002), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [107726] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3232), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [109766] = 2, - ACTIONS(3), 2, + ACTIONS(3650), 1, + anon_sym_BSLASH, + ACTIONS(3648), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107743] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3602), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3654), 1, + anon_sym_BSLASH, + ACTIONS(3652), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107760] = 4, + ACTIONS(3656), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109779] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3562), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109792] = 3, + STATE(1961), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3689), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3413), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [109807] = 6, - ACTIONS(3165), 1, + ACTIONS(3562), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [107777] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3167), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3171), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3173), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3296), 2, + ACTIONS(3256), 2, anon_sym_COMMA, anon_sym_RBRACE, - [109828] = 6, - ACTIONS(3614), 1, + [107798] = 6, + ACTIONS(3642), 1, anon_sym_DOT, - ACTIONS(3618), 1, + ACTIONS(3644), 1, anon_sym_COLON, - ACTIONS(3620), 1, + ACTIONS(3646), 1, anon_sym_PIPE, - ACTIONS(3693), 1, + ACTIONS(3660), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3691), 2, - anon_sym_RPAREN, + ACTIONS(3658), 2, + sym__newline, + anon_sym_SEMI, + [107819] = 4, + ACTIONS(3662), 1, anon_sym_COMMA, - [109849] = 4, - ACTIONS(3566), 1, - anon_sym_PIPE, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, + STATE(1928), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3695), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3562), 4, anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [107836] = 6, + ACTIONS(3610), 1, + anon_sym_DOT, + ACTIONS(3614), 1, anon_sym_COLON, - [109866] = 6, - ACTIONS(3141), 1, - anon_sym_as, - ACTIONS(3143), 1, - anon_sym_if, - ACTIONS(3145), 1, + ACTIONS(3616), 1, + anon_sym_PIPE, + ACTIONS(3666), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3664), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [107857] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3147), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3697), 2, + ACTIONS(3527), 2, anon_sym_RPAREN, anon_sym_COMMA, - [109887] = 6, - ACTIONS(3125), 1, + [107878] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3211), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3127), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [107891] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3666), 2, + ACTIONS(3592), 2, anon_sym_COMMA, anon_sym_COLON, - [109908] = 3, + [107912] = 7, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3502), 1, + anon_sym_PIPE, + ACTIONS(3668), 1, + anon_sym_COMMA, + ACTIONS(3670), 1, + anon_sym_RBRACK, + STATE(2360), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3278), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [109923] = 4, - ACTIONS(3701), 1, + [107935] = 4, + ACTIONS(3672), 1, anon_sym_COMMA, - STATE(2018), 1, + STATE(1980), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 4, + ACTIONS(3480), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [109940] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, + anon_sym_RBRACK, + [107952] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3697), 2, - anon_sym_COMMA, - anon_sym_COLON, - [109961] = 4, - ACTIONS(3703), 1, + ACTIONS(3552), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1977), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(970), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109978] = 4, - ACTIONS(3705), 1, + [107973] = 4, + ACTIONS(3674), 1, anon_sym_COMMA, - STATE(1980), 1, + STATE(1935), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 4, + ACTIONS(3480), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [109995] = 2, + anon_sym_RBRACE, + [107990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3602), 6, + ACTIONS(3464), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [110008] = 2, + [108003] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 6, + ACTIONS(3594), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [110021] = 4, - ACTIONS(3707), 1, - anon_sym_COMMA, - STATE(2018), 1, - aux_sym_for_in_clause_repeat1, + [108016] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3579), 4, + ACTIONS(3594), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108029] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110038] = 4, - ACTIONS(3566), 1, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3676), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108049] = 4, + ACTIONS(3678), 1, anon_sym_PIPE, - STATE(1938), 1, + STATE(2089), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 4, + ACTIONS(3520), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, + [108065] = 5, + ACTIONS(3642), 1, + anon_sym_DOT, + ACTIONS(3644), 1, anon_sym_COLON, - [110055] = 7, - ACTIONS(3712), 1, + ACTIONS(3646), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3680), 2, + sym__newline, + anon_sym_SEMI, + [108083] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3624), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108095] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3682), 5, anon_sym_COMMA, - ACTIONS(3714), 1, - anon_sym_as, - ACTIONS(3716), 1, anon_sym_if, - ACTIONS(3718), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108107] = 6, + ACTIONS(3684), 1, anon_sym_COLON, - STATE(2108), 1, - aux_sym_case_clause_repeat1, - STATE(2751), 1, - sym_if_clause, + ACTIONS(3686), 1, + anon_sym_EQ, + ACTIONS(3688), 1, + anon_sym_RBRACE, + ACTIONS(3690), 1, + sym_type_conversion, + STATE(2616), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110078] = 2, + [108127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3720), 5, + ACTIONS(3550), 5, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108139] = 6, + ACTIONS(3138), 1, anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3692), 1, anon_sym_COLON, - anon_sym_PIPE, - [110090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3722), 5, - anon_sym_COMMA, - anon_sym_as, + [108159] = 6, + ACTIONS(3140), 1, anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3694), 1, + anon_sym_as, + ACTIONS(3696), 1, anon_sym_COLON, - anon_sym_PIPE, - [110102] = 6, - ACTIONS(3691), 1, - anon_sym_COMMA, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3726), 1, - anon_sym_COLON, - ACTIONS(3728), 1, - anon_sym_EQ, - ACTIONS(3730), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110122] = 2, + [108179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 5, + ACTIONS(3159), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110134] = 2, + [108191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3732), 5, + ACTIONS(3698), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110146] = 2, + [108203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3734), 5, + ACTIONS(3700), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110158] = 4, - ACTIONS(3736), 1, + anon_sym_COLON, + anon_sym_PIPE, + [108215] = 4, + ACTIONS(3678), 1, anon_sym_PIPE, - STATE(2027), 1, + STATE(2089), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 3, + ACTIONS(3472), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - [110174] = 3, - STATE(2115), 1, - aux_sym_union_pattern_repeat1, + [108231] = 5, + ACTIONS(3435), 1, + sym_identifier, + STATE(2135), 1, + sym_dotted_name, + STATE(2306), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 4, + ACTIONS(3702), 2, + sym__newline, + anon_sym_SEMI, + [108249] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3704), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [110188] = 2, + [108261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 5, + ACTIONS(3706), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110200] = 4, - ACTIONS(3741), 1, + [108273] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3708), 5, anon_sym_COMMA, - STATE(2102), 1, - aux_sym_assert_statement_repeat1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [108285] = 6, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3712), 1, + anon_sym_RBRACE, + ACTIONS(3714), 1, + sym_type_conversion, + STATE(2714), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1290), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [110216] = 2, + [108305] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 5, + ACTIONS(3716), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110228] = 6, - ACTIONS(3125), 1, + [108317] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3745), 1, + ACTIONS(3718), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110248] = 4, - ACTIONS(3747), 1, + [108337] = 5, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3502), 1, anon_sym_PIPE, - STATE(2109), 1, - aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 3, + ACTIONS(3720), 2, anon_sym_COMMA, + anon_sym_RBRACK, + [108355] = 6, + ACTIONS(3138), 1, anon_sym_as, - anon_sym_RBRACE, - [110264] = 2, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3722), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 5, - anon_sym_COMMA, + [108375] = 6, + ACTIONS(3138), 1, anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3724), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACE, - [110276] = 3, - ACTIONS(3751), 1, - anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [110290] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3579), 5, - anon_sym_RPAREN, + [108395] = 4, + ACTIONS(3726), 1, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [110302] = 4, - ACTIONS(3747), 1, - anon_sym_PIPE, - STATE(2109), 1, - aux_sym_union_pattern_repeat1, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3695), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [110318] = 2, + ACTIONS(3204), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [108411] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 5, + ACTIONS(3130), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [110330] = 2, + [108423] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 5, + ACTIONS(1650), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [110342] = 2, + [108435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3604), 5, + ACTIONS(3466), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [110354] = 5, - ACTIONS(3755), 1, - anon_sym_COMMA, - ACTIONS(3757), 1, - anon_sym_RBRACE, - STATE(2345), 1, - aux_sym_dict_pattern_repeat1, + [108447] = 6, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(3731), 1, + anon_sym_COLON, + STATE(2272), 1, + sym_type_parameter, + STATE(2636), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 2, - anon_sym_COLON, - anon_sym_PIPE, - [110372] = 6, - ACTIONS(3759), 1, - anon_sym_LBRACE, - ACTIONS(3761), 1, - anon_sym_RBRACE, - ACTIONS(3763), 1, - aux_sym_format_specifier_token1, - STATE(2049), 1, - aux_sym_format_specifier_repeat1, - STATE(2327), 1, - sym_interpolation, - ACTIONS(5), 2, + [108467] = 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110392] = 3, - STATE(2109), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3733), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [108479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 4, + ACTIONS(3735), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [110406] = 4, - ACTIONS(3765), 1, - anon_sym_PIPE, - STATE(2044), 1, + [108491] = 3, + STATE(2089), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 3, + ACTIONS(3578), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [110422] = 2, + anon_sym_PIPE, + [108505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3090), 5, - anon_sym_DOT, + ACTIONS(3737), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [110434] = 6, - ACTIONS(3477), 1, - sym_identifier, - ACTIONS(3768), 1, - anon_sym_LPAREN, - STATE(2087), 1, - sym_dotted_name, - STATE(2177), 1, - sym_aliased_import, - STATE(2544), 1, - sym__import_list, + [108517] = 4, + ACTIONS(3739), 1, + anon_sym_PIPE, + STATE(2024), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110454] = 2, + ACTIONS(3578), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [108533] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3734), 5, - anon_sym_RPAREN, + ACTIONS(3742), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [110466] = 4, - ACTIONS(3770), 1, + anon_sym_COLON, anon_sym_PIPE, - STATE(2115), 1, - aux_sym_union_pattern_repeat1, + [108545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3695), 3, + ACTIONS(3744), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - [110482] = 6, - ACTIONS(3772), 1, - anon_sym_LBRACE, - ACTIONS(3775), 1, - anon_sym_RBRACE, - ACTIONS(3777), 1, - aux_sym_format_specifier_token1, - STATE(2049), 1, - aux_sym_format_specifier_repeat1, - STATE(2327), 1, - sym_interpolation, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [110502] = 5, - ACTIONS(3477), 1, - sym_identifier, - STATE(2174), 1, - sym_dotted_name, - STATE(2356), 1, - sym_aliased_import, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [108557] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3780), 2, - sym__newline, - anon_sym_SEMI, - [110520] = 2, + ACTIONS(3746), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [108569] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 5, - anon_sym_DOT, + ACTIONS(3748), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [110532] = 2, + [108581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3604), 5, - anon_sym_DOT, + ACTIONS(3750), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [110544] = 6, - ACTIONS(3782), 1, - anon_sym_COLON, - ACTIONS(3784), 1, - anon_sym_EQ, - ACTIONS(3786), 1, - anon_sym_RBRACE, - ACTIONS(3788), 1, - sym_type_conversion, - STATE(2662), 1, - sym_format_specifier, + [108593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110564] = 6, - ACTIONS(3125), 1, + ACTIONS(3752), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3790), 1, - anon_sym_else, + anon_sym_COLON, + anon_sym_PIPE, + [108605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110584] = 5, - ACTIONS(3792), 1, + ACTIONS(2880), 5, anon_sym_COMMA, - ACTIONS(3794), 1, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - STATE(2358), 1, - aux_sym_dict_pattern_repeat1, + sym_type_conversion, + [108617] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 2, + ACTIONS(1650), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [110602] = 4, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, + [108629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 3, - anon_sym_as, - anon_sym_if, + ACTIONS(3466), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - [110618] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [108641] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3796), 1, - anon_sym_COLON, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3754), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110638] = 2, + [108661] = 5, + ACTIONS(3756), 1, + anon_sym_COMMA, + ACTIONS(3758), 1, + anon_sym_RBRACE, + STATE(2253), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3579), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110650] = 2, + ACTIONS(3306), 2, + anon_sym_COLON, + anon_sym_PIPE, + [108679] = 6, + ACTIONS(3435), 1, + sym_identifier, + ACTIONS(3760), 1, + anon_sym_LPAREN, + STATE(2077), 1, + sym_dotted_name, + STATE(2149), 1, + sym_aliased_import, + STATE(2513), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3798), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + [108699] = 6, + ACTIONS(3762), 1, + anon_sym_LBRACE, + ACTIONS(3764), 1, anon_sym_RBRACE, - [110662] = 2, - ACTIONS(3), 2, + ACTIONS(3766), 1, + aux_sym_format_specifier_token1, + STATE(2058), 1, + aux_sym_format_specifier_repeat1, + STATE(2426), 1, + sym_interpolation, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3800), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110674] = 2, + [108719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 5, - anon_sym_DOT, + ACTIONS(3768), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [110686] = 2, + [108731] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 5, - anon_sym_DOT, + ACTIONS(3770), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [110698] = 5, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3726), 1, - anon_sym_COLON, - ACTIONS(3730), 1, anon_sym_PIPE, + [108743] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3616), 2, + ACTIONS(3772), 5, anon_sym_COMMA, - anon_sym_EQ, - [110716] = 6, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3802), 1, anon_sym_as, - ACTIONS(3804), 1, + anon_sym_if, anon_sym_COLON, + anon_sym_PIPE, + [108755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110736] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3169), 5, + ACTIONS(2886), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110748] = 2, + [108767] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3806), 5, + ACTIONS(3774), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110760] = 6, - ACTIONS(3125), 1, + [108779] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3776), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3368), 1, anon_sym_COLON, - ACTIONS(3), 2, + anon_sym_PIPE, + [108791] = 6, + ACTIONS(3762), 1, + anon_sym_LBRACE, + ACTIONS(3778), 1, + anon_sym_RBRACE, + ACTIONS(3780), 1, + aux_sym_format_specifier_token1, + STATE(2037), 1, + aux_sym_format_specifier_repeat1, + STATE(2426), 1, + sym_interpolation, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [110780] = 2, + [108811] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 5, - anon_sym_DOT, + ACTIONS(3782), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [110792] = 5, - ACTIONS(3530), 1, - anon_sym_DOT, - ACTIONS(3534), 1, - anon_sym_COLON, - ACTIONS(3538), 1, anon_sym_PIPE, + [108823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3808), 2, + ACTIONS(2875), 5, anon_sym_COMMA, - anon_sym_RBRACK, - [110810] = 5, - ACTIONS(3810), 1, - anon_sym_COMMA, - ACTIONS(3812), 1, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - STATE(2445), 1, - aux_sym_dict_pattern_repeat1, + sym_type_conversion, + [108835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 2, - anon_sym_COLON, - anon_sym_PIPE, - [110828] = 2, + ACTIONS(3211), 5, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + [108847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3814), 5, + ACTIONS(3733), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110840] = 6, - ACTIONS(3125), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108859] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3816), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110860] = 5, - ACTIONS(3530), 1, - anon_sym_DOT, - ACTIONS(3534), 1, - anon_sym_COLON, - ACTIONS(3538), 1, - anon_sym_PIPE, + ACTIONS(3784), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3616), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [110878] = 5, - ACTIONS(3477), 1, + [108879] = 5, + ACTIONS(3435), 1, sym_identifier, - STATE(2174), 1, + STATE(2135), 1, sym_dotted_name, - STATE(2356), 1, + STATE(2306), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 2, + ACTIONS(3786), 2, sym__newline, anon_sym_SEMI, - [110896] = 3, - ACTIONS(3820), 1, - anon_sym_LPAREN, + [108897] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 4, - anon_sym_RPAREN, + ACTIONS(3788), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [110910] = 4, - ACTIONS(3822), 1, - anon_sym_PIPE, - STATE(2112), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3710), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [110926] = 2, + [108909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3612), 5, - anon_sym_DOT, + ACTIONS(1563), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [110938] = 5, - ACTIONS(3614), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [108921] = 6, + ACTIONS(3664), 1, + anon_sym_COMMA, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3618), 1, + ACTIONS(3792), 1, anon_sym_COLON, - ACTIONS(3620), 1, + ACTIONS(3794), 1, + anon_sym_EQ, + ACTIONS(3796), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3691), 2, - anon_sym_RPAREN, + [108941] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3798), 5, anon_sym_COMMA, - [110956] = 6, - ACTIONS(3125), 1, anon_sym_as, - ACTIONS(3127), 1, anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3824), 1, anon_sym_COLON, + anon_sym_PIPE, + [108953] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110976] = 5, - ACTIONS(3629), 1, - anon_sym_DOT, - ACTIONS(3631), 1, + ACTIONS(3800), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - ACTIONS(3635), 1, anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3826), 2, - sym__newline, - anon_sym_SEMI, - [110994] = 5, - ACTIONS(3477), 1, + [108965] = 5, + ACTIONS(3435), 1, sym_identifier, - STATE(2174), 1, + STATE(2135), 1, sym_dotted_name, - STATE(2356), 1, + STATE(2306), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 2, + ACTIONS(3786), 2, sym__newline, anon_sym_SEMI, - [111012] = 2, + [108983] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3828), 5, + ACTIONS(3802), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [111024] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3830), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111044] = 6, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3802), 1, - anon_sym_as, - ACTIONS(3832), 1, - anon_sym_COLON, - ACTIONS(3), 2, + [108995] = 6, + ACTIONS(3804), 1, + anon_sym_LBRACE, + ACTIONS(3807), 1, + anon_sym_RBRACE, + ACTIONS(3809), 1, + aux_sym_format_specifier_token1, + STATE(2058), 1, + aux_sym_format_specifier_repeat1, + STATE(2426), 1, + sym_interpolation, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [111064] = 2, + [109015] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 5, + ACTIONS(3599), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [111076] = 6, - ACTIONS(3017), 1, - anon_sym_as, - ACTIONS(3019), 1, - anon_sym_if, - ACTIONS(3021), 1, - anon_sym_and, - ACTIONS(3023), 1, - anon_sym_or, - ACTIONS(3834), 1, - sym__newline, + anon_sym_RBRACK, + anon_sym_PIPE, + [109027] = 5, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3502), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111096] = 5, - ACTIONS(3838), 1, + ACTIONS(3612), 2, anon_sym_COMMA, - ACTIONS(3840), 1, - anon_sym_as, - STATE(2228), 1, - aux_sym__import_list_repeat1, + anon_sym_RBRACK, + [109045] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3836), 2, - sym__newline, - anon_sym_SEMI, - [111114] = 6, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3842), 1, - anon_sym_LPAREN, - ACTIONS(3844), 1, + ACTIONS(3624), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, - STATE(2355), 1, - sym_type_parameter, - STATE(2721), 1, - sym_argument_list, + anon_sym_RBRACK, + anon_sym_PIPE, + [109057] = 5, + ACTIONS(3812), 1, + anon_sym_COMMA, + ACTIONS(3814), 1, + anon_sym_RBRACE, + STATE(2297), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111134] = 6, - ACTIONS(3125), 1, + ACTIONS(3306), 2, + anon_sym_COLON, + anon_sym_PIPE, + [109075] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3846), 1, - anon_sym_COLON, + ACTIONS(3816), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111154] = 6, - ACTIONS(3125), 1, + [109095] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3848), 1, + ACTIONS(3362), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111174] = 2, + [109115] = 6, + ACTIONS(2580), 1, + anon_sym_COLON, + ACTIONS(3516), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_COMMA, + STATE(2214), 1, + aux_sym_case_clause_repeat1, + STATE(2699), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 5, + [109135] = 5, + ACTIONS(3820), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111186] = 2, + ACTIONS(3822), 1, + anon_sym_RBRACE, + STATE(2251), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3612), 5, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3306), 2, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [111198] = 2, + [109153] = 3, + ACTIONS(3824), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3852), 5, + ACTIONS(3306), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111210] = 2, + anon_sym_RBRACE, + [109167] = 4, + ACTIONS(3826), 1, + anon_sym_PIPE, + STATE(2072), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3854), 5, + ACTIONS(3520), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111222] = 2, + anon_sym_RBRACE, + [109183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 5, + ACTIONS(3594), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [111234] = 6, - ACTIONS(3125), 1, + [109195] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3858), 1, + ACTIONS(3828), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111254] = 2, + [109215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3602), 5, - anon_sym_DOT, + ACTIONS(3798), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [111266] = 2, + anon_sym_RBRACE, + [109227] = 4, + ACTIONS(3826), 1, + anon_sym_PIPE, + STATE(2075), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2928), 5, + ACTIONS(3622), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_RBRACE, - sym_type_conversion, - [111278] = 2, + [109243] = 4, + ACTIONS(3826), 1, + anon_sym_PIPE, + STATE(2072), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3472), 3, anon_sym_COMMA, anon_sym_as, - [111290] = 2, + anon_sym_RBRACE, + [109259] = 3, + STATE(2072), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3860), 5, + ACTIONS(3578), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111302] = 6, - ACTIONS(3782), 1, - anon_sym_COLON, - ACTIONS(3862), 1, - anon_sym_EQ, - ACTIONS(3864), 1, anon_sym_RBRACE, - ACTIONS(3866), 1, - sym_type_conversion, - STATE(2748), 1, - sym_format_specifier, + [109273] = 4, + ACTIONS(3830), 1, + anon_sym_PIPE, + STATE(2075), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111322] = 4, - ACTIONS(3868), 1, + ACTIONS(3578), 3, anon_sym_COMMA, - STATE(2102), 1, - aux_sym_assert_statement_repeat1, + anon_sym_as, + anon_sym_RBRACE, + [109289] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3833), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109309] = 5, + ACTIONS(3837), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_as, + STATE(2190), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3227), 3, + ACTIONS(3835), 2, sym__newline, anon_sym_SEMI, - anon_sym_from, - [111338] = 6, - ACTIONS(3125), 1, + [109327] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3599), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [109339] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3871), 1, + ACTIONS(3841), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111358] = 2, + [109359] = 3, + ACTIONS(3843), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3873), 5, + ACTIONS(3306), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [111370] = 2, + [109373] = 4, + ACTIONS(3845), 1, + anon_sym_PIPE, + STATE(2086), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 5, + ACTIONS(3520), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_if, + anon_sym_RBRACK, + [109389] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3476), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [111382] = 2, + [109401] = 4, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3734), 5, - anon_sym_COMMA, + ACTIONS(2971), 3, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [111394] = 6, - ACTIONS(3125), 1, + anon_sym_COLON, + [109417] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3877), 1, + ACTIONS(3847), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111414] = 6, - ACTIONS(2611), 1, + [109437] = 5, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3792), 1, anon_sym_COLON, - ACTIONS(3716), 1, - anon_sym_if, - ACTIONS(3879), 1, - anon_sym_COMMA, - STATE(2171), 1, - aux_sym_case_clause_repeat1, - STATE(2804), 1, - sym_if_clause, + ACTIONS(3796), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111434] = 4, - ACTIONS(3747), 1, + ACTIONS(3612), 2, + anon_sym_COMMA, + anon_sym_EQ, + [109455] = 4, + ACTIONS(3845), 1, anon_sym_PIPE, - STATE(2044), 1, + STATE(2103), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 3, + ACTIONS(3622), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [111450] = 4, - ACTIONS(3881), 1, - anon_sym_PIPE, - STATE(2110), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACK, + [109471] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 3, - anon_sym_RPAREN, + ACTIONS(3464), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [109483] = 6, + ACTIONS(3138), 1, anon_sym_as, - [111466] = 3, - STATE(2112), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3849), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3597), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [111480] = 4, - ACTIONS(3822), 1, + [109503] = 4, + ACTIONS(3678), 1, anon_sym_PIPE, - STATE(2110), 1, + STATE(2024), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 3, + ACTIONS(3622), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [111496] = 2, + [109519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 5, + ACTIONS(3682), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111508] = 6, - ACTIONS(3125), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109531] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3886), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111528] = 4, - ACTIONS(3770), 1, - anon_sym_PIPE, - STATE(2027), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3851), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 3, + [109551] = 4, + ACTIONS(3853), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [111544] = 6, - ACTIONS(3759), 1, - anon_sym_LBRACE, - ACTIONS(3888), 1, - anon_sym_RBRACE, - ACTIONS(3890), 1, - aux_sym_format_specifier_token1, - STATE(2042), 1, - aux_sym_format_specifier_repeat1, - STATE(2327), 1, - sym_interpolation, - ACTIONS(5), 2, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111564] = 2, + ACTIONS(1293), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [109567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 5, + ACTIONS(3550), 5, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109579] = 6, + ACTIONS(3138), 1, anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3855), 1, anon_sym_COLON, - anon_sym_PIPE, - [111576] = 4, - ACTIONS(3822), 1, - anon_sym_PIPE, - STATE(2112), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3695), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [111592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111604] = 6, - ACTIONS(3125), 1, + [109599] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3894), 1, + ACTIONS(3857), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109619] = 6, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(3859), 1, anon_sym_COLON, + STATE(2429), 1, + sym_type_parameter, + STATE(2684), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111624] = 2, + [109639] = 3, + ACTIONS(3861), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3896), 5, + ACTIONS(3306), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111636] = 3, - ACTIONS(3898), 1, - anon_sym_LPAREN, + [109653] = 4, + ACTIONS(3845), 1, + anon_sym_PIPE, + STATE(2086), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 4, + ACTIONS(3472), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [111650] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, + [109669] = 6, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3900), 1, + ACTIONS(3694), 1, + anon_sym_as, + ACTIONS(3863), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111670] = 6, - ACTIONS(3125), 1, + [109689] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3902), 1, - anon_sym_else, + ACTIONS(3865), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111690] = 6, - ACTIONS(3125), 1, + [109709] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3127), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3129), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3131), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3904), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111710] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3906), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3867), 1, anon_sym_COLON, - anon_sym_PIPE, - [111722] = 5, - ACTIONS(3908), 1, - anon_sym_COMMA, - ACTIONS(3910), 1, - anon_sym_RBRACE, - STATE(2366), 1, - aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 2, - anon_sym_COLON, - anon_sym_PIPE, - [111740] = 2, + [109729] = 3, + STATE(2086), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 5, + ACTIONS(3578), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [111752] = 4, - ACTIONS(3770), 1, + [109743] = 4, + ACTIONS(3869), 1, anon_sym_PIPE, - STATE(2115), 1, + STATE(2103), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 3, + ACTIONS(3578), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [111768] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2930), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [111780] = 2, + [109759] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3798), 5, - anon_sym_RPAREN, + ACTIONS(3733), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [111792] = 6, - ACTIONS(3125), 1, - anon_sym_as, - ACTIONS(3127), 1, - anon_sym_if, - ACTIONS(3129), 1, - anon_sym_and, - ACTIONS(3131), 1, - anon_sym_or, - ACTIONS(3914), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111812] = 2, + anon_sym_RBRACE, + [109771] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3579), 5, + ACTIONS(3550), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [111824] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3916), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111836] = 2, + [109783] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3798), 5, + ACTIONS(3682), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [111848] = 2, + [109795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 5, + ACTIONS(3130), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [111860] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3090), 5, + [109807] = 5, + ACTIONS(3610), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3614), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3616), 1, anon_sym_PIPE, - [111872] = 6, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3842), 1, - anon_sym_LPAREN, - ACTIONS(3918), 1, - anon_sym_COLON, - STATE(2382), 1, - sym_type_parameter, - STATE(2670), 1, - sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111892] = 5, - ACTIONS(3920), 1, - anon_sym_case, - ACTIONS(3922), 1, - sym__dedent, - STATE(2164), 1, - aux_sym__match_block_repeat1, - STATE(2560), 1, - sym_case_clause, + ACTIONS(3664), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [109825] = 5, + ACTIONS(3872), 1, + anon_sym_COMMA, + ACTIONS(3874), 1, + anon_sym_RBRACE, + STATE(2413), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111909] = 5, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3726), 1, + ACTIONS(3306), 2, anon_sym_COLON, - ACTIONS(3730), 1, anon_sym_PIPE, - ACTIONS(3924), 1, - anon_sym_EQ, + [109843] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111926] = 4, - ACTIONS(3928), 1, + ACTIONS(3735), 4, anon_sym_COMMA, - STATE(2141), 1, - aux_sym_print_statement_repeat1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [109854] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2134), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3926), 2, + ACTIONS(3876), 2, sym__newline, anon_sym_SEMI, - [111941] = 3, + [109869] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3770), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [109880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3278), 2, + ACTIONS(3306), 2, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(3931), 2, + ACTIONS(3880), 2, anon_sym_COMMA, anon_sym_RBRACE, - [111954] = 5, - ACTIONS(3782), 1, + [109893] = 4, + ACTIONS(3884), 1, anon_sym_COLON, - ACTIONS(3933), 1, - anon_sym_RBRACE, - ACTIONS(3935), 1, - sym_type_conversion, - STATE(2737), 1, - sym_format_specifier, + ACTIONS(3886), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111971] = 5, - ACTIONS(3818), 1, + ACTIONS(3882), 2, anon_sym_RPAREN, - ACTIONS(3937), 1, - sym_identifier, - STATE(2447), 1, - sym_dotted_name, - STATE(2573), 1, - sym_aliased_import, + anon_sym_COMMA, + [109908] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111988] = 2, + ACTIONS(3772), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [109919] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 4, + ACTIONS(3774), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111999] = 4, - ACTIONS(3941), 1, - anon_sym_COLON, - ACTIONS(3943), 1, - anon_sym_EQ, + [109930] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2512), 1, + sym_type_parameter, + STATE(2536), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, + [109947] = 5, + ACTIONS(3890), 1, anon_sym_RPAREN, + ACTIONS(3892), 1, + anon_sym_COMMA, + ACTIONS(3894), 1, + anon_sym_as, + STATE(2247), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109964] = 5, + ACTIONS(3896), 1, anon_sym_COMMA, - [112014] = 2, + ACTIONS(3898), 1, + anon_sym_as, + ACTIONS(3900), 1, + anon_sym_RBRACK, + STATE(2248), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3722), 4, + [109981] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3700), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112025] = 2, + [109992] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 4, + ACTIONS(3776), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112036] = 4, - ACTIONS(3947), 1, + [110003] = 4, + ACTIONS(3878), 1, anon_sym_COMMA, - STATE(2232), 1, + STATE(2225), 1, aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3945), 2, + ACTIONS(3902), 2, sym__newline, anon_sym_SEMI, - [112051] = 2, + [110018] = 5, + ACTIONS(3894), 1, + anon_sym_as, + ACTIONS(3904), 1, + anon_sym_RPAREN, + ACTIONS(3906), 1, + anon_sym_COMMA, + STATE(2255), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3852), 4, + ACTIONS(3782), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112062] = 4, - ACTIONS(3947), 1, - anon_sym_COMMA, - STATE(2233), 1, - aux_sym_global_statement_repeat1, + [110046] = 5, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(3908), 1, + anon_sym_RBRACE, + ACTIONS(3910), 1, + sym_type_conversion, + STATE(2768), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 2, - sym__newline, - anon_sym_SEMI, - [112077] = 2, + [110063] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3828), 4, + ACTIONS(3708), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112088] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2586), 1, - sym_parameters, - STATE(2588), 1, - sym_type_parameter, + [110074] = 5, + ACTIONS(3664), 1, + anon_sym_COMMA, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3792), 1, + anon_sym_COLON, + ACTIONS(3796), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112105] = 5, - ACTIONS(3818), 1, - anon_sym_RPAREN, - ACTIONS(3937), 1, - sym_identifier, - STATE(2447), 1, - sym_dotted_name, - STATE(2573), 1, - sym_aliased_import, + [110091] = 4, + ACTIONS(3914), 1, + anon_sym_COMMA, + STATE(2150), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112122] = 2, + ACTIONS(3912), 2, + sym__newline, + anon_sym_SEMI, + [110106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3873), 4, + ACTIONS(3788), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112133] = 2, + anon_sym_RBRACE, + [110117] = 5, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3792), 1, + anon_sym_COLON, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(3916), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 4, + ACTIONS(3698), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112144] = 5, - ACTIONS(3953), 1, - anon_sym_RPAREN, - ACTIONS(3955), 1, - anon_sym_COMMA, - ACTIONS(3957), 1, - anon_sym_as, - STATE(2523), 1, - aux_sym_case_clause_repeat1, + [110145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112161] = 5, - ACTIONS(3782), 1, - anon_sym_COLON, - ACTIONS(3959), 1, + ACTIONS(3800), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - ACTIONS(3961), 1, - sym_type_conversion, - STATE(2815), 1, - sym_format_specifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112178] = 2, + [110156] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 4, + ACTIONS(3802), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [112189] = 4, - ACTIONS(3965), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [110167] = 4, + ACTIONS(3920), 1, anon_sym_COMMA, - STATE(2102), 1, - aux_sym_assert_statement_repeat1, + STATE(2134), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1440), 2, + ACTIONS(3918), 2, sym__newline, anon_sym_SEMI, - [112204] = 5, - ACTIONS(3920), 1, - anon_sym_case, - ACTIONS(3967), 1, - sym__dedent, - STATE(2222), 1, - aux_sym__match_block_repeat1, - STATE(2560), 1, - sym_case_clause, + [110182] = 3, + ACTIONS(3839), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112221] = 4, - ACTIONS(3971), 1, + ACTIONS(3923), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [110195] = 4, + ACTIONS(3927), 1, anon_sym_COMMA, - STATE(2263), 1, + STATE(2136), 1, aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 2, + ACTIONS(3925), 2, sym__newline, anon_sym_SEMI, - [112236] = 2, + [110210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3720), 4, - anon_sym_RPAREN, + ACTIONS(3698), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112247] = 5, - ACTIONS(3920), 1, - anon_sym_case, - ACTIONS(3973), 1, - sym__dedent, - STATE(2229), 1, - aux_sym__match_block_repeat1, - STATE(2560), 1, - sym_case_clause, + anon_sym_RBRACE, + [110221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112264] = 5, - ACTIONS(3780), 1, + ACTIONS(3700), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [110232] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3704), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [110243] = 5, + ACTIONS(3702), 1, anon_sym_RPAREN, - ACTIONS(3937), 1, + ACTIONS(3930), 1, sym_identifier, - STATE(2447), 1, + STATE(2417), 1, sym_dotted_name, - STATE(2573), 1, + STATE(2599), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112281] = 2, + [110260] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, - anon_sym_RPAREN, + ACTIONS(3706), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112292] = 2, + anon_sym_RBRACE, + [110271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3896), 4, - anon_sym_RPAREN, + ACTIONS(3708), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112303] = 2, + anon_sym_RBRACE, + [110282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 4, + ACTIONS(3716), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112314] = 5, - ACTIONS(3836), 1, - anon_sym_RPAREN, - ACTIONS(3975), 1, - anon_sym_COMMA, - ACTIONS(3977), 1, - anon_sym_as, - STATE(2471), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112331] = 2, + [110293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3873), 4, - anon_sym_RPAREN, + ACTIONS(3716), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112342] = 4, - ACTIONS(3979), 1, - anon_sym_COMMA, - STATE(2171), 1, - aux_sym_case_clause_repeat1, + anon_sym_RBRACE, + [110304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 2, - anon_sym_if, - anon_sym_COLON, - [112357] = 5, - ACTIONS(3984), 1, + ACTIONS(3735), 4, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3986), 1, anon_sym_as, - ACTIONS(3988), 1, - anon_sym_RBRACK, - STATE(2484), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112374] = 4, - ACTIONS(3992), 1, - anon_sym_DOT, - STATE(2237), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3990), 2, - anon_sym_import, - sym_identifier, - [112389] = 3, - ACTIONS(3840), 1, + anon_sym_PIPE, + [110315] = 5, + ACTIONS(3894), 1, anon_sym_as, + ACTIONS(3932), 1, + anon_sym_RPAREN, + ACTIONS(3934), 1, + anon_sym_COMMA, + STATE(2439), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [112402] = 2, + [110332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3732), 4, - anon_sym_RPAREN, + ACTIONS(3735), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112413] = 2, + anon_sym_RBRACE, + [110343] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3800), 4, - anon_sym_RPAREN, + ACTIONS(3737), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112424] = 4, - ACTIONS(3838), 1, + anon_sym_RBRACE, + [110354] = 4, + ACTIONS(3837), 1, anon_sym_COMMA, - STATE(2225), 1, + STATE(2128), 1, aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3836), 2, + ACTIONS(3835), 2, sym__newline, anon_sym_SEMI, - [112439] = 4, - ACTIONS(3998), 1, + [110369] = 4, + ACTIONS(3938), 1, anon_sym_COMMA, - STATE(2178), 1, + STATE(2150), 1, aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 2, + ACTIONS(3936), 2, sym__newline, anon_sym_SEMI, - [112454] = 2, + [110384] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 4, - anon_sym_RPAREN, + ACTIONS(3742), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112465] = 2, + anon_sym_RBRACE, + [110395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 4, - anon_sym_RPAREN, + ACTIONS(3744), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112476] = 2, + anon_sym_RBRACE, + [110406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3860), 4, - anon_sym_RPAREN, + ACTIONS(3746), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112487] = 2, + anon_sym_RBRACE, + [110417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 4, - anon_sym_RPAREN, + ACTIONS(3748), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112498] = 5, - ACTIONS(3957), 1, - anon_sym_as, - ACTIONS(4001), 1, - anon_sym_RPAREN, - ACTIONS(4003), 1, - anon_sym_COMMA, - STATE(2452), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112515] = 2, + anon_sym_RBRACE, + [110428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3854), 4, - anon_sym_RPAREN, + ACTIONS(3750), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112526] = 2, + anon_sym_RBRACE, + [110439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, - anon_sym_RPAREN, + ACTIONS(3752), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112537] = 2, + anon_sym_RBRACE, + [110450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 4, + ACTIONS(3768), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112548] = 2, + anon_sym_RBRACE, + [110461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 4, - anon_sym_RPAREN, + ACTIONS(3770), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112559] = 2, + anon_sym_RBRACE, + [110472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3896), 4, + ACTIONS(3772), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112570] = 2, + anon_sym_RBRACE, + [110483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 4, - anon_sym_RPAREN, + ACTIONS(3774), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112581] = 2, + anon_sym_RBRACE, + [110494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, - anon_sym_RPAREN, + ACTIONS(3776), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112592] = 2, + anon_sym_RBRACE, + [110505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3873), 4, + ACTIONS(3782), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112603] = 4, - ACTIONS(3273), 1, - anon_sym_COMMA, - STATE(2102), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4005), 2, - sym__newline, - anon_sym_SEMI, - [112618] = 2, + [110516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3720), 4, + ACTIONS(3737), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112629] = 5, - ACTIONS(3937), 1, - sym_identifier, - STATE(2169), 1, - sym_dotted_name, - STATE(2362), 1, - sym_aliased_import, - STATE(2664), 1, - sym__import_list, + [110527] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(3943), 1, + sym__dedent, + STATE(2182), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112646] = 5, - ACTIONS(3986), 1, - anon_sym_as, - ACTIONS(4007), 1, - anon_sym_COMMA, - ACTIONS(4009), 1, - anon_sym_RBRACK, - STATE(2440), 1, - aux_sym_case_clause_repeat1, + [110544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112663] = 5, - ACTIONS(3957), 1, - anon_sym_as, - ACTIONS(4011), 1, + ACTIONS(3742), 4, anon_sym_RPAREN, - ACTIONS(4013), 1, anon_sym_COMMA, - STATE(2438), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112680] = 5, - ACTIONS(3937), 1, - sym_identifier, - STATE(2169), 1, - sym_dotted_name, - STATE(2362), 1, - sym_aliased_import, - STATE(2775), 1, - sym__import_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112697] = 2, + anon_sym_as, + anon_sym_PIPE, + [110555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3806), 4, + ACTIONS(3744), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112708] = 5, - ACTIONS(3691), 1, - anon_sym_COMMA, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3726), 1, - anon_sym_COLON, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112725] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2543), 1, - sym_type_parameter, - STATE(2590), 1, - sym_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112742] = 4, - ACTIONS(4017), 1, + [110566] = 5, + ACTIONS(3835), 1, + anon_sym_RPAREN, + ACTIONS(3945), 1, anon_sym_COMMA, - STATE(2201), 1, - aux_sym_global_statement_repeat1, + ACTIONS(3947), 1, + anon_sym_as, + STATE(2296), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4015), 2, - sym__newline, - anon_sym_SEMI, - [112757] = 2, + [110583] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3814), 4, + ACTIONS(3746), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112768] = 2, + [110594] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3814), 4, + ACTIONS(3748), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112779] = 2, + [110605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 4, + ACTIONS(3788), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112790] = 2, + [110616] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4020), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [112801] = 5, - ACTIONS(3957), 1, - anon_sym_as, - ACTIONS(4022), 1, + ACTIONS(3798), 4, anon_sym_RPAREN, - ACTIONS(4024), 1, anon_sym_COMMA, - STATE(2373), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112818] = 5, - ACTIONS(3986), 1, anon_sym_as, - ACTIONS(4026), 1, - anon_sym_COMMA, - ACTIONS(4028), 1, - anon_sym_RBRACK, - STATE(2367), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112835] = 2, + anon_sym_PIPE, + [110627] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3806), 4, + ACTIONS(3800), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112846] = 2, + [110638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3722), 4, + ACTIONS(3788), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112857] = 2, + [110649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, + ACTIONS(3798), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112868] = 2, + [110660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 4, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112879] = 2, + [110671] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 4, + ACTIONS(3802), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112890] = 2, + [110682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, + ACTIONS(3802), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112901] = 5, - ACTIONS(3957), 1, - anon_sym_as, - ACTIONS(4030), 1, - anon_sym_RPAREN, - ACTIONS(4032), 1, - anon_sym_COMMA, - STATE(2376), 1, - aux_sym_case_clause_repeat1, + [110693] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112918] = 2, + ACTIONS(3949), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [110704] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2111), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112929] = 2, + ACTIONS(3951), 2, + sym__newline, + anon_sym_SEMI, + [110719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3854), 4, + ACTIONS(3750), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112940] = 2, + [110730] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 4, + ACTIONS(3752), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112951] = 2, + [110741] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(3953), 1, + sym__dedent, + STATE(2217), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3860), 4, - anon_sym_COMMA, + [110758] = 5, + ACTIONS(3894), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112962] = 2, + ACTIONS(3955), 1, + anon_sym_RPAREN, + ACTIONS(3957), 1, + anon_sym_COMMA, + STATE(2402), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3852), 4, - anon_sym_COMMA, + [110775] = 5, + ACTIONS(3898), 1, anon_sym_as, + ACTIONS(3959), 1, + anon_sym_COMMA, + ACTIONS(3961), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [112973] = 2, + STATE(2404), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3828), 4, + [110792] = 4, + ACTIONS(3965), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112984] = 2, + STATE(2136), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 4, + ACTIONS(3963), 2, + sym__newline, + anon_sym_SEMI, + [110807] = 4, + ACTIONS(3969), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112995] = 5, - ACTIONS(3920), 1, - anon_sym_case, - ACTIONS(4034), 1, - sym__dedent, - STATE(2229), 1, - aux_sym__match_block_repeat1, - STATE(2560), 1, - sym_case_clause, + STATE(2197), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113012] = 3, - ACTIONS(3714), 1, - anon_sym_as, + ACTIONS(3967), 2, + sym__newline, + anon_sym_SEMI, + [110822] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 3, + ACTIONS(3971), 4, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - [113025] = 2, + [110833] = 5, + ACTIONS(3894), 1, + anon_sym_as, + ACTIONS(3973), 1, + anon_sym_RPAREN, + ACTIONS(3975), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113036] = 4, - ACTIONS(4038), 1, + [110850] = 4, + ACTIONS(3228), 1, anon_sym_COMMA, - STATE(2178), 1, - aux_sym__import_list_repeat1, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 2, + ACTIONS(3977), 2, sym__newline, anon_sym_SEMI, - [113051] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2542), 1, - sym_type_parameter, - STATE(2587), 1, - sym_parameters, + [110865] = 4, + ACTIONS(3979), 1, + anon_sym_COMMA, + STATE(2150), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113068] = 2, + ACTIONS(3912), 2, + sym__newline, + anon_sym_SEMI, + [110880] = 5, + ACTIONS(3894), 1, + anon_sym_as, + ACTIONS(3981), 1, + anon_sym_RPAREN, + ACTIONS(3983), 1, + anon_sym_COMMA, + STATE(2244), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 4, - anon_sym_COMMA, + [110897] = 5, + ACTIONS(3894), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113079] = 4, - ACTIONS(4040), 1, + ACTIONS(3985), 1, + anon_sym_RPAREN, + ACTIONS(3987), 1, anon_sym_COMMA, - STATE(2178), 1, - aux_sym__import_list_repeat1, + STATE(2422), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4036), 2, - sym__newline, - anon_sym_SEMI, - [113094] = 5, - ACTIONS(4042), 1, - anon_sym_case, - ACTIONS(4045), 1, - sym__dedent, - STATE(2229), 1, - aux_sym__match_block_repeat1, - STATE(2560), 1, - sym_case_clause, + [110914] = 5, + ACTIONS(3786), 1, + anon_sym_RPAREN, + ACTIONS(3930), 1, + sym_identifier, + STATE(2417), 1, + sym_dotted_name, + STATE(2599), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113111] = 2, + [110931] = 5, + ACTIONS(3786), 1, + anon_sym_RPAREN, + ACTIONS(3930), 1, + sym_identifier, + STATE(2417), 1, + sym_dotted_name, + STATE(2599), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3800), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113122] = 5, - ACTIONS(3957), 1, + [110948] = 5, + ACTIONS(3898), 1, anon_sym_as, - ACTIONS(4047), 1, - anon_sym_RPAREN, - ACTIONS(4049), 1, + ACTIONS(3989), 1, anon_sym_COMMA, - STATE(2334), 1, + ACTIONS(3991), 1, + anon_sym_RBRACK, + STATE(2246), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113139] = 4, - ACTIONS(3947), 1, + [110965] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3698), 4, anon_sym_COMMA, - STATE(2201), 1, - aux_sym_global_statement_repeat1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [110976] = 4, + ACTIONS(3995), 1, + anon_sym_COMMA, + STATE(2136), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4051), 2, + ACTIONS(3993), 2, sym__newline, anon_sym_SEMI, - [113154] = 4, - ACTIONS(3947), 1, + [110991] = 5, + ACTIONS(3898), 1, + anon_sym_as, + ACTIONS(3997), 1, anon_sym_COMMA, - STATE(2201), 1, - aux_sym_global_statement_repeat1, + ACTIONS(3999), 1, + anon_sym_RBRACK, + STATE(2496), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4053), 2, - sym__newline, - anon_sym_SEMI, - [113169] = 2, + [111008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3732), 4, + ACTIONS(3700), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113180] = 2, + [111019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, + ACTIONS(3704), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113191] = 2, + [111030] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 4, + ACTIONS(3706), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [113202] = 4, - ACTIONS(4057), 1, - anon_sym_DOT, - STATE(2237), 1, - aux_sym_import_prefix_repeat1, + anon_sym_RBRACK, + anon_sym_PIPE, + [111041] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4055), 2, - anon_sym_import, - sym_identifier, - [113217] = 5, - ACTIONS(3957), 1, - anon_sym_as, - ACTIONS(4060), 1, - anon_sym_RPAREN, - ACTIONS(4062), 1, + ACTIONS(3520), 4, anon_sym_COMMA, - STATE(2353), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [111052] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(4001), 1, + sym__dedent, + STATE(2217), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113234] = 2, + [111069] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, + ACTIONS(3708), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113245] = 2, + [111080] = 4, + ACTIONS(4005), 1, + anon_sym_DOT, + STATE(2206), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3732), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113256] = 2, + ACTIONS(4003), 2, + anon_sym_import, + sym_identifier, + [111095] = 4, + ACTIONS(4009), 1, + anon_sym_DOT, + STATE(2206), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3800), 4, + ACTIONS(4007), 2, + anon_sym_import, + sym_identifier, + [111110] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3716), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113267] = 2, + [111121] = 5, + ACTIONS(3930), 1, + sym_identifier, + STATE(2167), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, + STATE(2610), 1, + sym__import_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 4, + ACTIONS(3704), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [113278] = 5, - ACTIONS(3986), 1, - anon_sym_as, - ACTIONS(4064), 1, - anon_sym_COMMA, - ACTIONS(4066), 1, - anon_sym_RBRACK, - STATE(2340), 1, - aux_sym_case_clause_repeat1, + [111149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113295] = 5, - ACTIONS(3957), 1, - anon_sym_as, - ACTIONS(4068), 1, + ACTIONS(3706), 4, anon_sym_RPAREN, - ACTIONS(4070), 1, anon_sym_COMMA, - STATE(2338), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_PIPE, + [111160] = 5, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4012), 1, + anon_sym_RBRACE, + ACTIONS(4014), 1, + sym_type_conversion, + STATE(2762), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113312] = 2, + [111177] = 5, + ACTIONS(3930), 1, + sym_identifier, + STATE(2167), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, + STATE(2701), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 4, + [111194] = 4, + ACTIONS(4016), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113323] = 2, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3860), 4, + ACTIONS(1429), 2, + sym__newline, + anon_sym_SEMI, + [111209] = 4, + ACTIONS(4018), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113334] = 2, + STATE(2214), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113345] = 2, + ACTIONS(4021), 2, + anon_sym_if, + anon_sym_COLON, + [111224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 4, + ACTIONS(3737), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113356] = 5, - ACTIONS(1556), 1, - anon_sym_LBRACK, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2581), 1, - sym_parameters, - STATE(2583), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113373] = 2, + [111235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3854), 4, + ACTIONS(3742), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113384] = 2, + [111246] = 5, + ACTIONS(4023), 1, + anon_sym_case, + ACTIONS(4026), 1, + sym__dedent, + STATE(2217), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3852), 4, + [111263] = 4, + ACTIONS(3228), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113395] = 2, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4028), 2, + sym__newline, + anon_sym_SEMI, + [111278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, + ACTIONS(3744), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113406] = 2, + [111289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 4, + ACTIONS(3746), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113417] = 2, + [111300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 4, + ACTIONS(3748), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113428] = 2, + [111311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3722), 4, + ACTIONS(3750), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113439] = 2, + [111322] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(4030), 1, + sym__dedent, + STATE(2203), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113450] = 2, + [111339] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 4, + ACTIONS(3752), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113461] = 2, + [111350] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2134), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3720), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [113472] = 2, + ACTIONS(4032), 2, + sym__newline, + anon_sym_SEMI, + [111365] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3896), 4, + ACTIONS(3768), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113483] = 2, + [111376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, + ACTIONS(3770), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113494] = 2, + [111387] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3806), 4, + ACTIONS(3772), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113505] = 2, + [111398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3828), 4, + ACTIONS(3774), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [113516] = 4, - ACTIONS(4074), 1, - anon_sym_COMMA, - STATE(2141), 1, - aux_sym_print_statement_repeat1, + [111409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4072), 2, - sym__newline, - anon_sym_SEMI, - [113531] = 4, - ACTIONS(3273), 1, + ACTIONS(3776), 4, anon_sym_COMMA, - STATE(2102), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4076), 2, - sym__newline, - anon_sym_SEMI, - [113546] = 2, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [111420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3814), 4, + ACTIONS(3782), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113557] = 4, - ACTIONS(4080), 1, - anon_sym_COMMA, - STATE(2141), 1, - aux_sym_print_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4078), 2, - sym__newline, - anon_sym_SEMI, - [113572] = 5, - ACTIONS(3477), 1, + [111431] = 5, + ACTIONS(3435), 1, sym_identifier, - STATE(2087), 1, + STATE(2077), 1, sym_dotted_name, - STATE(2177), 1, + STATE(2149), 1, sym_aliased_import, - STATE(2592), 1, + STATE(2571), 1, sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113589] = 3, - ACTIONS(3241), 1, - anon_sym_from, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3239), 2, - sym__newline, - anon_sym_SEMI, - [113601] = 4, - ACTIONS(3009), 1, - anon_sym_RPAREN, - ACTIONS(3042), 1, - anon_sym_COMMA, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + [111448] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2563), 1, + sym_parameters, + STATE(2591), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113615] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4084), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + [111465] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2564), 1, + sym_parameters, + STATE(2594), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113629] = 2, + [111482] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 3, + ACTIONS(3768), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [113639] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4086), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113653] = 3, - ACTIONS(1687), 1, - anon_sym_except, + anon_sym_PIPE, + [111493] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2561), 1, + sym_parameters, + STATE(2565), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 2, - anon_sym_except_STAR, - anon_sym_finally, - [113665] = 4, - ACTIONS(4088), 1, - sym__newline, - ACTIONS(4090), 1, - sym__indent, - STATE(791), 1, - sym__match_block, + [111510] = 5, + ACTIONS(3894), 1, + anon_sym_as, + ACTIONS(4034), 1, + anon_sym_RPAREN, + ACTIONS(4036), 1, + anon_sym_COMMA, + STATE(2276), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113679] = 4, - ACTIONS(4092), 1, - sym__newline, - ACTIONS(4094), 1, - sym__indent, - STATE(748), 1, - sym__match_block, + [111527] = 3, + ACTIONS(3514), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113693] = 4, - ACTIONS(3452), 1, + ACTIONS(4021), 3, anon_sym_COMMA, - ACTIONS(3454), 1, - anon_sym_RBRACE, - STATE(2290), 1, - aux_sym_dictionary_repeat1, + anon_sym_if, + anon_sym_COLON, + [111540] = 4, + ACTIONS(1293), 1, + anon_sym_COLON, + ACTIONS(4038), 1, + anon_sym_COMMA, + STATE(2478), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113707] = 4, - ACTIONS(3982), 1, + [111554] = 4, + ACTIONS(3720), 1, anon_sym_RBRACK, - ACTIONS(4096), 1, + ACTIONS(4040), 1, anon_sym_COMMA, - STATE(2277), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113721] = 2, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 3, + [111568] = 4, + ACTIONS(4043), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(4045), 1, anon_sym_RBRACK, - [113731] = 4, - ACTIONS(642), 1, - sym__newline, - ACTIONS(4099), 1, - anon_sym_SEMI, - STATE(2449), 1, - aux_sym__simple_statements_repeat1, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113745] = 3, - ACTIONS(3986), 1, - anon_sym_as, + [111582] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3066), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [113757] = 4, - ACTIONS(4101), 1, + [111596] = 4, + ACTIONS(4047), 1, anon_sym_COMMA, - ACTIONS(4103), 1, - anon_sym_COLON, - STATE(2347), 1, - aux_sym_match_statement_repeat1, + ACTIONS(4049), 1, + anon_sym_RBRACE, + STATE(2250), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113771] = 4, - ACTIONS(4105), 1, + [111610] = 4, + ACTIONS(2630), 1, + anon_sym_RPAREN, + ACTIONS(4051), 1, anon_sym_COMMA, - ACTIONS(4108), 1, - anon_sym_COLON, - STATE(2282), 1, - aux_sym__parameters_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113785] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4110), 1, - anon_sym_COLON, + [111624] = 4, + ACTIONS(1341), 1, + anon_sym_RBRACE, + ACTIONS(4053), 1, + anon_sym_COMMA, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113799] = 4, - ACTIONS(3042), 1, + [111638] = 4, + ACTIONS(2632), 1, + anon_sym_RBRACK, + ACTIONS(4055), 1, anon_sym_COMMA, - ACTIONS(4112), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113813] = 4, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(4114), 1, + [111652] = 4, + ACTIONS(2672), 1, anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4057), 1, + anon_sym_COMMA, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113827] = 4, - ACTIONS(3583), 1, + [111666] = 4, + ACTIONS(2674), 1, anon_sym_RBRACK, - ACTIONS(4116), 1, + ACTIONS(4059), 1, anon_sym_COMMA, - STATE(2286), 1, - aux_sym__collection_elements_repeat1, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113841] = 4, - ACTIONS(4119), 1, - anon_sym_SEMI, - ACTIONS(4121), 1, - sym__newline, - STATE(2387), 1, - aux_sym__simple_statements_repeat1, + [111680] = 4, + ACTIONS(1447), 1, + anon_sym_COLON, + ACTIONS(4061), 1, + anon_sym_COMMA, + STATE(2275), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113855] = 3, - ACTIONS(3500), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3502), 2, - anon_sym_LBRACE, + [111694] = 4, + ACTIONS(4063), 1, + anon_sym_COMMA, + ACTIONS(4065), 1, anon_sym_RBRACE, - [113867] = 4, - ACTIONS(4123), 1, - anon_sym_SEMI, - ACTIONS(4125), 1, - sym__newline, - STATE(2480), 1, - aux_sym__simple_statements_repeat1, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113881] = 4, - ACTIONS(1318), 1, - anon_sym_RBRACE, - ACTIONS(4127), 1, + [111708] = 4, + ACTIONS(4067), 1, anon_sym_COMMA, - STATE(2306), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113895] = 3, - ACTIONS(3504), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3506), 2, - anon_sym_LBRACE, + ACTIONS(4069), 1, anon_sym_RBRACE, - [113907] = 3, - ACTIONS(3510), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3512), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [113919] = 4, - ACTIONS(1250), 1, - anon_sym_RBRACE, - ACTIONS(4129), 1, + [111722] = 4, + ACTIONS(4071), 1, anon_sym_COMMA, - STATE(2433), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4073), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113933] = 3, - ACTIONS(3514), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3516), 2, - anon_sym_LBRACE, + [111736] = 4, + ACTIONS(4075), 1, + anon_sym_COMMA, + ACTIONS(4077), 1, anon_sym_RBRACE, - [113945] = 3, - ACTIONS(3550), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3552), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [113957] = 4, - ACTIONS(3104), 1, + [111750] = 4, + ACTIONS(1291), 1, anon_sym_RPAREN, - ACTIONS(3106), 1, + ACTIONS(4079), 1, anon_sym_COMMA, - STATE(2307), 1, - aux_sym_argument_list_repeat1, + STATE(2266), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113971] = 4, - ACTIONS(4131), 1, + [111764] = 4, + ACTIONS(2680), 1, anon_sym_RPAREN, - ACTIONS(4133), 1, + ACTIONS(4081), 1, anon_sym_COMMA, - STATE(2309), 1, - aux_sym_argument_list_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113985] = 4, - ACTIONS(4135), 1, + [111778] = 4, + ACTIONS(4083), 1, anon_sym_COMMA, - ACTIONS(4137), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + ACTIONS(4086), 1, + anon_sym_RBRACE, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113999] = 4, - ACTIONS(4092), 1, - sym__newline, - ACTIONS(4094), 1, - sym__indent, - STATE(827), 1, - sym__match_block, + [111792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114013] = 4, - ACTIONS(3282), 1, + ACTIONS(3520), 3, anon_sym_COMMA, - ACTIONS(3284), 1, - anon_sym_RBRACK, - STATE(2312), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114027] = 3, - ACTIONS(3556), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3558), 2, - anon_sym_LBRACE, + anon_sym_as, anon_sym_RBRACE, - [114039] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1625), 3, - anon_sym_RPAREN, + [111802] = 4, + ACTIONS(4088), 1, anon_sym_COMMA, - anon_sym_EQ, - [114049] = 4, - ACTIONS(4139), 1, - anon_sym_SEMI, - ACTIONS(4141), 1, - sym__newline, - STATE(2279), 1, - aux_sym__simple_statements_repeat1, + ACTIONS(4091), 1, + anon_sym_COLON, + STATE(2258), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114063] = 3, - ACTIONS(1695), 1, + [111816] = 3, + ACTIONS(1682), 1, anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 2, + ACTIONS(1684), 2, anon_sym_except_STAR, anon_sym_finally, - [114075] = 4, - ACTIONS(4143), 1, - anon_sym_COMMA, - ACTIONS(4145), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [111828] = 4, + ACTIONS(4093), 1, + anon_sym_SEMI, + ACTIONS(4095), 1, + sym__newline, + STATE(2268), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114089] = 4, - ACTIONS(4147), 1, - anon_sym_COMMA, - ACTIONS(4150), 1, - anon_sym_RBRACE, - STATE(2306), 1, - aux_sym_dictionary_repeat1, + [111842] = 3, + ACTIONS(3894), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114103] = 4, - ACTIONS(1208), 1, + ACTIONS(4021), 2, anon_sym_RPAREN, - ACTIONS(4152), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [111854] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4097), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114117] = 4, - ACTIONS(4154), 1, - anon_sym_COMMA, - ACTIONS(4157), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [111868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114131] = 4, - ACTIONS(1216), 1, - anon_sym_RPAREN, - ACTIONS(4159), 1, + ACTIONS(3918), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [111878] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3060), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114145] = 2, - ACTIONS(3), 2, + [111892] = 3, + ACTIONS(3541), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4161), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [114155] = 4, - ACTIONS(4163), 1, + ACTIONS(3543), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [111904] = 4, + ACTIONS(3490), 1, + anon_sym_RPAREN, + ACTIONS(4099), 1, anon_sym_COMMA, - ACTIONS(4165), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + STATE(2266), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114169] = 4, - ACTIONS(4167), 1, + [111918] = 4, + ACTIONS(3393), 1, anon_sym_COMMA, - ACTIONS(4169), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + ACTIONS(3395), 1, + anon_sym_RBRACE, + STATE(2271), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114183] = 4, - ACTIONS(3808), 1, - anon_sym_RBRACK, - ACTIONS(4171), 1, - anon_sym_COMMA, - STATE(2313), 1, - aux_sym_type_parameter_repeat1, + [111932] = 4, + ACTIONS(629), 1, + sym__newline, + ACTIONS(4102), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114197] = 4, - ACTIONS(1825), 1, - anon_sym_RPAREN, - ACTIONS(4174), 1, + [111946] = 4, + ACTIONS(4104), 1, anon_sym_COMMA, - STATE(2370), 1, - aux_sym__patterns_repeat1, + ACTIONS(4106), 1, + anon_sym_COLON, + STATE(2249), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114211] = 4, - ACTIONS(4082), 1, + [111960] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(4176), 1, + ACTIONS(4110), 1, anon_sym_in, - STATE(2389), 1, + STATE(2346), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114225] = 4, - ACTIONS(990), 1, - anon_sym_RBRACK, - ACTIONS(4178), 1, + [111974] = 4, + ACTIONS(1307), 1, + anon_sym_RBRACE, + ACTIONS(4112), 1, anon_sym_COMMA, - STATE(2313), 1, - aux_sym_type_parameter_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114239] = 4, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(3056), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + [111988] = 4, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(4114), 1, + anon_sym_COLON, + STATE(2770), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114253] = 4, - ACTIONS(1250), 1, + [112002] = 4, + ACTIONS(3062), 1, anon_sym_RPAREN, - ACTIONS(4180), 1, + ACTIONS(3064), 1, anon_sym_COMMA, - STATE(2330), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114267] = 2, + STATE(2282), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4015), 3, - sym__newline, - anon_sym_SEMI, + [112016] = 4, + ACTIONS(4116), 1, + anon_sym_RPAREN, + ACTIONS(4118), 1, anon_sym_COMMA, - [114277] = 2, + STATE(2284), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 3, - anon_sym_RPAREN, + [112030] = 4, + ACTIONS(4120), 1, anon_sym_COMMA, - anon_sym_as, - [114287] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4182), 1, + ACTIONS(4123), 1, anon_sym_COLON, + STATE(2275), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114301] = 4, - ACTIONS(2995), 1, + [112044] = 4, + ACTIONS(2640), 1, anon_sym_RPAREN, - ACTIONS(4184), 1, + ACTIONS(4125), 1, anon_sym_COMMA, - STATE(2323), 1, - aux_sym__parameters_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114315] = 4, - ACTIONS(4108), 1, - anon_sym_RPAREN, - ACTIONS(4186), 1, + [112058] = 4, + ACTIONS(3246), 1, anon_sym_COMMA, - STATE(2323), 1, - aux_sym__parameters_repeat1, + ACTIONS(3248), 1, + anon_sym_RBRACK, + STATE(2287), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114329] = 4, - ACTIONS(1290), 1, - anon_sym_RPAREN, - ACTIONS(4189), 1, - anon_sym_COMMA, - STATE(2368), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, + [112072] = 3, + ACTIONS(3556), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [114343] = 4, - ACTIONS(4082), 1, + ACTIONS(3558), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [112084] = 4, + ACTIONS(3374), 1, anon_sym_COMMA, - ACTIONS(4191), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + ACTIONS(3376), 1, + anon_sym_RBRACE, + STATE(2245), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114357] = 3, - ACTIONS(1673), 1, + [112098] = 3, + ACTIONS(1698), 1, anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 2, + ACTIONS(1700), 2, anon_sym_except_STAR, anon_sym_finally, - [114369] = 3, - ACTIONS(4195), 1, + [112110] = 3, + ACTIONS(3648), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4193), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114381] = 4, - ACTIONS(3042), 1, + ACTIONS(3650), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [112122] = 4, + ACTIONS(1201), 1, + anon_sym_RPAREN, + ACTIONS(4127), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112136] = 4, + ACTIONS(4129), 1, + anon_sym_COMMA, + ACTIONS(4131), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112150] = 4, + ACTIONS(1203), 1, + anon_sym_RPAREN, + ACTIONS(4133), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112164] = 4, + ACTIONS(2875), 1, + anon_sym_RBRACK, + ACTIONS(4135), 1, anon_sym_COMMA, - ACTIONS(4197), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + STATE(2285), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114395] = 4, - ACTIONS(4199), 1, - anon_sym_RPAREN, - ACTIONS(4201), 1, + [112178] = 4, + ACTIONS(4138), 1, anon_sym_COMMA, - STATE(2465), 1, - aux_sym_with_clause_repeat1, + ACTIONS(4140), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114409] = 4, - ACTIONS(3583), 1, - anon_sym_RPAREN, - ACTIONS(4203), 1, + [112192] = 4, + ACTIONS(4142), 1, anon_sym_COMMA, - STATE(2330), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4144), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114423] = 4, - ACTIONS(4206), 1, + [112206] = 3, + ACTIONS(3566), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3568), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [112218] = 4, + ACTIONS(3364), 1, anon_sym_COMMA, - ACTIONS(4208), 1, + ACTIONS(3366), 1, anon_sym_RBRACE, - STATE(2343), 1, - aux_sym_dict_pattern_repeat1, + STATE(2421), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114437] = 4, - ACTIONS(1188), 1, - anon_sym_RPAREN, - ACTIONS(4210), 1, - anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [112232] = 4, + ACTIONS(3435), 1, + sym_identifier, + STATE(2135), 1, + sym_dotted_name, + STATE(2306), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114451] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4212), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + [112246] = 4, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4146), 1, + anon_sym_RBRACE, + STATE(2603), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114465] = 4, - ACTIONS(2669), 1, + [112260] = 4, + ACTIONS(1996), 1, anon_sym_RPAREN, - ACTIONS(4214), 1, + ACTIONS(4148), 1, anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, + STATE(2373), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114479] = 4, - ACTIONS(3724), 1, + [112274] = 4, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3730), 1, + ACTIONS(3796), 1, anon_sym_PIPE, - ACTIONS(4216), 1, + ACTIONS(4150), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114493] = 4, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(4218), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + [112288] = 4, + ACTIONS(4152), 1, + anon_sym_SEMI, + ACTIONS(4154), 1, + sym__newline, + STATE(2308), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114507] = 2, + [112302] = 4, + ACTIONS(3912), 1, + anon_sym_RPAREN, + ACTIONS(4156), 1, + anon_sym_COMMA, + STATE(2419), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [114517] = 4, - ACTIONS(2707), 1, + [112316] = 4, + ACTIONS(3912), 1, anon_sym_RPAREN, - ACTIONS(4220), 1, + ACTIONS(4158), 1, anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, + STATE(2419), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114531] = 4, - ACTIONS(1018), 1, - anon_sym_RBRACK, - ACTIONS(4222), 1, + [112330] = 4, + ACTIONS(4160), 1, anon_sym_COMMA, - STATE(2313), 1, - aux_sym_type_parameter_repeat1, + ACTIONS(4162), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114545] = 4, - ACTIONS(2719), 1, - anon_sym_RBRACK, - ACTIONS(4224), 1, + [112344] = 4, + ACTIONS(3022), 1, + anon_sym_RPAREN, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2277), 1, - aux_sym_case_clause_repeat1, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114559] = 4, - ACTIONS(4092), 1, + [112358] = 4, + ACTIONS(4164), 1, + anon_sym_SEMI, + ACTIONS(4166), 1, sym__newline, - ACTIONS(4094), 1, - sym__indent, - STATE(824), 1, - sym__match_block, + STATE(2310), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114573] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4226), 1, - anon_sym_COLON, + [112372] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114587] = 4, - ACTIONS(4228), 1, + ACTIONS(2445), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_in, + [112382] = 4, + ACTIONS(1173), 1, + anon_sym_RPAREN, + ACTIONS(4168), 1, anon_sym_COMMA, - ACTIONS(4230), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114601] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4232), 1, - anon_sym_COLON, + [112396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114615] = 4, - ACTIONS(4234), 1, + ACTIONS(3971), 3, anon_sym_COMMA, - ACTIONS(4236), 1, + anon_sym_as, anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114629] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4238), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114643] = 4, - ACTIONS(4240), 1, + [112406] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(4243), 1, - anon_sym_COLON, - STATE(2347), 1, - aux_sym_match_statement_repeat1, + ACTIONS(3072), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114657] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4245), 1, - anon_sym_COLON, + [112420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114671] = 4, - ACTIONS(3782), 1, + ACTIONS(1630), 3, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(4247), 1, + anon_sym_EQ, + [112430] = 4, + ACTIONS(3450), 1, + anon_sym_COMMA, + ACTIONS(3452), 1, anon_sym_RBRACE, - STATE(2682), 1, - sym_format_specifier, + STATE(2319), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114685] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4249), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + [112444] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114699] = 4, - ACTIONS(4251), 1, - anon_sym_RPAREN, - ACTIONS(4253), 1, + ACTIONS(3923), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - STATE(2351), 1, - aux_sym_with_clause_repeat1, + [112454] = 4, + ACTIONS(3347), 1, + anon_sym_COMMA, + ACTIONS(3349), 1, + anon_sym_RBRACE, + STATE(2313), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114713] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4256), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + [112468] = 4, + ACTIONS(627), 1, + sym__newline, + ACTIONS(4170), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114727] = 4, - ACTIONS(2715), 1, + [112482] = 4, + ACTIONS(1187), 1, anon_sym_RPAREN, - ACTIONS(4258), 1, + ACTIONS(4172), 1, anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114741] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4260), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + [112496] = 4, + ACTIONS(633), 1, + sym__newline, + ACTIONS(4174), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114755] = 4, - ACTIONS(3842), 1, - anon_sym_LPAREN, - ACTIONS(4262), 1, - anon_sym_COLON, - STATE(2703), 1, - sym_argument_list, + [112510] = 4, + ACTIONS(1291), 1, + anon_sym_RBRACK, + ACTIONS(4176), 1, + anon_sym_COMMA, + STATE(2428), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114769] = 2, + [112524] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(2880), 3, + anon_sym_RPAREN, anon_sym_COMMA, - [114779] = 3, - ACTIONS(3648), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3650), 2, - anon_sym_LBRACE, + anon_sym_EQ, + [112534] = 4, + ACTIONS(1319), 1, anon_sym_RBRACE, - [114791] = 4, - ACTIONS(4264), 1, + ACTIONS(4178), 1, anon_sym_COMMA, - ACTIONS(4266), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114805] = 4, - ACTIONS(3438), 1, + [112548] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3440), 1, - anon_sym_RBRACE, - STATE(2428), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4180), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114819] = 4, - ACTIONS(2907), 1, - anon_sym_RBRACK, - ACTIONS(4268), 1, + [112562] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2360), 1, - aux_sym__patterns_repeat1, + ACTIONS(4182), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114833] = 4, - ACTIONS(4271), 1, + [112576] = 4, + ACTIONS(3078), 1, + anon_sym_RPAREN, + ACTIONS(3080), 1, anon_sym_COMMA, - ACTIONS(4273), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + STATE(2324), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114847] = 4, - ACTIONS(3836), 1, + [112590] = 4, + ACTIONS(4184), 1, anon_sym_RPAREN, - ACTIONS(3975), 1, + ACTIONS(4186), 1, anon_sym_COMMA, - STATE(2482), 1, - aux_sym__import_list_repeat1, + STATE(2326), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114861] = 4, - ACTIONS(2745), 1, - sym_identifier, - ACTIONS(4275), 1, - anon_sym_import, - STATE(2713), 1, - sym_dotted_name, + [112604] = 4, + ACTIONS(3204), 1, + anon_sym_RPAREN, + ACTIONS(4188), 1, + anon_sym_COMMA, + STATE(2318), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114875] = 4, - ACTIONS(2997), 1, - anon_sym_COMMA, - ACTIONS(3009), 1, + [112618] = 4, + ACTIONS(1305), 1, anon_sym_RBRACE, - STATE(2293), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4191), 1, + anon_sym_COMMA, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114889] = 4, - ACTIONS(4277), 1, - anon_sym_SEMI, - ACTIONS(4279), 1, - sym__newline, - STATE(2386), 1, - aux_sym__simple_statements_repeat1, + [112632] = 4, + ACTIONS(3268), 1, + anon_sym_COMMA, + ACTIONS(3270), 1, + anon_sym_RBRACK, + STATE(2329), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114903] = 4, - ACTIONS(4281), 1, + [112646] = 4, + ACTIONS(1996), 1, + anon_sym_RBRACK, + ACTIONS(4193), 1, anon_sym_COMMA, - ACTIONS(4283), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + STATE(2285), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114917] = 4, - ACTIONS(2667), 1, + [112660] = 4, + ACTIONS(4195), 1, + anon_sym_COMMA, + ACTIONS(4197), 1, anon_sym_RBRACK, - ACTIONS(4285), 1, + STATE(2407), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112674] = 4, + ACTIONS(3038), 1, + anon_sym_RPAREN, + ACTIONS(3040), 1, anon_sym_COMMA, - STATE(2277), 1, - aux_sym_case_clause_repeat1, + STATE(2335), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114931] = 4, - ACTIONS(3227), 1, + [112688] = 4, + ACTIONS(1213), 1, anon_sym_RPAREN, - ACTIONS(4287), 1, + ACTIONS(4199), 1, anon_sym_COMMA, - STATE(2368), 1, - aux_sym_assert_statement_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114945] = 2, + [112702] = 4, + ACTIONS(4201), 1, + anon_sym_RPAREN, + ACTIONS(4203), 1, + anon_sym_COMMA, + STATE(2338), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2458), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [114955] = 4, - ACTIONS(2907), 1, + [112716] = 4, + ACTIONS(1215), 1, anon_sym_RPAREN, - ACTIONS(4290), 1, + ACTIONS(4205), 1, anon_sym_COMMA, - STATE(2370), 1, - aux_sym__patterns_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114969] = 4, - ACTIONS(3042), 1, + [112730] = 4, + ACTIONS(4207), 1, anon_sym_COMMA, - ACTIONS(3102), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4209), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114983] = 4, - ACTIONS(4293), 1, + [112744] = 4, + ACTIONS(4211), 1, anon_sym_COMMA, - ACTIONS(4295), 1, + ACTIONS(4213), 1, anon_sym_RBRACK, - STATE(2308), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114997] = 4, - ACTIONS(2723), 1, - anon_sym_RPAREN, - ACTIONS(4297), 1, + [112758] = 4, + ACTIONS(4215), 1, anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4217), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115011] = 4, - ACTIONS(4299), 1, + [112772] = 4, + ACTIONS(3278), 1, anon_sym_COMMA, - ACTIONS(4301), 1, + ACTIONS(3280), 1, anon_sym_RBRACK, - STATE(2308), 1, + STATE(2343), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115025] = 4, - ACTIONS(4092), 1, + [112786] = 4, + ACTIONS(4219), 1, sym__newline, - ACTIONS(4094), 1, + ACTIONS(4221), 1, sym__indent, - STATE(771), 1, + STATE(804), 1, sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115039] = 4, - ACTIONS(2663), 1, - anon_sym_RPAREN, - ACTIONS(4303), 1, - anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, + [112800] = 4, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4223), 1, + anon_sym_RBRACE, + STATE(2653), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115053] = 4, - ACTIONS(3336), 1, - anon_sym_COMMA, - ACTIONS(3338), 1, + [112814] = 4, + ACTIONS(3204), 1, anon_sym_RBRACK, - STATE(2372), 1, - aux_sym_subscript_repeat1, + ACTIONS(4225), 1, + anon_sym_COMMA, + STATE(2333), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115067] = 4, - ACTIONS(1825), 1, - anon_sym_RBRACK, - ACTIONS(4305), 1, - anon_sym_COMMA, - STATE(2360), 1, - aux_sym__patterns_repeat1, + [112828] = 4, + ACTIONS(617), 1, + sym__newline, + ACTIONS(4228), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115081] = 4, - ACTIONS(3040), 1, + [112842] = 4, + ACTIONS(1175), 1, anon_sym_RPAREN, - ACTIONS(3042), 1, + ACTIONS(4230), 1, anon_sym_COMMA, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115095] = 4, - ACTIONS(4307), 1, + [112856] = 4, + ACTIONS(3120), 1, + anon_sym_RPAREN, + ACTIONS(3122), 1, anon_sym_COMMA, - ACTIONS(4309), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + STATE(2479), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115109] = 4, - ACTIONS(3434), 1, + [112870] = 4, + ACTIONS(1439), 1, + anon_sym_RPAREN, + ACTIONS(4232), 1, anon_sym_COMMA, - ACTIONS(3436), 1, - anon_sym_RBRACE, - STATE(2395), 1, - aux_sym_dictionary_repeat1, + STATE(2468), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115123] = 4, - ACTIONS(3842), 1, - anon_sym_LPAREN, - ACTIONS(4311), 1, - anon_sym_COLON, - STATE(2731), 1, - sym_argument_list, + [112884] = 4, + ACTIONS(1177), 1, + anon_sym_RPAREN, + ACTIONS(4234), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115137] = 4, - ACTIONS(4313), 1, - anon_sym_COMMA, - ACTIONS(4315), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [112898] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115151] = 4, - ACTIONS(4317), 1, + ACTIONS(4236), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [112908] = 4, + ACTIONS(4238), 1, anon_sym_RPAREN, - ACTIONS(4319), 1, + ACTIONS(4240), 1, anon_sym_COMMA, - STATE(2314), 1, + STATE(2292), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115165] = 4, - ACTIONS(3342), 1, + [112922] = 4, + ACTIONS(4242), 1, + anon_sym_SEMI, + ACTIONS(4244), 1, + sym__newline, + STATE(2350), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112936] = 4, + ACTIONS(4246), 1, anon_sym_COMMA, - ACTIONS(3344), 1, + ACTIONS(4248), 1, anon_sym_RBRACK, - STATE(2380), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115179] = 4, - ACTIONS(630), 1, - sym__newline, - ACTIONS(4321), 1, - anon_sym_SEMI, - STATE(2449), 1, - aux_sym__simple_statements_repeat1, + [112950] = 4, + ACTIONS(4250), 1, + anon_sym_COMMA, + ACTIONS(4252), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115193] = 4, - ACTIONS(626), 1, - sym__newline, - ACTIONS(4323), 1, - anon_sym_SEMI, - STATE(2449), 1, - aux_sym__simple_statements_repeat1, + [112964] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3089), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115207] = 4, - ACTIONS(4088), 1, - sym__newline, - ACTIONS(4090), 1, - sym__indent, - STATE(848), 1, - sym__match_block, + [112978] = 4, + ACTIONS(2965), 1, + anon_sym_RPAREN, + ACTIONS(3024), 1, + anon_sym_COMMA, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115221] = 4, - ACTIONS(970), 1, + [112992] = 4, + ACTIONS(959), 1, anon_sym_in, - ACTIONS(4325), 1, + ACTIONS(4254), 1, anon_sym_COMMA, - STATE(2442), 1, + STATE(2424), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115235] = 4, - ACTIONS(3042), 1, + [113006] = 4, + ACTIONS(3382), 1, anon_sym_COMMA, - ACTIONS(3115), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(3384), 1, + anon_sym_RBRACE, + STATE(2352), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115249] = 4, - ACTIONS(4327), 1, - anon_sym_COMMA, - ACTIONS(4330), 1, + [113020] = 4, + ACTIONS(1291), 1, anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4256), 1, + anon_sym_COMMA, + STATE(2427), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115263] = 4, - ACTIONS(4332), 1, - anon_sym_COMMA, - ACTIONS(4334), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [113034] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115277] = 4, - ACTIONS(4336), 1, + ACTIONS(3520), 3, anon_sym_COMMA, - ACTIONS(4338), 1, + anon_sym_as, anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [113044] = 4, + ACTIONS(639), 1, + sym__newline, + ACTIONS(4258), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115291] = 4, - ACTIONS(1238), 1, - anon_sym_RPAREN, - ACTIONS(4340), 1, - anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [113058] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115305] = 4, - ACTIONS(1338), 1, + ACTIONS(1630), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [113068] = 4, + ACTIONS(1327), 1, anon_sym_RBRACE, - ACTIONS(4342), 1, + ACTIONS(4260), 1, anon_sym_COMMA, - STATE(2306), 1, + STATE(2256), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115319] = 4, - ACTIONS(1240), 1, + [113082] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3048), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113096] = 4, + ACTIONS(3091), 1, anon_sym_RPAREN, - ACTIONS(4344), 1, + ACTIONS(3093), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2361), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115333] = 4, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(4346), 1, + [113110] = 4, + ACTIONS(4262), 1, anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4264), 1, + anon_sym_COMMA, + STATE(2362), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115347] = 4, - ACTIONS(3477), 1, - sym_identifier, - STATE(2174), 1, - sym_dotted_name, - STATE(2356), 1, - sym_aliased_import, + [113124] = 4, + ACTIONS(3835), 1, + anon_sym_RPAREN, + ACTIONS(3945), 1, + anon_sym_COMMA, + STATE(2295), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115361] = 4, - ACTIONS(3009), 1, - anon_sym_RBRACK, - ACTIONS(3062), 1, + [113138] = 4, + ACTIONS(2953), 1, anon_sym_COMMA, - STATE(2434), 1, + ACTIONS(2965), 1, + anon_sym_RBRACE, + STATE(2348), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115375] = 4, - ACTIONS(3042), 1, + [113152] = 4, + ACTIONS(3274), 1, anon_sym_COMMA, - ACTIONS(4348), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(3276), 1, + anon_sym_RBRACK, + STATE(2365), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115389] = 4, - ACTIONS(3058), 1, - anon_sym_RPAREN, - ACTIONS(3060), 1, + [113166] = 3, + ACTIONS(3177), 1, + anon_sym_from, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3175), 2, + sym__newline, + anon_sym_SEMI, + [113178] = 4, + ACTIONS(985), 1, + anon_sym_RBRACK, + ACTIONS(4266), 1, anon_sym_COMMA, - STATE(2412), 1, - aux_sym_argument_list_repeat1, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115403] = 4, - ACTIONS(4350), 1, + [113192] = 4, + ACTIONS(1225), 1, anon_sym_RPAREN, - ACTIONS(4352), 1, + ACTIONS(4268), 1, anon_sym_COMMA, - STATE(2414), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115417] = 4, - ACTIONS(3348), 1, + [113206] = 4, + ACTIONS(1227), 1, + anon_sym_RPAREN, + ACTIONS(4270), 1, anon_sym_COMMA, - ACTIONS(3350), 1, - anon_sym_RBRACK, - STATE(2392), 1, - aux_sym_subscript_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115431] = 4, - ACTIONS(4354), 1, - anon_sym_RPAREN, - ACTIONS(4356), 1, - anon_sym_COMMA, - STATE(2394), 1, - aux_sym_argument_list_repeat1, + [113220] = 4, + ACTIONS(2714), 1, + sym_identifier, + ACTIONS(4272), 1, + anon_sym_import, + STATE(2732), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115445] = 4, - ACTIONS(3265), 1, + [113234] = 4, + ACTIONS(4274), 1, anon_sym_COMMA, - ACTIONS(3269), 1, + ACTIONS(4276), 1, anon_sym_RBRACK, - STATE(2417), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115459] = 4, - ACTIONS(3096), 1, - anon_sym_RPAREN, - ACTIONS(3098), 1, + [113248] = 4, + ACTIONS(4278), 1, anon_sym_COMMA, - STATE(2396), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4280), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115473] = 4, - ACTIONS(4088), 1, + [113262] = 4, + ACTIONS(4219), 1, sym__newline, - ACTIONS(4090), 1, + ACTIONS(4221), 1, sym__indent, - STATE(742), 1, + STATE(730), 1, sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115487] = 4, - ACTIONS(4358), 1, + [113276] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3971), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [113286] = 4, + ACTIONS(2951), 1, + anon_sym_RPAREN, + ACTIONS(4282), 1, + anon_sym_COMMA, + STATE(2486), 1, + aux_sym__parameters_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113300] = 4, + ACTIONS(4284), 1, anon_sym_COMMA, - ACTIONS(4360), 1, + ACTIONS(4287), 1, anon_sym_COLON, - STATE(2347), 1, + STATE(2369), 1, aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115501] = 4, - ACTIONS(1330), 1, - anon_sym_RBRACE, - ACTIONS(4362), 1, + [113314] = 4, + ACTIONS(4289), 1, + anon_sym_RPAREN, + ACTIONS(4291), 1, anon_sym_COMMA, - STATE(2306), 1, - aux_sym_dictionary_repeat1, + STATE(2383), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115515] = 4, - ACTIONS(4317), 1, - anon_sym_RBRACK, - ACTIONS(4364), 1, - anon_sym_COMMA, - STATE(2378), 1, - aux_sym__patterns_repeat1, + [113328] = 3, + ACTIONS(1702), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115529] = 4, - ACTIONS(3782), 1, - anon_sym_COLON, - ACTIONS(4366), 1, - anon_sym_RBRACE, - STATE(2722), 1, - sym_format_specifier, + ACTIONS(1704), 2, + anon_sym_except_STAR, + anon_sym_finally, + [113340] = 4, + ACTIONS(1023), 1, + anon_sym_RBRACK, + ACTIONS(4293), 1, + anon_sym_COMMA, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115543] = 4, - ACTIONS(1220), 1, + [113354] = 4, + ACTIONS(2875), 1, anon_sym_RPAREN, - ACTIONS(4368), 1, + ACTIONS(4295), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + STATE(2373), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115557] = 4, - ACTIONS(4370), 1, - anon_sym_COMMA, - ACTIONS(4372), 1, - anon_sym_RBRACE, - STATE(2361), 1, - aux_sym_dict_pattern_repeat1, + [113368] = 4, + ACTIONS(4298), 1, + anon_sym_SEMI, + ACTIONS(4300), 1, + sym__newline, + STATE(2498), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115571] = 4, - ACTIONS(1210), 1, + [113382] = 4, + ACTIONS(4021), 1, anon_sym_RPAREN, - ACTIONS(4374), 1, + ACTIONS(4302), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115585] = 4, - ACTIONS(640), 1, - sym__newline, - ACTIONS(4376), 1, + [113396] = 4, + ACTIONS(4305), 1, anon_sym_SEMI, - STATE(2449), 1, + ACTIONS(4307), 1, + sym__newline, + STATE(2431), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115599] = 4, - ACTIONS(4378), 1, + [113410] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(4380), 1, + ACTIONS(3099), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113424] = 4, + ACTIONS(2965), 1, anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + ACTIONS(3004), 1, + anon_sym_COMMA, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113438] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(4309), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113452] = 4, + ACTIONS(3330), 1, + anon_sym_COMMA, + ACTIONS(3332), 1, + anon_sym_RBRACE, + STATE(2386), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115613] = 4, - ACTIONS(4382), 1, + [113466] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(4384), 1, + ACTIONS(4311), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113480] = 4, + ACTIONS(4238), 1, anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + ACTIONS(4313), 1, + anon_sym_COMMA, + STATE(2321), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115627] = 4, - ACTIONS(3593), 1, + [113494] = 4, + ACTIONS(1155), 1, anon_sym_RPAREN, - ACTIONS(4386), 1, + ACTIONS(4315), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115641] = 4, - ACTIONS(992), 1, + [113508] = 4, + ACTIONS(997), 1, anon_sym_RBRACK, - ACTIONS(4389), 1, + ACTIONS(4317), 1, anon_sym_COMMA, - STATE(2313), 1, + STATE(2240), 1, aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115655] = 3, - ACTIONS(1707), 1, - anon_sym_except, + [113522] = 3, + ACTIONS(4321), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 2, - anon_sym_except_STAR, - anon_sym_finally, - [115667] = 4, - ACTIONS(1322), 1, + ACTIONS(4319), 2, + sym__newline, + anon_sym_SEMI, + [113534] = 4, + ACTIONS(1337), 1, anon_sym_RBRACE, - ACTIONS(4391), 1, + ACTIONS(4323), 1, anon_sym_COMMA, - STATE(2306), 1, + STATE(2256), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115681] = 2, + [113548] = 4, + ACTIONS(4219), 1, + sym__newline, + ACTIONS(4221), 1, + sym__indent, + STATE(735), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 3, + [113562] = 4, + ACTIONS(3101), 1, anon_sym_RPAREN, + ACTIONS(3103), 1, anon_sym_COMMA, - anon_sym_EQ, - [115691] = 4, - ACTIONS(3430), 1, - anon_sym_COMMA, - ACTIONS(3432), 1, - anon_sym_RBRACE, - STATE(2409), 1, - aux_sym_dictionary_repeat1, + STATE(2394), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115705] = 4, - ACTIONS(3042), 1, - anon_sym_COMMA, - ACTIONS(3078), 1, + [113576] = 4, + ACTIONS(4325), 1, anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4327), 1, + anon_sym_COMMA, + STATE(2395), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115719] = 4, - ACTIONS(4393), 1, - anon_sym_SEMI, - ACTIONS(4395), 1, + [113590] = 4, + ACTIONS(4329), 1, sym__newline, - STATE(2415), 1, - aux_sym__simple_statements_repeat1, + ACTIONS(4331), 1, + sym__indent, + STATE(802), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115733] = 3, - ACTIONS(1683), 1, - anon_sym_except, + [113604] = 4, + ACTIONS(3282), 1, + anon_sym_COMMA, + ACTIONS(3284), 1, + anon_sym_RBRACK, + STATE(2398), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 2, - anon_sym_except_STAR, - anon_sym_finally, - [115745] = 4, - ACTIONS(3227), 1, + [113618] = 4, + ACTIONS(2951), 1, anon_sym_COLON, - ACTIONS(4397), 1, + ACTIONS(4333), 1, anon_sym_COMMA, - STATE(2427), 1, - aux_sym_assert_statement_repeat1, + STATE(2258), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115759] = 4, - ACTIONS(1328), 1, - anon_sym_RBRACE, - ACTIONS(4400), 1, + [113632] = 4, + ACTIONS(4335), 1, anon_sym_COMMA, - STATE(2306), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115773] = 4, - ACTIONS(3724), 1, - anon_sym_DOT, - ACTIONS(3730), 1, - anon_sym_PIPE, - ACTIONS(4402), 1, - anon_sym_COLON, + ACTIONS(4337), 1, + anon_sym_RBRACE, + STATE(2406), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115787] = 2, + [113646] = 4, + ACTIONS(1235), 1, + anon_sym_RPAREN, + ACTIONS(4339), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [115797] = 4, - ACTIONS(1184), 1, + [113660] = 4, + ACTIONS(1237), 1, anon_sym_RPAREN, - ACTIONS(4404), 1, + ACTIONS(4341), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115811] = 4, - ACTIONS(4406), 1, - anon_sym_COMMA, - ACTIONS(4408), 1, - anon_sym_RBRACE, - STATE(2443), 1, - aux_sym_dict_pattern_repeat1, + [113674] = 3, + ACTIONS(4345), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115825] = 4, - ACTIONS(3583), 1, + ACTIONS(4343), 2, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(4410), 1, + [113686] = 4, + ACTIONS(4347), 1, anon_sym_COMMA, - STATE(2433), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4349), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115839] = 4, - ACTIONS(1250), 1, - anon_sym_RBRACK, - ACTIONS(4413), 1, + [113700] = 4, + ACTIONS(4351), 1, anon_sym_COMMA, - STATE(2286), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4353), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115853] = 4, - ACTIONS(2995), 1, - anon_sym_COLON, - ACTIONS(4415), 1, + [113714] = 4, + ACTIONS(4355), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym__parameters_repeat1, + ACTIONS(4357), 1, + anon_sym_COLON, + STATE(2369), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115867] = 4, - ACTIONS(4417), 1, - anon_sym_COMMA, - ACTIONS(4419), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + [113728] = 4, + ACTIONS(4359), 1, + anon_sym_SEMI, + ACTIONS(4362), 1, + sym__newline, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115881] = 4, - ACTIONS(3117), 1, - anon_sym_RPAREN, - ACTIONS(3119), 1, - anon_sym_COMMA, - STATE(2431), 1, - aux_sym_argument_list_repeat1, + [113742] = 4, + ACTIONS(4329), 1, + sym__newline, + ACTIONS(4331), 1, + sym__indent, + STATE(828), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115895] = 4, - ACTIONS(2699), 1, + [113756] = 4, + ACTIONS(2652), 1, anon_sym_RPAREN, - ACTIONS(4421), 1, + ACTIONS(4364), 1, anon_sym_COMMA, - STATE(2497), 1, + STATE(2375), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115909] = 4, - ACTIONS(4423), 1, + [113770] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(4425), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + ACTIONS(4366), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115923] = 4, - ACTIONS(2705), 1, + [113784] = 4, + ACTIONS(2692), 1, anon_sym_RBRACK, - ACTIONS(4427), 1, + ACTIONS(4368), 1, anon_sym_COMMA, - STATE(2277), 1, + STATE(2446), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115937] = 4, - ACTIONS(4429), 1, - anon_sym_COMMA, - ACTIONS(4431), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [113798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115951] = 4, - ACTIONS(2907), 1, + ACTIONS(2458), 3, + sym__newline, + anon_sym_SEMI, anon_sym_in, - ACTIONS(4433), 1, + [113808] = 4, + ACTIONS(4370), 1, anon_sym_COMMA, - STATE(2442), 1, - aux_sym__patterns_repeat1, + ACTIONS(4372), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115965] = 4, - ACTIONS(4436), 1, + [113822] = 4, + ACTIONS(4374), 1, anon_sym_COMMA, - ACTIONS(4438), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4377), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115979] = 4, - ACTIONS(1196), 1, - anon_sym_RPAREN, - ACTIONS(4440), 1, + [113836] = 4, + ACTIONS(3302), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3304), 1, + anon_sym_RBRACK, + STATE(2410), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115993] = 4, - ACTIONS(4442), 1, + [113850] = 4, + ACTIONS(4379), 1, anon_sym_COMMA, - ACTIONS(4444), 1, - anon_sym_RBRACE, - STATE(2391), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4381), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116007] = 4, - ACTIONS(4082), 1, + [113864] = 4, + ACTIONS(4383), 1, anon_sym_COMMA, - ACTIONS(4446), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, + ACTIONS(4385), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116021] = 3, - ACTIONS(3977), 1, - anon_sym_as, + [113878] = 3, + ACTIONS(4387), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 2, - anon_sym_RPAREN, + ACTIONS(3882), 2, anon_sym_COMMA, - [116033] = 4, - ACTIONS(1194), 1, - anon_sym_RPAREN, - ACTIONS(4448), 1, + anon_sym_COLON, + [113890] = 3, + ACTIONS(3537), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3539), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113902] = 4, + ACTIONS(4389), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4391), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116047] = 4, - ACTIONS(4450), 1, - anon_sym_SEMI, - ACTIONS(4453), 1, - sym__newline, - STATE(2449), 1, - aux_sym__simple_statements_repeat1, + [113916] = 4, + ACTIONS(3308), 1, + anon_sym_COMMA, + ACTIONS(3310), 1, + anon_sym_RBRACK, + STATE(2416), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116061] = 4, - ACTIONS(3330), 1, + [113930] = 4, + ACTIONS(4393), 1, anon_sym_COMMA, - ACTIONS(3332), 1, + ACTIONS(4395), 1, anon_sym_RBRACK, - STATE(2439), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116075] = 4, - ACTIONS(1428), 1, - anon_sym_COLON, - ACTIONS(4455), 1, + [113944] = 4, + ACTIONS(4397), 1, anon_sym_COMMA, - STATE(2503), 1, - aux_sym_with_clause_repeat1, + ACTIONS(4399), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113958] = 3, + ACTIONS(3947), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116089] = 4, - ACTIONS(2677), 1, + ACTIONS(3923), 2, anon_sym_RPAREN, - ACTIONS(4457), 1, anon_sym_COMMA, - STATE(2497), 1, + [113970] = 4, + ACTIONS(2678), 1, + anon_sym_RPAREN, + ACTIONS(4401), 1, + anon_sym_COMMA, + STATE(2375), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116103] = 4, - ACTIONS(3227), 1, - anon_sym_RBRACK, - ACTIONS(4459), 1, + [113984] = 4, + ACTIONS(3936), 1, + anon_sym_RPAREN, + ACTIONS(4403), 1, anon_sym_COMMA, - STATE(2453), 1, - aux_sym_assert_statement_repeat1, + STATE(2419), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116117] = 4, - ACTIONS(1290), 1, - anon_sym_COLON, - ACTIONS(4462), 1, + [113998] = 4, + ACTIONS(4406), 1, anon_sym_COMMA, - STATE(2427), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4409), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116131] = 4, - ACTIONS(4464), 1, - anon_sym_RPAREN, - ACTIONS(4466), 1, + [114012] = 4, + ACTIONS(1335), 1, + anon_sym_RBRACE, + ACTIONS(4411), 1, anon_sym_COMMA, - STATE(2444), 1, - aux_sym_argument_list_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116145] = 4, - ACTIONS(3937), 1, - sym_identifier, - STATE(2447), 1, - sym_dotted_name, - STATE(2573), 1, - sym_aliased_import, + [114026] = 4, + ACTIONS(2660), 1, + anon_sym_RPAREN, + ACTIONS(4413), 1, + anon_sym_COMMA, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116159] = 4, - ACTIONS(3080), 1, + [114040] = 4, + ACTIONS(4415), 1, anon_sym_RPAREN, - ACTIONS(3082), 1, + ACTIONS(4417), 1, anon_sym_COMMA, - STATE(2448), 1, - aux_sym_argument_list_repeat1, + STATE(2337), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116173] = 4, - ACTIONS(1016), 1, - anon_sym_RBRACK, - ACTIONS(4468), 1, + [114054] = 4, + ACTIONS(2875), 1, + anon_sym_in, + ACTIONS(4419), 1, anon_sym_COMMA, - STATE(2313), 1, - aux_sym_type_parameter_repeat1, + STATE(2424), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116187] = 3, - ACTIONS(3943), 1, - anon_sym_EQ, + [114068] = 4, + ACTIONS(1293), 1, + anon_sym_RPAREN, + ACTIONS(4422), 1, + anon_sym_COMMA, + STATE(2318), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116199] = 4, - ACTIONS(3121), 1, - anon_sym_RPAREN, - ACTIONS(3123), 1, + [114082] = 3, + ACTIONS(4426), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4424), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114094] = 4, + ACTIONS(3490), 1, + anon_sym_RBRACE, + ACTIONS(4428), 1, anon_sym_COMMA, - STATE(2520), 1, - aux_sym_argument_list_repeat1, + STATE(2427), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116213] = 4, - ACTIONS(4470), 1, + [114108] = 4, + ACTIONS(3490), 1, + anon_sym_RBRACK, + ACTIONS(4431), 1, anon_sym_COMMA, - ACTIONS(4472), 1, - anon_sym_COLON, - STATE(2451), 1, - aux_sym_with_clause_repeat1, + STATE(2428), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116227] = 4, - ACTIONS(4474), 1, - anon_sym_SEMI, - ACTIONS(4476), 1, - sym__newline, - STATE(2481), 1, - aux_sym__simple_statements_repeat1, + [114122] = 4, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(4434), 1, + anon_sym_COLON, + STATE(2693), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116241] = 4, - ACTIONS(1340), 1, - anon_sym_RBRACE, - ACTIONS(4478), 1, + [114136] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2306), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4436), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116255] = 3, - ACTIONS(3682), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [114150] = 4, + ACTIONS(619), 1, + sym__newline, + ACTIONS(4438), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3684), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [116267] = 4, - ACTIONS(1420), 1, - anon_sym_RPAREN, - ACTIONS(4480), 1, - anon_sym_COMMA, - STATE(2351), 1, - aux_sym_with_clause_repeat1, + [114164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116281] = 4, - ACTIONS(4482), 1, + ACTIONS(3520), 3, anon_sym_RPAREN, - ACTIONS(4484), 1, anon_sym_COMMA, - STATE(2519), 1, - aux_sym_argument_list_repeat1, + anon_sym_as, + [114174] = 4, + ACTIONS(4108), 1, + anon_sym_COMMA, + ACTIONS(4440), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116295] = 4, - ACTIONS(1290), 1, - anon_sym_RBRACK, - ACTIONS(4486), 1, + [114188] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2453), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116309] = 4, - ACTIONS(3042), 1, + [114202] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3094), 1, + ACTIONS(4444), 1, anon_sym_RPAREN, - STATE(2318), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116323] = 4, - ACTIONS(632), 1, - sym__newline, - ACTIONS(4488), 1, + [114216] = 4, + ACTIONS(4446), 1, anon_sym_SEMI, - STATE(2449), 1, + ACTIONS(4448), 1, + sym__newline, + STATE(2460), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116337] = 4, - ACTIONS(3401), 1, + [114230] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4450), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114244] = 4, + ACTIONS(3531), 1, + anon_sym_RPAREN, + ACTIONS(4452), 1, anon_sym_COMMA, - ACTIONS(3403), 1, - anon_sym_RBRACE, - STATE(2463), 1, - aux_sym_dictionary_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116351] = 4, - ACTIONS(4036), 1, + [114258] = 4, + ACTIONS(2610), 1, anon_sym_RPAREN, - ACTIONS(4490), 1, + ACTIONS(4455), 1, anon_sym_COMMA, - STATE(2474), 1, - aux_sym__import_list_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114272] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4457), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114286] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4459), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116365] = 3, - ACTIONS(4494), 1, - anon_sym_in, + [114300] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4461), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 2, - sym__newline, - anon_sym_SEMI, - [116377] = 4, - ACTIONS(3042), 1, + [114314] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3076), 1, + ACTIONS(3046), 1, anon_sym_RPAREN, - STATE(2318), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116391] = 4, - ACTIONS(3996), 1, - anon_sym_RPAREN, - ACTIONS(4496), 1, + [114328] = 3, + ACTIONS(3898), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4021), 2, anon_sym_COMMA, - STATE(2474), 1, - aux_sym__import_list_repeat1, + anon_sym_RBRACK, + [114340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116405] = 4, - ACTIONS(3306), 1, + ACTIONS(3971), 3, anon_sym_COMMA, - ACTIONS(3308), 1, + anon_sym_as, anon_sym_RBRACK, - STATE(2498), 1, - aux_sym_subscript_repeat1, + [114350] = 4, + ACTIONS(4021), 1, + anon_sym_RBRACK, + ACTIONS(4463), 1, + anon_sym_COMMA, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116419] = 4, - ACTIONS(3444), 1, + [114364] = 4, + ACTIONS(3074), 1, + anon_sym_RPAREN, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3446), 1, - anon_sym_RBRACE, - STATE(2489), 1, - aux_sym_dictionary_repeat1, + STATE(2301), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116433] = 4, - ACTIONS(4499), 1, - anon_sym_SEMI, - ACTIONS(4501), 1, - sym__newline, - STATE(2469), 1, - aux_sym__simple_statements_repeat1, + [114378] = 4, + ACTIONS(4466), 1, + anon_sym_RPAREN, + ACTIONS(4468), 1, + anon_sym_COMMA, + STATE(2309), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116447] = 4, - ACTIONS(3782), 1, + [114392] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4470), 1, anon_sym_COLON, - ACTIONS(4503), 1, - anon_sym_RBRACE, - STATE(2727), 1, - sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116461] = 4, - ACTIONS(4505), 1, - anon_sym_RPAREN, - ACTIONS(4507), 1, + [114406] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2322), 1, - aux_sym__parameters_repeat1, + ACTIONS(4472), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116475] = 4, - ACTIONS(622), 1, - sym__newline, - ACTIONS(4509), 1, - anon_sym_SEMI, - STATE(2449), 1, - aux_sym__simple_statements_repeat1, + [114420] = 4, + ACTIONS(4108), 1, + anon_sym_COMMA, + ACTIONS(4474), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116489] = 4, - ACTIONS(648), 1, - sym__newline, - ACTIONS(4511), 1, + [114434] = 4, + ACTIONS(4476), 1, anon_sym_SEMI, - STATE(2449), 1, + ACTIONS(4478), 1, + sym__newline, + STATE(2334), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116503] = 4, - ACTIONS(4036), 1, - anon_sym_RPAREN, - ACTIONS(4513), 1, - anon_sym_COMMA, - STATE(2474), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116517] = 4, - ACTIONS(4088), 1, - sym__newline, - ACTIONS(4090), 1, - sym__indent, - STATE(839), 1, - sym__match_block, + [114448] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + ACTIONS(4480), 1, + anon_sym_COLON, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116531] = 4, - ACTIONS(2671), 1, - anon_sym_RBRACK, - ACTIONS(4515), 1, + [114462] = 4, + ACTIONS(3431), 1, anon_sym_COMMA, - STATE(2277), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3433), 1, + anon_sym_RBRACE, + STATE(2462), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116545] = 4, - ACTIONS(4517), 1, + [114476] = 4, + ACTIONS(3296), 1, anon_sym_COMMA, - ACTIONS(4519), 1, + ACTIONS(3298), 1, anon_sym_RBRACK, - STATE(2308), 1, + STATE(2327), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116559] = 4, - ACTIONS(4521), 1, - anon_sym_COMMA, - ACTIONS(4523), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [114490] = 4, + ACTIONS(4329), 1, + sym__newline, + ACTIONS(4331), 1, + sym__indent, + STATE(814), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116573] = 4, - ACTIONS(1170), 1, - anon_sym_RPAREN, - ACTIONS(4525), 1, + [114504] = 4, + ACTIONS(4482), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4484), 1, + anon_sym_COLON, + STATE(2392), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116587] = 3, - ACTIONS(4529), 1, - anon_sym_as, + [114518] = 3, + ACTIONS(4387), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4527), 2, + ACTIONS(3882), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [116599] = 4, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, + anon_sym_COLON, + [114530] = 4, + ACTIONS(4486), 1, anon_sym_COMMA, - STATE(2306), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4488), 1, + anon_sym_RBRACE, + STATE(2283), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116613] = 4, - ACTIONS(1168), 1, - anon_sym_RPAREN, - ACTIONS(4533), 1, + [114544] = 4, + ACTIONS(621), 1, + sym__newline, + ACTIONS(4490), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114558] = 4, + ACTIONS(3258), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3260), 1, + anon_sym_RBRACK, + STATE(2241), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116627] = 4, - ACTIONS(3566), 1, - anon_sym_PIPE, - ACTIONS(4535), 1, - anon_sym_COLON, - STATE(1938), 1, - aux_sym_union_pattern_repeat1, + [114572] = 4, + ACTIONS(1343), 1, + anon_sym_RBRACE, + ACTIONS(4492), 1, + anon_sym_COMMA, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116641] = 4, - ACTIONS(3318), 1, + [114586] = 4, + ACTIONS(4494), 1, anon_sym_COMMA, - ACTIONS(3320), 1, + ACTIONS(4496), 1, anon_sym_RBRACK, - STATE(2485), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116655] = 4, - ACTIONS(3782), 1, + [114600] = 4, + ACTIONS(3684), 1, anon_sym_COLON, - ACTIONS(4537), 1, + ACTIONS(4498), 1, anon_sym_RBRACE, - STATE(2647), 1, + STATE(2766), 1, sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116669] = 4, - ACTIONS(4082), 1, - anon_sym_COMMA, - ACTIONS(4539), 1, - anon_sym_in, - STATE(2389), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116683] = 4, - ACTIONS(3084), 1, + [114614] = 4, + ACTIONS(3050), 1, anon_sym_RPAREN, - ACTIONS(3086), 1, + ACTIONS(3052), 1, anon_sym_COMMA, - STATE(2504), 1, + STATE(2472), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116697] = 4, - ACTIONS(4541), 1, + [114628] = 4, + ACTIONS(4500), 1, anon_sym_RPAREN, - ACTIONS(4543), 1, + ACTIONS(4502), 1, anon_sym_COMMA, - STATE(2506), 1, + STATE(2473), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116711] = 4, - ACTIONS(3982), 1, - anon_sym_RPAREN, - ACTIONS(4545), 1, + [114642] = 4, + ACTIONS(4504), 1, anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4506), 1, + anon_sym_RBRACE, + STATE(2252), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116725] = 4, - ACTIONS(4548), 1, + [114656] = 4, + ACTIONS(4123), 1, + anon_sym_RPAREN, + ACTIONS(4508), 1, anon_sym_COMMA, - ACTIONS(4550), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + STATE(2468), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116739] = 4, - ACTIONS(3314), 1, + [114670] = 4, + ACTIONS(3234), 1, anon_sym_COMMA, - ACTIONS(3316), 1, + ACTIONS(3238), 1, anon_sym_RBRACK, - STATE(2509), 1, + STATE(2475), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116753] = 4, - ACTIONS(4552), 1, - anon_sym_RPAREN, - ACTIONS(4554), 1, - anon_sym_COMMA, - STATE(2487), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116767] = 4, - ACTIONS(3111), 1, - anon_sym_RPAREN, - ACTIONS(3113), 1, + [114684] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2490), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116781] = 2, + ACTIONS(4511), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2358), 3, + [114698] = 4, + ACTIONS(4329), 1, sym__newline, - anon_sym_SEMI, - anon_sym_in, - [116791] = 4, - ACTIONS(4251), 1, - anon_sym_COLON, - ACTIONS(4556), 1, - anon_sym_COMMA, - STATE(2503), 1, - aux_sym_with_clause_repeat1, + ACTIONS(4331), 1, + sym__indent, + STATE(811), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116805] = 4, - ACTIONS(1140), 1, + [114712] = 4, + ACTIONS(1189), 1, anon_sym_RPAREN, - ACTIONS(4559), 1, + ACTIONS(4513), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116819] = 3, - ACTIONS(4561), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_COMMA, - anon_sym_COLON, - [116831] = 4, - ACTIONS(1148), 1, + [114726] = 4, + ACTIONS(1191), 1, anon_sym_RPAREN, - ACTIONS(4563), 1, + ACTIONS(4515), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116845] = 4, - ACTIONS(4505), 1, - anon_sym_COLON, - ACTIONS(4565), 1, + [114740] = 4, + ACTIONS(4517), 1, anon_sym_COMMA, - STATE(2435), 1, - aux_sym__parameters_repeat1, + ACTIONS(4519), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116859] = 4, - ACTIONS(4567), 1, + [114754] = 4, + ACTIONS(4521), 1, anon_sym_COMMA, - ACTIONS(4569), 1, + ACTIONS(4523), 1, anon_sym_RBRACK, - STATE(2308), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116873] = 4, - ACTIONS(4571), 1, - anon_sym_COMMA, - ACTIONS(4573), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + [114768] = 3, + ACTIONS(1690), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116887] = 4, - ACTIONS(1316), 1, - anon_sym_RBRACE, - ACTIONS(4575), 1, + ACTIONS(1692), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114780] = 4, + ACTIONS(1293), 1, + anon_sym_RBRACK, + ACTIONS(4525), 1, anon_sym_COMMA, - STATE(2306), 1, - aux_sym_dictionary_repeat1, + STATE(2333), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116901] = 4, - ACTIONS(4577), 1, + [114794] = 4, + ACTIONS(3204), 1, + anon_sym_COLON, + ACTIONS(4527), 1, anon_sym_COMMA, - ACTIONS(4579), 1, - anon_sym_RBRACE, - STATE(2436), 1, - aux_sym_dict_pattern_repeat1, + STATE(2478), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116915] = 3, - ACTIONS(4561), 1, - anon_sym_EQ, + [114808] = 4, + ACTIONS(1145), 1, + anon_sym_RPAREN, + ACTIONS(4530), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, + [114822] = 4, + ACTIONS(1021), 1, + anon_sym_RBRACK, + ACTIONS(4532), 1, anon_sym_COMMA, - anon_sym_COLON, - [116927] = 4, - ACTIONS(620), 1, - sym__newline, - ACTIONS(4581), 1, - anon_sym_SEMI, - STATE(2449), 1, - aux_sym__simple_statements_repeat1, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116941] = 2, + [114836] = 4, + ACTIONS(4219), 1, + sym__newline, + ACTIONS(4221), 1, + sym__indent, + STATE(776), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 3, + [114850] = 4, + ACTIONS(4484), 1, anon_sym_RPAREN, + ACTIONS(4534), 1, anon_sym_COMMA, - anon_sym_as, - [116951] = 3, - ACTIONS(3957), 1, - anon_sym_as, + STATE(2368), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3982), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116963] = 4, - ACTIONS(4583), 1, + [114864] = 4, + ACTIONS(4536), 1, anon_sym_COMMA, - ACTIONS(4585), 1, - anon_sym_RBRACK, - STATE(2308), 1, - aux_sym_subscript_repeat1, + ACTIONS(4538), 1, + anon_sym_COLON, + STATE(2369), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116977] = 4, - ACTIONS(3483), 1, - anon_sym_COMMA, - ACTIONS(3485), 1, - anon_sym_RBRACE, - STATE(2510), 1, - aux_sym_dictionary_repeat1, + [114878] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4540), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116991] = 4, - ACTIONS(3356), 1, + [114892] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(3358), 1, - anon_sym_RBRACE, - STATE(2421), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4542), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117005] = 4, - ACTIONS(1242), 1, + [114906] = 4, + ACTIONS(4091), 1, anon_sym_RPAREN, - ACTIONS(4587), 1, + ACTIONS(4544), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + STATE(2486), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117019] = 4, - ACTIONS(1142), 1, - anon_sym_RPAREN, - ACTIONS(4589), 1, - anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [114920] = 3, + ACTIONS(3886), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117033] = 4, - ACTIONS(3310), 1, + ACTIONS(3882), 2, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3312), 1, - anon_sym_RBRACK, - STATE(2298), 1, - aux_sym_subscript_repeat1, + [114932] = 3, + ACTIONS(1694), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117047] = 4, - ACTIONS(4591), 1, - anon_sym_SEMI, - ACTIONS(4593), 1, - sym__newline, - STATE(2513), 1, - aux_sym__simple_statements_repeat1, + ACTIONS(1696), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114944] = 3, + ACTIONS(4547), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117061] = 4, - ACTIONS(2675), 1, + ACTIONS(3882), 2, anon_sym_RPAREN, - ACTIONS(4595), 1, anon_sym_COMMA, - STATE(2497), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, + [114956] = 3, + ACTIONS(3572), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [117075] = 4, - ACTIONS(4597), 1, - anon_sym_RPAREN, - ACTIONS(4599), 1, - anon_sym_COMMA, - STATE(2332), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + ACTIONS(3574), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114968] = 3, + ACTIONS(3652), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [117089] = 3, - ACTIONS(4601), 1, - anon_sym_COLON, + ACTIONS(3654), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114980] = 3, + ACTIONS(3454), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114992] = 4, + ACTIONS(3930), 1, + sym_identifier, + STATE(2417), 1, + sym_dotted_name, + STATE(2599), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_RPAREN, + [115006] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - [117101] = 2, + ACTIONS(4549), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3710), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [117111] = 4, - ACTIONS(3042), 1, + [115020] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(3100), 1, - anon_sym_RPAREN, - STATE(2318), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4551), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117125] = 2, + [115034] = 4, + ACTIONS(2644), 1, + anon_sym_RBRACK, + ACTIONS(4553), 1, + anon_sym_COMMA, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4603), 2, - sym__dedent, - anon_sym_case, - [117134] = 2, + [115048] = 4, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4555), 1, + anon_sym_RBRACE, + STATE(2759), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4605), 2, + [115062] = 4, + ACTIONS(645), 1, sym__newline, + ACTIONS(4557), 1, anon_sym_SEMI, - [117143] = 3, - ACTIONS(4607), 1, - sym_integer, - ACTIONS(4609), 1, - sym_float, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115076] = 3, + ACTIONS(4559), 1, + anon_sym_COLON, + ACTIONS(4561), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117154] = 2, + [115087] = 3, + ACTIONS(4563), 1, + anon_sym_COMMA, + STATE(1933), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 2, - sym__dedent, - anon_sym_case, - [117163] = 3, - ACTIONS(4611), 1, + [115098] = 3, + ACTIONS(4565), 1, sym_integer, - ACTIONS(4613), 1, + ACTIONS(4567), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117174] = 2, + [115109] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4615), 2, - sym__newline, - anon_sym_SEMI, - [117183] = 2, + ACTIONS(3159), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 2, - sym__dedent, - anon_sym_case, - [117192] = 2, + ACTIONS(3345), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115127] = 3, + ACTIONS(4569), 1, + sym_integer, + ACTIONS(4571), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4617), 2, + [115138] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4573), 2, anon_sym_COMMA, anon_sym_RBRACE, - [117201] = 2, + [115147] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 2, - sym__dedent, - anon_sym_case, - [117210] = 2, + ACTIONS(4575), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [115156] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4619), 2, + ACTIONS(3128), 2, sym__newline, anon_sym_SEMI, - [117219] = 2, + [115165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4621), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [117228] = 2, + ACTIONS(4577), 2, + sym__newline, + anon_sym_SEMI, + [115174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4623), 2, + ACTIONS(3490), 2, anon_sym_COMMA, - anon_sym_COLON, - [117237] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4625), 2, - sym__newline, - anon_sym_SEMI, - [117246] = 2, + anon_sym_RBRACE, + [115183] = 3, + ACTIONS(4579), 1, + sym_integer, + ACTIONS(4581), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4627), 2, - sym__newline, - anon_sym_SEMI, - [117255] = 3, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2582), 1, - sym_parameters, + [115194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117266] = 3, - ACTIONS(3951), 1, + ACTIONS(4583), 2, + sym__dedent, + anon_sym_case, + [115203] = 3, + ACTIONS(3888), 1, anon_sym_LPAREN, - STATE(2584), 1, + STATE(2551), 1, sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117277] = 2, + [115214] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4629), 2, + ACTIONS(4585), 2, sym__newline, anon_sym_SEMI, - [117286] = 2, + [115223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4631), 2, - sym__dedent, - anon_sym_case, - [117295] = 2, + ACTIONS(2875), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2930), 2, + ACTIONS(2886), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [117304] = 2, + [115241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4633), 2, + ACTIONS(4587), 2, sym__dedent, anon_sym_case, - [117313] = 2, + [115250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4635), 2, + ACTIONS(4589), 2, sym__dedent, anon_sym_case, - [117322] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_COMMA, - anon_sym_COLON, - [117331] = 2, + [115259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4637), 2, + ACTIONS(4591), 2, sym__dedent, anon_sym_case, - [117340] = 2, + [115268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4639), 2, + ACTIONS(4593), 2, sym__newline, anon_sym_SEMI, - [117349] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_COMMA, + [115277] = 3, + ACTIONS(4595), 1, anon_sym_COLON, - [117358] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3169), 2, - sym__newline, - anon_sym_SEMI, - [117367] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2928), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117376] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4641), 2, - sym__dedent, - anon_sym_case, - [117385] = 2, + ACTIONS(4597), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117394] = 2, + [115288] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4643), 2, + ACTIONS(4599), 2, sym__newline, anon_sym_SEMI, - [117403] = 2, + [115297] = 3, + ACTIONS(4601), 1, + sym_integer, + ACTIONS(4603), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4645), 2, - sym__dedent, - anon_sym_case, - [117412] = 2, + [115308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3088), 2, - sym__newline, - anon_sym_SEMI, - [117421] = 2, + ACTIONS(4605), 2, + sym__dedent, + anon_sym_case, + [115317] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4647), 2, + ACTIONS(4607), 2, sym__dedent, anon_sym_case, - [117430] = 2, + [115326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4251), 2, - anon_sym_COMMA, - anon_sym_COLON, - [117439] = 2, + ACTIONS(1692), 2, + sym__dedent, + anon_sym_case, + [115335] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4649), 2, + ACTIONS(4609), 2, sym__dedent, anon_sym_case, - [117448] = 2, + [115344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4651), 2, - anon_sym__, - sym_identifier, - [117457] = 2, + ACTIONS(4611), 2, + sym__newline, + anon_sym_SEMI, + [115353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4108), 2, + ACTIONS(2875), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117466] = 3, - ACTIONS(4653), 1, - sym_integer, - ACTIONS(4655), 1, - sym_float, + [115362] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117477] = 3, - ACTIONS(4657), 1, - sym_integer, - ACTIONS(4659), 1, - sym_float, + ACTIONS(4613), 2, + anon_sym_COMMA, + anon_sym_COLON, + [115371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117488] = 2, + ACTIONS(4615), 2, + sym__newline, + anon_sym_SEMI, + [115380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 2, + ACTIONS(4617), 2, sym__dedent, anon_sym_case, - [117497] = 3, - ACTIONS(4661), 1, - sym_integer, - ACTIONS(4663), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117508] = 2, + [115389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4665), 2, - sym__dedent, - anon_sym_case, - [117517] = 2, + ACTIONS(4619), 2, + sym__newline, + anon_sym_SEMI, + [115398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, + ACTIONS(4613), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117526] = 2, + [115407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2928), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117535] = 2, + ACTIONS(4621), 2, + sym__newline, + anon_sym_SEMI, + [115416] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4667), 2, + ACTIONS(4623), 2, + sym__dedent, + anon_sym_case, + [115425] = 3, + ACTIONS(4625), 1, anon_sym_COLON, + ACTIONS(4627), 1, anon_sym_DASH_GT, - [117544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117553] = 2, + [115436] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, + ACTIONS(3882), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117562] = 3, - ACTIONS(4669), 1, - sym_integer, - ACTIONS(4671), 1, - sym_float, + [115445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117573] = 2, + ACTIONS(4629), 2, + anon_sym__, + sym_identifier, + [115454] = 3, + ACTIONS(4631), 1, + sym_integer, + ACTIONS(4633), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117582] = 2, + [115465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4108), 2, + ACTIONS(4635), 2, anon_sym_COMMA, - anon_sym_COLON, - [117591] = 2, + anon_sym_RBRACE, + [115474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117600] = 2, + ACTIONS(4362), 2, + sym__newline, + anon_sym_SEMI, + [115483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4673), 2, + ACTIONS(4573), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117609] = 2, + [115492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117618] = 3, - ACTIONS(4675), 1, + ACTIONS(4637), 2, anon_sym_COLON, - ACTIONS(4677), 1, anon_sym_DASH_GT, + [115501] = 3, + ACTIONS(4639), 1, + sym_integer, + ACTIONS(4641), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117629] = 3, - ACTIONS(4679), 1, + [115512] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4643), 2, anon_sym_COLON, - ACTIONS(4681), 1, anon_sym_DASH_GT, + [115521] = 3, + ACTIONS(4645), 1, + sym_integer, + ACTIONS(4647), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117640] = 3, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2610), 1, - sym_parameters, + [115532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117651] = 3, - ACTIONS(4683), 1, - anon_sym_COLON, - ACTIONS(4685), 1, - anon_sym_DASH_GT, + ACTIONS(4649), 2, + anon_sym__, + sym_identifier, + [115541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117662] = 2, + ACTIONS(2880), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 2, + ACTIONS(4091), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [117671] = 3, - ACTIONS(4687), 1, anon_sym_COLON, - ACTIONS(4689), 1, - anon_sym_DASH_GT, + [115559] = 3, + ACTIONS(4651), 1, + sym_integer, + ACTIONS(4653), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117682] = 3, - ACTIONS(4691), 1, + [115570] = 3, + ACTIONS(4655), 1, anon_sym_COLON, - ACTIONS(4693), 1, + ACTIONS(4657), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117693] = 3, - ACTIONS(3951), 1, - anon_sym_LPAREN, - STATE(2604), 1, - sym_parameters, + [115581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117704] = 2, + ACTIONS(4236), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4623), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117713] = 3, - ACTIONS(4695), 1, - anon_sym_COLON, - ACTIONS(4697), 1, - anon_sym_DASH_GT, + ACTIONS(4659), 2, + sym__newline, + anon_sym_SEMI, + [115599] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117724] = 2, + ACTIONS(4123), 2, + anon_sym_COMMA, + anon_sym_COLON, + [115608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 2, - sym__dedent, - anon_sym_case, - [117733] = 2, + ACTIONS(3159), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115617] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4699), 2, - sym__newline, - anon_sym_SEMI, - [117742] = 2, + ACTIONS(4573), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115626] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4701), 2, - sym__dedent, - anon_sym_case, - [117751] = 2, + ACTIONS(4575), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4703), 2, - sym__newline, - anon_sym_SEMI, - [117760] = 2, + ACTIONS(3490), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115644] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4150), 2, + ACTIONS(4575), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [117769] = 2, + anon_sym_RBRACK, + [115653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4705), 2, - sym__dedent, - anon_sym_case, - [117778] = 3, - ACTIONS(4707), 1, - sym_integer, - ACTIONS(4709), 1, - sym_float, + ACTIONS(3490), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115662] = 3, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(4663), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117789] = 2, + [115673] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4711), 2, + ACTIONS(1696), 2, sym__dedent, anon_sym_case, - [117798] = 2, + [115682] = 3, + ACTIONS(4665), 1, + anon_sym_COLON, + ACTIONS(4667), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4251), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117807] = 2, + [115693] = 3, + ACTIONS(4669), 1, + anon_sym_COLON, + ACTIONS(4671), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117816] = 2, + [115704] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2520), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4161), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117825] = 2, + [115715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4713), 2, + ACTIONS(4673), 2, anon_sym__, sym_identifier, - [117834] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3467), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117843] = 3, - ACTIONS(4715), 1, + [115724] = 3, + ACTIONS(4675), 1, anon_sym_COLON, - ACTIONS(4717), 1, + ACTIONS(4677), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117854] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3593), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117863] = 2, + [115735] = 3, + ACTIONS(4679), 1, + sym_integer, + ACTIONS(4681), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4719), 2, - sym__newline, - anon_sym_SEMI, - [117872] = 2, + [115746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4721), 2, - sym__newline, - anon_sym_SEMI, - [117881] = 3, - ACTIONS(4723), 1, + ACTIONS(3531), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2014), 1, - aux_sym__patterns_repeat1, + [115755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117892] = 2, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115764] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4725), 2, + ACTIONS(4683), 2, sym__newline, anon_sym_SEMI, - [117901] = 3, - ACTIONS(4727), 1, - anon_sym_COLON, - ACTIONS(4729), 1, - anon_sym_DASH_GT, + [115773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117912] = 2, + ACTIONS(1684), 2, + sym__dedent, + anon_sym_case, + [115782] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4731), 2, + ACTIONS(1563), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117921] = 2, + [115791] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1700), 2, + sym__dedent, + anon_sym_case, + [115800] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4733), 2, + ACTIONS(4086), 2, anon_sym_COMMA, anon_sym_RBRACE, - [117930] = 3, - ACTIONS(4735), 1, - sym_integer, - ACTIONS(4737), 1, - sym_float, + [115809] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117941] = 2, + ACTIONS(4685), 2, + sym__dedent, + anon_sym_case, + [115818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4673), 2, + ACTIONS(3882), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [117950] = 2, + anon_sym_COLON, + [115827] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4453), 2, + ACTIONS(4687), 2, sym__newline, anon_sym_SEMI, - [117959] = 2, + [115836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4733), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117968] = 2, + ACTIONS(4689), 2, + sym__dedent, + anon_sym_case, + [115845] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4739), 2, - anon_sym__, - sym_identifier, - [117977] = 3, - ACTIONS(4741), 1, - sym_integer, - ACTIONS(4743), 1, - sym_float, + ACTIONS(3882), 2, + anon_sym_COMMA, + anon_sym_COLON, + [115854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117988] = 3, - ACTIONS(4745), 1, - sym_integer, - ACTIONS(4747), 1, - sym_float, + ACTIONS(4691), 2, + sym__dedent, + anon_sym_case, + [115863] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117999] = 2, + ACTIONS(4693), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115872] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4733), 2, + ACTIONS(4123), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [118008] = 2, + [115881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3340), 2, + ACTIONS(4695), 2, sym__newline, anon_sym_SEMI, - [118017] = 2, + [115890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3334), 2, + ACTIONS(3300), 2, sym__newline, anon_sym_SEMI, - [118026] = 2, + [115899] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4749), 2, - anon_sym__, - sym_identifier, - [118035] = 2, + ACTIONS(4697), 2, + sym__newline, + anon_sym_SEMI, + [115908] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4673), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [118044] = 3, - ACTIONS(4751), 1, + ACTIONS(4699), 2, + anon_sym__, + sym_identifier, + [115917] = 3, + ACTIONS(4701), 1, sym_integer, - ACTIONS(4753), 1, + ACTIONS(4703), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118055] = 3, - ACTIONS(4755), 1, + [115928] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4705), 2, + sym__dedent, + anon_sym_case, + [115937] = 3, + ACTIONS(4707), 1, sym_integer, - ACTIONS(4757), 1, + ACTIONS(4709), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118066] = 2, + [115948] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2499), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [118075] = 2, + [115959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, + ACTIONS(2886), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [118084] = 2, - ACTIONS(4759), 1, - anon_sym_in, + anon_sym_RBRACK, + [115968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118092] = 2, - ACTIONS(4761), 1, - anon_sym_COLON_EQ, + ACTIONS(4091), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115977] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2567), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118100] = 2, - ACTIONS(4763), 1, - anon_sym_RBRACE, + [115988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118108] = 2, - ACTIONS(1426), 1, - anon_sym_COLON, + ACTIONS(3230), 2, + sym__newline, + anon_sym_SEMI, + [115997] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118116] = 2, - ACTIONS(4765), 1, - sym_identifier, + ACTIONS(3159), 2, + sym__newline, + anon_sym_SEMI, + [116006] = 3, + ACTIONS(4711), 1, + sym_integer, + ACTIONS(4713), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118124] = 2, - ACTIONS(4767), 1, - anon_sym_RBRACK, + [116017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118132] = 2, - ACTIONS(4769), 1, - sym_identifier, + ACTIONS(1704), 2, + sym__dedent, + anon_sym_case, + [116026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118140] = 2, - ACTIONS(4256), 1, - anon_sym_in, + ACTIONS(3923), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [116035] = 2, + ACTIONS(4715), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118148] = 2, - ACTIONS(4771), 1, + [116043] = 2, + ACTIONS(4717), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118156] = 2, - ACTIONS(4773), 1, - sym_identifier, + [116051] = 2, + ACTIONS(4719), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118164] = 2, - ACTIONS(4775), 1, - anon_sym_COLON, + [116059] = 2, + ACTIONS(4721), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118172] = 2, - ACTIONS(4777), 1, + [116067] = 2, + ACTIONS(4723), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118180] = 2, - ACTIONS(3432), 1, + [116075] = 2, + ACTIONS(3332), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118188] = 2, - ACTIONS(4779), 1, - anon_sym_in, + [116083] = 2, + ACTIONS(4725), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118196] = 2, - ACTIONS(4781), 1, + [116091] = 2, + ACTIONS(4727), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118204] = 2, - ACTIONS(4783), 1, + [116099] = 2, + ACTIONS(4729), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118212] = 2, - ACTIONS(4785), 1, + [116107] = 2, + ACTIONS(4731), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118220] = 2, - ACTIONS(4787), 1, - sym_identifier, + [116115] = 2, + ACTIONS(4733), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118228] = 2, - ACTIONS(4789), 1, - anon_sym_RBRACE, + [116123] = 2, + ACTIONS(4735), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118236] = 2, - ACTIONS(4791), 1, + [116131] = 2, + ACTIONS(4737), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118244] = 2, - ACTIONS(4793), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118252] = 2, - ACTIONS(4795), 1, - anon_sym_RBRACE, + [116139] = 2, + ACTIONS(4739), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118260] = 2, - ACTIONS(4797), 1, + [116147] = 2, + ACTIONS(4741), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118268] = 2, - ACTIONS(4799), 1, + [116155] = 2, + ACTIONS(4743), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118276] = 2, - ACTIONS(4446), 1, - anon_sym_in, + [116163] = 2, + ACTIONS(4745), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118284] = 2, - ACTIONS(3121), 1, - anon_sym_RPAREN, + [116171] = 2, + ACTIONS(4747), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118292] = 2, - ACTIONS(4801), 1, + [116179] = 2, + ACTIONS(4749), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118300] = 2, - ACTIONS(4803), 1, + [116187] = 2, + ACTIONS(4751), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118308] = 2, - ACTIONS(4805), 1, - sym_identifier, + [116195] = 2, + ACTIONS(4753), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118316] = 2, - ACTIONS(4807), 1, - anon_sym_COLON, + [116203] = 2, + ACTIONS(4755), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118324] = 2, - ACTIONS(3096), 1, + [116211] = 2, + ACTIONS(3101), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118332] = 2, - ACTIONS(4809), 1, + [116219] = 2, + ACTIONS(4757), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116227] = 2, + ACTIONS(4759), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118340] = 2, - ACTIONS(4811), 1, - anon_sym_RBRACK, + [116235] = 2, + ACTIONS(4761), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118348] = 2, - ACTIONS(4813), 1, - anon_sym_RBRACE, + [116243] = 2, + ACTIONS(4763), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118356] = 2, - ACTIONS(4815), 1, + [116251] = 2, + ACTIONS(4765), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118364] = 2, - ACTIONS(4817), 1, - anon_sym_RPAREN, + [116259] = 2, + ACTIONS(4767), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118372] = 2, - ACTIONS(3058), 1, - anon_sym_RPAREN, + [116267] = 2, + ACTIONS(4769), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118380] = 2, - ACTIONS(3080), 1, - anon_sym_RPAREN, + [116275] = 2, + ACTIONS(4771), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118388] = 2, - ACTIONS(4819), 1, - anon_sym_RBRACE, + [116283] = 2, + ACTIONS(4773), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118396] = 2, - ACTIONS(4821), 1, - anon_sym_RBRACK, + [116291] = 2, + ACTIONS(4366), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118404] = 2, - ACTIONS(4823), 1, - anon_sym_RBRACE, + [116299] = 2, + ACTIONS(3078), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118412] = 2, - ACTIONS(4825), 1, - anon_sym_COLON, + [116307] = 2, + ACTIONS(3452), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118420] = 2, - ACTIONS(4827), 1, - sym_identifier, + [116315] = 2, + ACTIONS(3074), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118428] = 2, - ACTIONS(4829), 1, - anon_sym_RBRACK, + [116323] = 2, + ACTIONS(4775), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118436] = 2, - ACTIONS(4831), 1, - sym_identifier, + [116331] = 2, + ACTIONS(4777), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118444] = 2, - ACTIONS(4833), 1, - anon_sym_RPAREN, + [116339] = 2, + ACTIONS(4779), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118452] = 2, - ACTIONS(4835), 1, + [116347] = 2, + ACTIONS(4781), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118460] = 2, - ACTIONS(4837), 1, + [116355] = 2, + ACTIONS(4783), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118468] = 2, - ACTIONS(4839), 1, - anon_sym_RPAREN, + [116363] = 2, + ACTIONS(3336), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118476] = 2, - ACTIONS(4841), 1, - anon_sym_RBRACE, + [116371] = 2, + ACTIONS(4785), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118484] = 2, - ACTIONS(4843), 1, + [116379] = 2, + ACTIONS(4787), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118492] = 2, - ACTIONS(4845), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118500] = 2, - ACTIONS(4847), 1, - anon_sym_in, + [116387] = 2, + ACTIONS(4789), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118508] = 2, - ACTIONS(4849), 1, - anon_sym_RBRACE, + [116395] = 2, + ACTIONS(4791), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118516] = 2, - ACTIONS(4851), 1, + [116403] = 2, + ACTIONS(4793), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118524] = 2, - ACTIONS(4853), 1, - sym_identifier, + [116411] = 2, + ACTIONS(4795), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118532] = 2, - ACTIONS(4855), 1, - anon_sym_COLON_EQ, + [116419] = 2, + ACTIONS(4797), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118540] = 2, - ACTIONS(4857), 1, - anon_sym_COLON, + [116427] = 2, + ACTIONS(4799), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118548] = 2, - ACTIONS(4859), 1, - anon_sym_RBRACE, + [116435] = 2, + ACTIONS(4801), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118556] = 2, - ACTIONS(3436), 1, - anon_sym_RBRACE, + [116443] = 2, + ACTIONS(4803), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118564] = 2, - ACTIONS(4861), 1, + [116451] = 2, + ACTIONS(4805), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118572] = 2, - ACTIONS(4863), 1, - sym_identifier, + [116459] = 2, + ACTIONS(4807), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118580] = 2, - ACTIONS(4865), 1, + [116467] = 2, + ACTIONS(4809), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118588] = 2, - ACTIONS(3117), 1, - anon_sym_RPAREN, + [116475] = 2, + ACTIONS(4811), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118596] = 2, - ACTIONS(4867), 1, + [116483] = 2, + ACTIONS(4813), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118604] = 2, - ACTIONS(4869), 1, - anon_sym_COLON, + [116491] = 2, + ACTIONS(4815), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118612] = 2, - ACTIONS(4871), 1, - anon_sym_RBRACK, + [116499] = 2, + ACTIONS(4817), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118620] = 2, - ACTIONS(4873), 1, - sym_identifier, + [116507] = 2, + ACTIONS(3349), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118628] = 2, - ACTIONS(4875), 1, - sym_identifier, + [116515] = 2, + ACTIONS(4819), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118636] = 2, - ACTIONS(4877), 1, - anon_sym_RPAREN, + [116523] = 2, + ACTIONS(4821), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118644] = 2, - ACTIONS(4879), 1, - anon_sym_RBRACK, + [116531] = 2, + ACTIONS(4823), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118652] = 2, - ACTIONS(4881), 1, - anon_sym_RPAREN, + [116539] = 2, + ACTIONS(4825), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118660] = 2, - ACTIONS(4883), 1, - anon_sym_import, + [116547] = 2, + ACTIONS(4827), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118668] = 2, - ACTIONS(4885), 1, - anon_sym_COLON_EQ, + [116555] = 2, + ACTIONS(3384), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118676] = 2, - ACTIONS(4887), 1, - anon_sym_COLON, + [116563] = 2, + ACTIONS(3433), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118684] = 2, - ACTIONS(4889), 1, - anon_sym_in, + [116571] = 2, + ACTIONS(4829), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118692] = 2, - ACTIONS(4891), 1, + [116579] = 2, + ACTIONS(4831), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118700] = 2, - ACTIONS(4893), 1, - sym_identifier, + [116587] = 2, + ACTIONS(4833), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118708] = 2, - ACTIONS(4895), 1, - anon_sym_RPAREN, + [116595] = 2, + ACTIONS(4835), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118716] = 2, - ACTIONS(4897), 1, - anon_sym_import, + [116603] = 2, + ACTIONS(4837), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118724] = 2, - ACTIONS(4899), 1, + [116611] = 2, + ACTIONS(4839), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118732] = 2, - ACTIONS(4901), 1, - sym_identifier, + [116619] = 2, + ACTIONS(4841), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118740] = 2, - ACTIONS(4903), 1, - sym_identifier, + [116627] = 2, + ACTIONS(4843), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118748] = 2, - ACTIONS(4905), 1, - anon_sym_RPAREN, + [116635] = 2, + ACTIONS(4845), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118756] = 2, - ACTIONS(4907), 1, - anon_sym_import, + [116643] = 2, + ACTIONS(4847), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118764] = 2, - ACTIONS(3440), 1, - anon_sym_RBRACE, + [116651] = 2, + ACTIONS(4849), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118772] = 2, - ACTIONS(3473), 1, - anon_sym_COLON, + [116659] = 2, + ACTIONS(4851), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118780] = 2, - ACTIONS(4909), 1, + [116667] = 2, + ACTIONS(4853), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118788] = 2, - ACTIONS(3411), 1, - anon_sym_COLON, + [116675] = 2, + ACTIONS(4855), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118796] = 2, - ACTIONS(4911), 1, - anon_sym_COLON, + [116683] = 2, + ACTIONS(4857), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118804] = 2, - ACTIONS(4913), 1, - anon_sym_RBRACE, + [116691] = 2, + ACTIONS(4859), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118812] = 2, - ACTIONS(4915), 1, - sym_identifier, + [116699] = 2, + ACTIONS(4861), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118820] = 2, - ACTIONS(4917), 1, + [116707] = 2, + ACTIONS(4863), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118828] = 2, - ACTIONS(4919), 1, - anon_sym_RBRACE, + [116715] = 2, + ACTIONS(4865), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118836] = 2, - ACTIONS(4260), 1, + [116723] = 2, + ACTIONS(4436), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118844] = 2, - ACTIONS(3403), 1, - anon_sym_RBRACE, + [116731] = 2, + ACTIONS(4867), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118852] = 2, - ACTIONS(3423), 1, + [116739] = 2, + ACTIONS(3372), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118860] = 2, - ACTIONS(4921), 1, - anon_sym_RBRACK, + [116747] = 2, + ACTIONS(3038), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118868] = 2, - ACTIONS(4923), 1, + [116755] = 2, + ACTIONS(4869), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118876] = 2, - ACTIONS(1464), 1, - anon_sym_def, + [116763] = 2, + ACTIONS(4871), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118884] = 2, - ACTIONS(4925), 1, - anon_sym_in, + [116771] = 2, + ACTIONS(4873), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118892] = 2, - ACTIONS(4927), 1, - anon_sym_RBRACE, + [116779] = 2, + ACTIONS(4875), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118900] = 2, - ACTIONS(4929), 1, - anon_sym_COLON, + [116787] = 2, + ACTIONS(4877), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118908] = 2, - ACTIONS(4249), 1, + [116795] = 2, + ACTIONS(4440), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118916] = 2, - ACTIONS(4931), 1, + [116803] = 2, + ACTIONS(4879), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118924] = 2, - ACTIONS(3425), 1, + [116811] = 2, + ACTIONS(3328), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118932] = 2, - ACTIONS(4933), 1, - anon_sym_RPAREN, + [116819] = 2, + ACTIONS(3366), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118940] = 2, - ACTIONS(4935), 1, - anon_sym_RBRACK, + [116827] = 2, + ACTIONS(4881), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118948] = 2, - ACTIONS(4937), 1, - anon_sym_RBRACE, + [116835] = 2, + ACTIONS(4883), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118956] = 2, - ACTIONS(4939), 1, - anon_sym_RBRACK, + [116843] = 2, + ACTIONS(4885), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118964] = 2, - ACTIONS(3446), 1, + [116851] = 2, + ACTIONS(3376), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118972] = 2, - ACTIONS(4941), 1, - anon_sym_RPAREN, + [116859] = 2, + ACTIONS(4887), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118980] = 2, - ACTIONS(4943), 1, + [116867] = 2, + ACTIONS(4889), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118988] = 2, - ACTIONS(4945), 1, - anon_sym_RPAREN, + [116875] = 2, + ACTIONS(1451), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118996] = 2, - ACTIONS(4947), 1, + [116883] = 2, + ACTIONS(3395), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119004] = 2, - ACTIONS(4949), 1, - anon_sym_COLON, + [116891] = 2, + ACTIONS(4891), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119012] = 2, - ACTIONS(4951), 1, - anon_sym_COLON, + [116899] = 2, + ACTIONS(4893), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119020] = 2, - ACTIONS(4953), 1, + [116907] = 2, + ACTIONS(4895), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119028] = 2, - ACTIONS(4955), 1, - sym_identifier, + [116915] = 2, + ACTIONS(4897), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119036] = 2, - ACTIONS(4957), 1, - anon_sym_RBRACE, + [116923] = 2, + ACTIONS(4899), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119044] = 2, - ACTIONS(4959), 1, - sym_identifier, + [116931] = 2, + ACTIONS(3386), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119052] = 2, - ACTIONS(4539), 1, - anon_sym_in, + [116939] = 2, + ACTIONS(4901), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119060] = 2, - ACTIONS(4961), 1, - anon_sym_COLON, + [116947] = 2, + ACTIONS(4903), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119068] = 2, - ACTIONS(4963), 1, + [116955] = 2, + ACTIONS(4905), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119076] = 2, - ACTIONS(4965), 1, - anon_sym_in, + [116963] = 2, + ACTIONS(4907), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119084] = 2, - ACTIONS(4967), 1, - anon_sym_RPAREN, + [116971] = 2, + ACTIONS(4909), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119092] = 2, - ACTIONS(4969), 1, - anon_sym_RBRACE, + [116979] = 2, + ACTIONS(4911), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119100] = 2, - ACTIONS(4971), 1, - anon_sym_COLON, + [116987] = 2, + ACTIONS(4913), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119108] = 2, - ACTIONS(4212), 1, + [116995] = 2, + ACTIONS(4472), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119116] = 2, - ACTIONS(4973), 1, - sym_identifier, + [117003] = 2, + ACTIONS(4915), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119124] = 2, - ACTIONS(4191), 1, + [117011] = 2, + ACTIONS(4474), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119132] = 2, - ACTIONS(4975), 1, - anon_sym_RPAREN, + [117019] = 2, + ACTIONS(4917), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119140] = 2, - ACTIONS(4977), 1, + [117027] = 2, + ACTIONS(4919), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119148] = 2, - ACTIONS(4979), 1, + [117035] = 2, + ACTIONS(4921), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119156] = 2, - ACTIONS(4981), 1, + [117043] = 2, + ACTIONS(4923), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119164] = 2, - ACTIONS(4983), 1, - anon_sym_RBRACK, + [117051] = 2, + ACTIONS(4925), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119172] = 2, - ACTIONS(4985), 1, + [117059] = 2, + ACTIONS(4927), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119180] = 2, - ACTIONS(4987), 1, - anon_sym_COLON, + [117067] = 2, + ACTIONS(4110), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119188] = 2, - ACTIONS(4989), 1, - anon_sym_RBRACK, + [117075] = 2, + ACTIONS(4929), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119196] = 2, - ACTIONS(4176), 1, - anon_sym_in, + [117083] = 2, + ACTIONS(3062), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119204] = 2, - ACTIONS(4991), 1, - anon_sym_RPAREN, + [117091] = 2, + ACTIONS(4931), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119212] = 2, - ACTIONS(4993), 1, - anon_sym_RBRACE, + [117099] = 2, + ACTIONS(4933), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119220] = 2, - ACTIONS(3084), 1, - anon_sym_RPAREN, + [117107] = 2, + ACTIONS(4935), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119228] = 2, - ACTIONS(4995), 1, - anon_sym_for, + [117115] = 2, + ACTIONS(4511), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119236] = 2, - ACTIONS(4997), 1, + [117123] = 2, + ACTIONS(4937), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119244] = 2, - ACTIONS(3111), 1, - anon_sym_RPAREN, + [117131] = 2, + ACTIONS(4939), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119252] = 2, - ACTIONS(4999), 1, - anon_sym_RPAREN, + [117139] = 2, + ACTIONS(4941), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119260] = 2, - ACTIONS(5001), 1, - anon_sym_COLON_EQ, + [117147] = 2, + ACTIONS(4943), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119268] = 2, - ACTIONS(5003), 1, - sym_identifier, + [117155] = 2, + ACTIONS(4945), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119276] = 2, - ACTIONS(5005), 1, - anon_sym_COLON, + [117163] = 2, + ACTIONS(4947), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119284] = 2, - ACTIONS(5007), 1, - anon_sym_COLON_EQ, + [117171] = 2, + ACTIONS(4949), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119292] = 2, - ACTIONS(3104), 1, - anon_sym_RPAREN, + [117179] = 2, + ACTIONS(4951), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119300] = 2, - ACTIONS(5009), 1, - anon_sym_RPAREN, + [117187] = 2, + ACTIONS(4953), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119308] = 2, - ACTIONS(5011), 1, - anon_sym_COLON_EQ, + [117195] = 2, + ACTIONS(4955), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119316] = 2, - ACTIONS(5013), 1, + [117203] = 2, + ACTIONS(4957), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119324] = 2, - ACTIONS(5015), 1, - anon_sym_RBRACE, + [117211] = 2, + ACTIONS(4959), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119332] = 2, - ACTIONS(5017), 1, - anon_sym_RBRACE, + [117219] = 2, + ACTIONS(4961), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119340] = 2, - ACTIONS(5019), 1, - anon_sym_RBRACE, + [117227] = 2, + ACTIONS(3050), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119348] = 2, - ACTIONS(5021), 1, + [117235] = 2, + ACTIONS(4963), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119356] = 2, - ACTIONS(5023), 1, - anon_sym_RBRACK, + [117243] = 2, + ACTIONS(4965), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119364] = 2, - ACTIONS(5025), 1, - ts_builtin_sym_end, + [117251] = 2, + ACTIONS(1467), 1, + anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119372] = 2, - ACTIONS(5027), 1, - anon_sym_COLON, + [117259] = 2, + ACTIONS(4967), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119380] = 2, - ACTIONS(5029), 1, - sym_identifier, + [117267] = 2, + ACTIONS(4969), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119388] = 2, - ACTIONS(5031), 1, - anon_sym_COLON, + [117275] = 2, + ACTIONS(4971), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119396] = 2, - ACTIONS(5033), 1, - anon_sym_RPAREN, + [117283] = 2, + ACTIONS(4973), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119404] = 2, - ACTIONS(5035), 1, - anon_sym_COLON, + [117291] = 2, + ACTIONS(4975), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119412] = 2, - ACTIONS(5037), 1, + [117299] = 2, + ACTIONS(4977), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119420] = 2, - ACTIONS(5039), 1, - sym_identifier, + [117307] = 2, + ACTIONS(4979), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119428] = 2, - ACTIONS(5041), 1, + [117315] = 2, + ACTIONS(4981), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119436] = 2, - ACTIONS(5043), 1, + [117323] = 2, + ACTIONS(4983), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119444] = 2, - ACTIONS(5045), 1, - anon_sym_RBRACK, + [117331] = 2, + ACTIONS(4985), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119452] = 2, - ACTIONS(5047), 1, - sym_identifier, + [117339] = 2, + ACTIONS(4987), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119460] = 2, - ACTIONS(5049), 1, - anon_sym_in, + [117347] = 2, + ACTIONS(4989), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119468] = 2, - ACTIONS(5051), 1, + [117355] = 2, + ACTIONS(4991), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119476] = 2, - ACTIONS(5053), 1, - anon_sym_RPAREN, + [117363] = 2, + ACTIONS(4993), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119484] = 2, - ACTIONS(5055), 1, + [117371] = 2, + ACTIONS(4995), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119492] = 2, - ACTIONS(5057), 1, - sym_identifier, + [117379] = 2, + ACTIONS(4997), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119500] = 2, - ACTIONS(5059), 1, - anon_sym_in, + [117387] = 2, + ACTIONS(4999), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119508] = 2, - ACTIONS(5061), 1, + [117395] = 2, + ACTIONS(5001), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119516] = 2, - ACTIONS(5063), 1, - sym_identifier, + [117403] = 2, + ACTIONS(5003), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119524] = 2, - ACTIONS(3358), 1, - anon_sym_RBRACE, + [117411] = 2, + ACTIONS(5005), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119532] = 2, - ACTIONS(5065), 1, - sym_identifier, + [117419] = 2, + ACTIONS(5007), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119540] = 2, - ACTIONS(5067), 1, - anon_sym_COLON, + [117427] = 2, + ACTIONS(4542), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119548] = 2, - ACTIONS(5069), 1, - anon_sym_COLON, + [117435] = 2, + ACTIONS(5009), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119556] = 2, - ACTIONS(5071), 1, - anon_sym_RBRACE, + [117443] = 2, + ACTIONS(5011), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119564] = 2, - ACTIONS(5073), 1, - anon_sym_RBRACE, + [117451] = 2, + ACTIONS(5013), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119572] = 2, - ACTIONS(5075), 1, - anon_sym_RBRACE, + [117459] = 2, + ACTIONS(5015), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119580] = 2, - ACTIONS(3454), 1, - anon_sym_RBRACE, + [117467] = 2, + ACTIONS(5017), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119588] = 2, - ACTIONS(5077), 1, - anon_sym_RBRACK, + [117475] = 2, + ACTIONS(5019), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119596] = 2, - ACTIONS(5079), 1, - anon_sym_RBRACK, + [117483] = 2, + ACTIONS(5021), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119604] = 2, - ACTIONS(3485), 1, - anon_sym_RBRACE, + [117491] = 2, + ACTIONS(5023), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119612] = 2, - ACTIONS(5081), 1, + [117499] = 2, + ACTIONS(5025), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119620] = 2, - ACTIONS(5083), 1, + [117507] = 2, + ACTIONS(5027), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119628] = 2, - ACTIONS(5085), 1, - sym_identifier, + [117515] = 2, + ACTIONS(5029), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119636] = 2, - ACTIONS(4086), 1, + [117523] = 2, + ACTIONS(4549), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119644] = 2, - ACTIONS(1472), 1, + [117531] = 2, + ACTIONS(1461), 1, anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119652] = 2, - ACTIONS(5087), 1, + [117539] = 2, + ACTIONS(5031), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119660] = 2, - ACTIONS(5089), 1, - anon_sym_RPAREN, + [117547] = 2, + ACTIONS(5033), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119668] = 2, - ACTIONS(4084), 1, + [117555] = 2, + ACTIONS(4551), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119676] = 2, - ACTIONS(5091), 1, + [117563] = 2, + ACTIONS(5035), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119684] = 2, - ACTIONS(5093), 1, + [117571] = 2, + ACTIONS(5037), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119692] = 2, - ACTIONS(5095), 1, - anon_sym_COLON_EQ, + [117579] = 2, + ACTIONS(3120), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117587] = 2, + ACTIONS(3091), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -128544,38 +124237,38 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(189)] = 0, - [SMALL_STATE(190)] = 124, - [SMALL_STATE(191)] = 252, - [SMALL_STATE(192)] = 378, - [SMALL_STATE(193)] = 498, + [SMALL_STATE(190)] = 126, + [SMALL_STATE(191)] = 250, + [SMALL_STATE(192)] = 376, + [SMALL_STATE(193)] = 500, [SMALL_STATE(194)] = 624, - [SMALL_STATE(195)] = 748, - [SMALL_STATE(196)] = 872, - [SMALL_STATE(197)] = 996, - [SMALL_STATE(198)] = 1120, - [SMALL_STATE(199)] = 1244, - [SMALL_STATE(200)] = 1368, - [SMALL_STATE(201)] = 1492, - [SMALL_STATE(202)] = 1620, - [SMALL_STATE(203)] = 1744, - [SMALL_STATE(204)] = 1868, - [SMALL_STATE(205)] = 1992, - [SMALL_STATE(206)] = 2116, - [SMALL_STATE(207)] = 2240, - [SMALL_STATE(208)] = 2366, - [SMALL_STATE(209)] = 2490, - [SMALL_STATE(210)] = 2614, - [SMALL_STATE(211)] = 2740, + [SMALL_STATE(195)] = 744, + [SMALL_STATE(196)] = 870, + [SMALL_STATE(197)] = 994, + [SMALL_STATE(198)] = 1118, + [SMALL_STATE(199)] = 1238, + [SMALL_STATE(200)] = 1358, + [SMALL_STATE(201)] = 1484, + [SMALL_STATE(202)] = 1610, + [SMALL_STATE(203)] = 1734, + [SMALL_STATE(204)] = 1860, + [SMALL_STATE(205)] = 1984, + [SMALL_STATE(206)] = 2110, + [SMALL_STATE(207)] = 2234, + [SMALL_STATE(208)] = 2358, + [SMALL_STATE(209)] = 2482, + [SMALL_STATE(210)] = 2610, + [SMALL_STATE(211)] = 2738, [SMALL_STATE(212)] = 2864, [SMALL_STATE(213)] = 2988, - [SMALL_STATE(214)] = 3114, - [SMALL_STATE(215)] = 3240, - [SMALL_STATE(216)] = 3366, - [SMALL_STATE(217)] = 3486, - [SMALL_STATE(218)] = 3612, - [SMALL_STATE(219)] = 3736, - [SMALL_STATE(220)] = 3860, - [SMALL_STATE(221)] = 3986, + [SMALL_STATE(214)] = 3112, + [SMALL_STATE(215)] = 3236, + [SMALL_STATE(216)] = 3360, + [SMALL_STATE(217)] = 3484, + [SMALL_STATE(218)] = 3610, + [SMALL_STATE(219)] = 3734, + [SMALL_STATE(220)] = 3858, + [SMALL_STATE(221)] = 3982, [SMALL_STATE(222)] = 4106, [SMALL_STATE(223)] = 4213, [SMALL_STATE(224)] = 4320, @@ -128583,373 +124276,373 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(226)] = 4548, [SMALL_STATE(227)] = 4662, [SMALL_STATE(228)] = 4776, - [SMALL_STATE(229)] = 4892, - [SMALL_STATE(230)] = 5008, - [SMALL_STATE(231)] = 5122, - [SMALL_STATE(232)] = 5236, - [SMALL_STATE(233)] = 5350, + [SMALL_STATE(229)] = 4890, + [SMALL_STATE(230)] = 5004, + [SMALL_STATE(231)] = 5120, + [SMALL_STATE(232)] = 5234, + [SMALL_STATE(233)] = 5348, [SMALL_STATE(234)] = 5464, - [SMALL_STATE(235)] = 5575, - [SMALL_STATE(236)] = 5686, - [SMALL_STATE(237)] = 5797, - [SMALL_STATE(238)] = 5908, - [SMALL_STATE(239)] = 6023, - [SMALL_STATE(240)] = 6138, - [SMALL_STATE(241)] = 6253, - [SMALL_STATE(242)] = 6364, - [SMALL_STATE(243)] = 6475, - [SMALL_STATE(244)] = 6586, - [SMALL_STATE(245)] = 6697, - [SMALL_STATE(246)] = 6808, - [SMALL_STATE(247)] = 6919, - [SMALL_STATE(248)] = 7030, - [SMALL_STATE(249)] = 7145, - [SMALL_STATE(250)] = 7260, - [SMALL_STATE(251)] = 7371, - [SMALL_STATE(252)] = 7476, + [SMALL_STATE(235)] = 5579, + [SMALL_STATE(236)] = 5690, + [SMALL_STATE(237)] = 5801, + [SMALL_STATE(238)] = 5912, + [SMALL_STATE(239)] = 6029, + [SMALL_STATE(240)] = 6140, + [SMALL_STATE(241)] = 6251, + [SMALL_STATE(242)] = 6362, + [SMALL_STATE(243)] = 6473, + [SMALL_STATE(244)] = 6584, + [SMALL_STATE(245)] = 6695, + [SMALL_STATE(246)] = 6806, + [SMALL_STATE(247)] = 6917, + [SMALL_STATE(248)] = 7028, + [SMALL_STATE(249)] = 7143, + [SMALL_STATE(250)] = 7254, + [SMALL_STATE(251)] = 7365, + [SMALL_STATE(252)] = 7480, [SMALL_STATE(253)] = 7591, - [SMALL_STATE(254)] = 7702, - [SMALL_STATE(255)] = 7819, - [SMALL_STATE(256)] = 7930, - [SMALL_STATE(257)] = 8041, - [SMALL_STATE(258)] = 8156, - [SMALL_STATE(259)] = 8267, - [SMALL_STATE(260)] = 8378, - [SMALL_STATE(261)] = 8489, - [SMALL_STATE(262)] = 8600, - [SMALL_STATE(263)] = 8711, - [SMALL_STATE(264)] = 8822, - [SMALL_STATE(265)] = 8933, - [SMALL_STATE(266)] = 9038, - [SMALL_STATE(267)] = 9149, - [SMALL_STATE(268)] = 9264, - [SMALL_STATE(269)] = 9375, - [SMALL_STATE(270)] = 9486, - [SMALL_STATE(271)] = 9597, + [SMALL_STATE(254)] = 7696, + [SMALL_STATE(255)] = 7801, + [SMALL_STATE(256)] = 7912, + [SMALL_STATE(257)] = 8027, + [SMALL_STATE(258)] = 8138, + [SMALL_STATE(259)] = 8249, + [SMALL_STATE(260)] = 8360, + [SMALL_STATE(261)] = 8475, + [SMALL_STATE(262)] = 8590, + [SMALL_STATE(263)] = 8705, + [SMALL_STATE(264)] = 8820, + [SMALL_STATE(265)] = 8931, + [SMALL_STATE(266)] = 9042, + [SMALL_STATE(267)] = 9153, + [SMALL_STATE(268)] = 9268, + [SMALL_STATE(269)] = 9379, + [SMALL_STATE(270)] = 9490, + [SMALL_STATE(271)] = 9601, [SMALL_STATE(272)] = 9712, [SMALL_STATE(273)] = 9824, [SMALL_STATE(274)] = 9936, - [SMALL_STATE(275)] = 10048, - [SMALL_STATE(276)] = 10160, - [SMALL_STATE(277)] = 10272, - [SMALL_STATE(278)] = 10384, - [SMALL_STATE(279)] = 10500, + [SMALL_STATE(275)] = 10052, + [SMALL_STATE(276)] = 10166, + [SMALL_STATE(277)] = 10278, + [SMALL_STATE(278)] = 10390, + [SMALL_STATE(279)] = 10502, [SMALL_STATE(280)] = 10616, - [SMALL_STATE(281)] = 10732, + [SMALL_STATE(281)] = 10728, [SMALL_STATE(282)] = 10844, [SMALL_STATE(283)] = 10956, [SMALL_STATE(284)] = 11068, [SMALL_STATE(285)] = 11180, [SMALL_STATE(286)] = 11292, [SMALL_STATE(287)] = 11404, - [SMALL_STATE(288)] = 11516, + [SMALL_STATE(288)] = 11518, [SMALL_STATE(289)] = 11630, - [SMALL_STATE(290)] = 11742, - [SMALL_STATE(291)] = 11854, - [SMALL_STATE(292)] = 11966, + [SMALL_STATE(290)] = 11746, + [SMALL_STATE(291)] = 11858, + [SMALL_STATE(292)] = 11970, [SMALL_STATE(293)] = 12082, - [SMALL_STATE(294)] = 12196, - [SMALL_STATE(295)] = 12308, + [SMALL_STATE(294)] = 12194, + [SMALL_STATE(295)] = 12306, [SMALL_STATE(296)] = 12420, - [SMALL_STATE(297)] = 12534, - [SMALL_STATE(298)] = 12646, - [SMALL_STATE(299)] = 12760, - [SMALL_STATE(300)] = 12872, - [SMALL_STATE(301)] = 12988, - [SMALL_STATE(302)] = 13100, - [SMALL_STATE(303)] = 13212, - [SMALL_STATE(304)] = 13324, - [SMALL_STATE(305)] = 13436, - [SMALL_STATE(306)] = 13548, - [SMALL_STATE(307)] = 13660, - [SMALL_STATE(308)] = 13774, - [SMALL_STATE(309)] = 13886, - [SMALL_STATE(310)] = 13998, - [SMALL_STATE(311)] = 14110, - [SMALL_STATE(312)] = 14222, - [SMALL_STATE(313)] = 14334, - [SMALL_STATE(314)] = 14448, - [SMALL_STATE(315)] = 14560, - [SMALL_STATE(316)] = 14672, - [SMALL_STATE(317)] = 14786, - [SMALL_STATE(318)] = 14898, - [SMALL_STATE(319)] = 15010, - [SMALL_STATE(320)] = 15122, - [SMALL_STATE(321)] = 15234, - [SMALL_STATE(322)] = 15346, - [SMALL_STATE(323)] = 15458, + [SMALL_STATE(297)] = 12532, + [SMALL_STATE(298)] = 12644, + [SMALL_STATE(299)] = 12756, + [SMALL_STATE(300)] = 12868, + [SMALL_STATE(301)] = 12980, + [SMALL_STATE(302)] = 13094, + [SMALL_STATE(303)] = 13206, + [SMALL_STATE(304)] = 13322, + [SMALL_STATE(305)] = 13434, + [SMALL_STATE(306)] = 13546, + [SMALL_STATE(307)] = 13658, + [SMALL_STATE(308)] = 13770, + [SMALL_STATE(309)] = 13882, + [SMALL_STATE(310)] = 13996, + [SMALL_STATE(311)] = 14108, + [SMALL_STATE(312)] = 14220, + [SMALL_STATE(313)] = 14332, + [SMALL_STATE(314)] = 14444, + [SMALL_STATE(315)] = 14556, + [SMALL_STATE(316)] = 14670, + [SMALL_STATE(317)] = 14782, + [SMALL_STATE(318)] = 14894, + [SMALL_STATE(319)] = 15006, + [SMALL_STATE(320)] = 15118, + [SMALL_STATE(321)] = 15230, + [SMALL_STATE(322)] = 15344, + [SMALL_STATE(323)] = 15456, [SMALL_STATE(324)] = 15572, - [SMALL_STATE(325)] = 15688, + [SMALL_STATE(325)] = 15684, [SMALL_STATE(326)] = 15800, [SMALL_STATE(327)] = 15909, [SMALL_STATE(328)] = 16018, - [SMALL_STATE(329)] = 16115, - [SMALL_STATE(330)] = 16224, - [SMALL_STATE(331)] = 16333, - [SMALL_STATE(332)] = 16442, - [SMALL_STATE(333)] = 16551, - [SMALL_STATE(334)] = 16660, - [SMALL_STATE(335)] = 16769, - [SMALL_STATE(336)] = 16878, - [SMALL_STATE(337)] = 16987, - [SMALL_STATE(338)] = 17096, - [SMALL_STATE(339)] = 17205, - [SMALL_STATE(340)] = 17314, - [SMALL_STATE(341)] = 17423, - [SMALL_STATE(342)] = 17532, - [SMALL_STATE(343)] = 17641, - [SMALL_STATE(344)] = 17746, - [SMALL_STATE(345)] = 17855, - [SMALL_STATE(346)] = 17964, + [SMALL_STATE(329)] = 16123, + [SMALL_STATE(330)] = 16232, + [SMALL_STATE(331)] = 16341, + [SMALL_STATE(332)] = 16450, + [SMALL_STATE(333)] = 16559, + [SMALL_STATE(334)] = 16668, + [SMALL_STATE(335)] = 16777, + [SMALL_STATE(336)] = 16886, + [SMALL_STATE(337)] = 16995, + [SMALL_STATE(338)] = 17104, + [SMALL_STATE(339)] = 17213, + [SMALL_STATE(340)] = 17322, + [SMALL_STATE(341)] = 17431, + [SMALL_STATE(342)] = 17540, + [SMALL_STATE(343)] = 17645, + [SMALL_STATE(344)] = 17754, + [SMALL_STATE(345)] = 17851, + [SMALL_STATE(346)] = 17960, [SMALL_STATE(347)] = 18069, [SMALL_STATE(348)] = 18178, - [SMALL_STATE(349)] = 18286, - [SMALL_STATE(350)] = 18394, - [SMALL_STATE(351)] = 18502, - [SMALL_STATE(352)] = 18610, - [SMALL_STATE(353)] = 18718, - [SMALL_STATE(354)] = 18826, - [SMALL_STATE(355)] = 18934, - [SMALL_STATE(356)] = 19042, - [SMALL_STATE(357)] = 19148, - [SMALL_STATE(358)] = 19256, - [SMALL_STATE(359)] = 19364, - [SMALL_STATE(360)] = 19472, - [SMALL_STATE(361)] = 19580, - [SMALL_STATE(362)] = 19688, - [SMALL_STATE(363)] = 19796, - [SMALL_STATE(364)] = 19904, + [SMALL_STATE(349)] = 18284, + [SMALL_STATE(350)] = 18392, + [SMALL_STATE(351)] = 18500, + [SMALL_STATE(352)] = 18608, + [SMALL_STATE(353)] = 18716, + [SMALL_STATE(354)] = 18824, + [SMALL_STATE(355)] = 18932, + [SMALL_STATE(356)] = 19040, + [SMALL_STATE(357)] = 19146, + [SMALL_STATE(358)] = 19254, + [SMALL_STATE(359)] = 19362, + [SMALL_STATE(360)] = 19470, + [SMALL_STATE(361)] = 19578, + [SMALL_STATE(362)] = 19686, + [SMALL_STATE(363)] = 19794, + [SMALL_STATE(364)] = 19902, [SMALL_STATE(365)] = 20010, [SMALL_STATE(366)] = 20118, [SMALL_STATE(367)] = 20226, - [SMALL_STATE(368)] = 20332, - [SMALL_STATE(369)] = 20440, + [SMALL_STATE(368)] = 20334, + [SMALL_STATE(369)] = 20442, [SMALL_STATE(370)] = 20548, [SMALL_STATE(371)] = 20656, - [SMALL_STATE(372)] = 20761, + [SMALL_STATE(372)] = 20763, [SMALL_STATE(373)] = 20868, [SMALL_STATE(374)] = 20975, [SMALL_STATE(375)] = 21082, - [SMALL_STATE(376)] = 21187, - [SMALL_STATE(377)] = 21294, - [SMALL_STATE(378)] = 21401, - [SMALL_STATE(379)] = 21508, - [SMALL_STATE(380)] = 21613, - [SMALL_STATE(381)] = 21720, + [SMALL_STATE(376)] = 21189, + [SMALL_STATE(377)] = 21296, + [SMALL_STATE(378)] = 21403, + [SMALL_STATE(379)] = 21510, + [SMALL_STATE(380)] = 21617, + [SMALL_STATE(381)] = 21722, [SMALL_STATE(382)] = 21827, - [SMALL_STATE(383)] = 21932, - [SMALL_STATE(384)] = 22037, - [SMALL_STATE(385)] = 22144, - [SMALL_STATE(386)] = 22251, - [SMALL_STATE(387)] = 22346, - [SMALL_STATE(388)] = 22453, - [SMALL_STATE(389)] = 22558, - [SMALL_STATE(390)] = 22665, - [SMALL_STATE(391)] = 22772, - [SMALL_STATE(392)] = 22879, - [SMALL_STATE(393)] = 22986, - [SMALL_STATE(394)] = 23093, - [SMALL_STATE(395)] = 23200, - [SMALL_STATE(396)] = 23307, - [SMALL_STATE(397)] = 23414, - [SMALL_STATE(398)] = 23521, - [SMALL_STATE(399)] = 23628, - [SMALL_STATE(400)] = 23735, - [SMALL_STATE(401)] = 23842, - [SMALL_STATE(402)] = 23937, - [SMALL_STATE(403)] = 24044, - [SMALL_STATE(404)] = 24151, + [SMALL_STATE(383)] = 21934, + [SMALL_STATE(384)] = 22039, + [SMALL_STATE(385)] = 22146, + [SMALL_STATE(386)] = 22253, + [SMALL_STATE(387)] = 22360, + [SMALL_STATE(388)] = 22467, + [SMALL_STATE(389)] = 22574, + [SMALL_STATE(390)] = 22669, + [SMALL_STATE(391)] = 22776, + [SMALL_STATE(392)] = 22883, + [SMALL_STATE(393)] = 22990, + [SMALL_STATE(394)] = 23097, + [SMALL_STATE(395)] = 23204, + [SMALL_STATE(396)] = 23311, + [SMALL_STATE(397)] = 23418, + [SMALL_STATE(398)] = 23525, + [SMALL_STATE(399)] = 23632, + [SMALL_STATE(400)] = 23739, + [SMALL_STATE(401)] = 23846, + [SMALL_STATE(402)] = 23951, + [SMALL_STATE(403)] = 24058, + [SMALL_STATE(404)] = 24163, [SMALL_STATE(405)] = 24258, [SMALL_STATE(406)] = 24365, [SMALL_STATE(407)] = 24472, [SMALL_STATE(408)] = 24579, [SMALL_STATE(409)] = 24686, - [SMALL_STATE(410)] = 24780, - [SMALL_STATE(411)] = 24884, - [SMALL_STATE(412)] = 24986, - [SMALL_STATE(413)] = 25090, - [SMALL_STATE(414)] = 25186, - [SMALL_STATE(415)] = 25290, - [SMALL_STATE(416)] = 25394, - [SMALL_STATE(417)] = 25496, - [SMALL_STATE(418)] = 25600, - [SMALL_STATE(419)] = 25702, + [SMALL_STATE(410)] = 24790, + [SMALL_STATE(411)] = 24894, + [SMALL_STATE(412)] = 24996, + [SMALL_STATE(413)] = 25098, + [SMALL_STATE(414)] = 25200, + [SMALL_STATE(415)] = 25302, + [SMALL_STATE(416)] = 25404, + [SMALL_STATE(417)] = 25508, + [SMALL_STATE(418)] = 25602, + [SMALL_STATE(419)] = 25704, [SMALL_STATE(420)] = 25806, - [SMALL_STATE(421)] = 25910, - [SMALL_STATE(422)] = 26012, - [SMALL_STATE(423)] = 26116, - [SMALL_STATE(424)] = 26218, - [SMALL_STATE(425)] = 26320, - [SMALL_STATE(426)] = 26424, - [SMALL_STATE(427)] = 26528, - [SMALL_STATE(428)] = 26632, - [SMALL_STATE(429)] = 26734, - [SMALL_STATE(430)] = 26836, - [SMALL_STATE(431)] = 26938, - [SMALL_STATE(432)] = 27040, - [SMALL_STATE(433)] = 27144, - [SMALL_STATE(434)] = 27246, - [SMALL_STATE(435)] = 27350, - [SMALL_STATE(436)] = 27454, - [SMALL_STATE(437)] = 27556, - [SMALL_STATE(438)] = 27658, - [SMALL_STATE(439)] = 27760, - [SMALL_STATE(440)] = 27864, - [SMALL_STATE(441)] = 27966, - [SMALL_STATE(442)] = 28070, - [SMALL_STATE(443)] = 28172, - [SMALL_STATE(444)] = 28276, - [SMALL_STATE(445)] = 28378, - [SMALL_STATE(446)] = 28472, - [SMALL_STATE(447)] = 28574, - [SMALL_STATE(448)] = 28668, - [SMALL_STATE(449)] = 28770, - [SMALL_STATE(450)] = 28874, - [SMALL_STATE(451)] = 28976, - [SMALL_STATE(452)] = 29078, - [SMALL_STATE(453)] = 29180, - [SMALL_STATE(454)] = 29284, - [SMALL_STATE(455)] = 29386, - [SMALL_STATE(456)] = 29488, - [SMALL_STATE(457)] = 29582, - [SMALL_STATE(458)] = 29684, - [SMALL_STATE(459)] = 29786, - [SMALL_STATE(460)] = 29888, + [SMALL_STATE(421)] = 25908, + [SMALL_STATE(422)] = 26010, + [SMALL_STATE(423)] = 26104, + [SMALL_STATE(424)] = 26200, + [SMALL_STATE(425)] = 26302, + [SMALL_STATE(426)] = 26404, + [SMALL_STATE(427)] = 26506, + [SMALL_STATE(428)] = 26608, + [SMALL_STATE(429)] = 26712, + [SMALL_STATE(430)] = 26816, + [SMALL_STATE(431)] = 26918, + [SMALL_STATE(432)] = 27022, + [SMALL_STATE(433)] = 27124, + [SMALL_STATE(434)] = 27226, + [SMALL_STATE(435)] = 27328, + [SMALL_STATE(436)] = 27430, + [SMALL_STATE(437)] = 27532, + [SMALL_STATE(438)] = 27634, + [SMALL_STATE(439)] = 27736, + [SMALL_STATE(440)] = 27830, + [SMALL_STATE(441)] = 27934, + [SMALL_STATE(442)] = 28036, + [SMALL_STATE(443)] = 28138, + [SMALL_STATE(444)] = 28242, + [SMALL_STATE(445)] = 28346, + [SMALL_STATE(446)] = 28450, + [SMALL_STATE(447)] = 28544, + [SMALL_STATE(448)] = 28648, + [SMALL_STATE(449)] = 28752, + [SMALL_STATE(450)] = 28856, + [SMALL_STATE(451)] = 28960, + [SMALL_STATE(452)] = 29064, + [SMALL_STATE(453)] = 29166, + [SMALL_STATE(454)] = 29268, + [SMALL_STATE(455)] = 29372, + [SMALL_STATE(456)] = 29476, + [SMALL_STATE(457)] = 29578, + [SMALL_STATE(458)] = 29680, + [SMALL_STATE(459)] = 29782, + [SMALL_STATE(460)] = 29886, [SMALL_STATE(461)] = 29990, - [SMALL_STATE(462)] = 30091, - [SMALL_STATE(463)] = 30192, - [SMALL_STATE(464)] = 30269, - [SMALL_STATE(465)] = 30370, - [SMALL_STATE(466)] = 30471, - [SMALL_STATE(467)] = 30572, - [SMALL_STATE(468)] = 30673, - [SMALL_STATE(469)] = 30774, - [SMALL_STATE(470)] = 30875, - [SMALL_STATE(471)] = 30950, - [SMALL_STATE(472)] = 31051, - [SMALL_STATE(473)] = 31152, - [SMALL_STATE(474)] = 31253, - [SMALL_STATE(475)] = 31328, - [SMALL_STATE(476)] = 31429, + [SMALL_STATE(462)] = 30065, + [SMALL_STATE(463)] = 30166, + [SMALL_STATE(464)] = 30241, + [SMALL_STATE(465)] = 30342, + [SMALL_STATE(466)] = 30443, + [SMALL_STATE(467)] = 30544, + [SMALL_STATE(468)] = 30619, + [SMALL_STATE(469)] = 30720, + [SMALL_STATE(470)] = 30821, + [SMALL_STATE(471)] = 30922, + [SMALL_STATE(472)] = 31023, + [SMALL_STATE(473)] = 31124, + [SMALL_STATE(474)] = 31225, + [SMALL_STATE(475)] = 31326, + [SMALL_STATE(476)] = 31427, [SMALL_STATE(477)] = 31504, [SMALL_STATE(478)] = 31605, [SMALL_STATE(479)] = 31706, [SMALL_STATE(480)] = 31807, [SMALL_STATE(481)] = 31905, - [SMALL_STATE(482)] = 32005, - [SMALL_STATE(483)] = 32103, - [SMALL_STATE(484)] = 32201, - [SMALL_STATE(485)] = 32299, - [SMALL_STATE(486)] = 32397, - [SMALL_STATE(487)] = 32495, - [SMALL_STATE(488)] = 32593, - [SMALL_STATE(489)] = 32691, - [SMALL_STATE(490)] = 32789, - [SMALL_STATE(491)] = 32887, - [SMALL_STATE(492)] = 32985, - [SMALL_STATE(493)] = 33057, - [SMALL_STATE(494)] = 33129, - [SMALL_STATE(495)] = 33227, - [SMALL_STATE(496)] = 33325, - [SMALL_STATE(497)] = 33423, - [SMALL_STATE(498)] = 33495, - [SMALL_STATE(499)] = 33567, - [SMALL_STATE(500)] = 33665, - [SMALL_STATE(501)] = 33765, - [SMALL_STATE(502)] = 33863, - [SMALL_STATE(503)] = 33961, - [SMALL_STATE(504)] = 34059, - [SMALL_STATE(505)] = 34159, - [SMALL_STATE(506)] = 34257, - [SMALL_STATE(507)] = 34355, - [SMALL_STATE(508)] = 34453, - [SMALL_STATE(509)] = 34551, - [SMALL_STATE(510)] = 34649, - [SMALL_STATE(511)] = 34747, - [SMALL_STATE(512)] = 34845, - [SMALL_STATE(513)] = 34943, - [SMALL_STATE(514)] = 35041, - [SMALL_STATE(515)] = 35139, - [SMALL_STATE(516)] = 35239, - [SMALL_STATE(517)] = 35337, - [SMALL_STATE(518)] = 35435, - [SMALL_STATE(519)] = 35533, - [SMALL_STATE(520)] = 35631, - [SMALL_STATE(521)] = 35729, - [SMALL_STATE(522)] = 35827, - [SMALL_STATE(523)] = 35925, - [SMALL_STATE(524)] = 36023, - [SMALL_STATE(525)] = 36121, - [SMALL_STATE(526)] = 36219, - [SMALL_STATE(527)] = 36317, - [SMALL_STATE(528)] = 36389, - [SMALL_STATE(529)] = 36461, - [SMALL_STATE(530)] = 36559, - [SMALL_STATE(531)] = 36657, - [SMALL_STATE(532)] = 36755, - [SMALL_STATE(533)] = 36853, - [SMALL_STATE(534)] = 36951, - [SMALL_STATE(535)] = 37049, - [SMALL_STATE(536)] = 37147, - [SMALL_STATE(537)] = 37245, - [SMALL_STATE(538)] = 37343, - [SMALL_STATE(539)] = 37441, - [SMALL_STATE(540)] = 37539, - [SMALL_STATE(541)] = 37637, - [SMALL_STATE(542)] = 37735, - [SMALL_STATE(543)] = 37833, - [SMALL_STATE(544)] = 37931, - [SMALL_STATE(545)] = 38029, - [SMALL_STATE(546)] = 38127, - [SMALL_STATE(547)] = 38225, - [SMALL_STATE(548)] = 38323, - [SMALL_STATE(549)] = 38421, - [SMALL_STATE(550)] = 38519, - [SMALL_STATE(551)] = 38617, - [SMALL_STATE(552)] = 38715, - [SMALL_STATE(553)] = 38813, - [SMALL_STATE(554)] = 38911, - [SMALL_STATE(555)] = 39009, - [SMALL_STATE(556)] = 39107, - [SMALL_STATE(557)] = 39205, - [SMALL_STATE(558)] = 39303, - [SMALL_STATE(559)] = 39403, - [SMALL_STATE(560)] = 39501, - [SMALL_STATE(561)] = 39599, - [SMALL_STATE(562)] = 39697, - [SMALL_STATE(563)] = 39795, - [SMALL_STATE(564)] = 39893, - [SMALL_STATE(565)] = 39991, - [SMALL_STATE(566)] = 40089, - [SMALL_STATE(567)] = 40187, - [SMALL_STATE(568)] = 40285, - [SMALL_STATE(569)] = 40383, - [SMALL_STATE(570)] = 40481, - [SMALL_STATE(571)] = 40579, - [SMALL_STATE(572)] = 40677, - [SMALL_STATE(573)] = 40775, - [SMALL_STATE(574)] = 40873, - [SMALL_STATE(575)] = 40971, - [SMALL_STATE(576)] = 41069, - [SMALL_STATE(577)] = 41167, - [SMALL_STATE(578)] = 41265, - [SMALL_STATE(579)] = 41363, - [SMALL_STATE(580)] = 41461, - [SMALL_STATE(581)] = 41559, - [SMALL_STATE(582)] = 41657, - [SMALL_STATE(583)] = 41755, - [SMALL_STATE(584)] = 41853, - [SMALL_STATE(585)] = 41951, - [SMALL_STATE(586)] = 42049, - [SMALL_STATE(587)] = 42147, - [SMALL_STATE(588)] = 42245, - [SMALL_STATE(589)] = 42343, - [SMALL_STATE(590)] = 42443, - [SMALL_STATE(591)] = 42541, + [SMALL_STATE(482)] = 32003, + [SMALL_STATE(483)] = 32101, + [SMALL_STATE(484)] = 32199, + [SMALL_STATE(485)] = 32297, + [SMALL_STATE(486)] = 32369, + [SMALL_STATE(487)] = 32441, + [SMALL_STATE(488)] = 32539, + [SMALL_STATE(489)] = 32637, + [SMALL_STATE(490)] = 32735, + [SMALL_STATE(491)] = 32833, + [SMALL_STATE(492)] = 32931, + [SMALL_STATE(493)] = 33029, + [SMALL_STATE(494)] = 33127, + [SMALL_STATE(495)] = 33225, + [SMALL_STATE(496)] = 33323, + [SMALL_STATE(497)] = 33421, + [SMALL_STATE(498)] = 33519, + [SMALL_STATE(499)] = 33617, + [SMALL_STATE(500)] = 33715, + [SMALL_STATE(501)] = 33813, + [SMALL_STATE(502)] = 33911, + [SMALL_STATE(503)] = 34009, + [SMALL_STATE(504)] = 34107, + [SMALL_STATE(505)] = 34205, + [SMALL_STATE(506)] = 34303, + [SMALL_STATE(507)] = 34401, + [SMALL_STATE(508)] = 34499, + [SMALL_STATE(509)] = 34597, + [SMALL_STATE(510)] = 34695, + [SMALL_STATE(511)] = 34793, + [SMALL_STATE(512)] = 34891, + [SMALL_STATE(513)] = 34989, + [SMALL_STATE(514)] = 35087, + [SMALL_STATE(515)] = 35185, + [SMALL_STATE(516)] = 35283, + [SMALL_STATE(517)] = 35381, + [SMALL_STATE(518)] = 35479, + [SMALL_STATE(519)] = 35577, + [SMALL_STATE(520)] = 35675, + [SMALL_STATE(521)] = 35773, + [SMALL_STATE(522)] = 35871, + [SMALL_STATE(523)] = 35969, + [SMALL_STATE(524)] = 36067, + [SMALL_STATE(525)] = 36165, + [SMALL_STATE(526)] = 36263, + [SMALL_STATE(527)] = 36363, + [SMALL_STATE(528)] = 36461, + [SMALL_STATE(529)] = 36559, + [SMALL_STATE(530)] = 36657, + [SMALL_STATE(531)] = 36755, + [SMALL_STATE(532)] = 36853, + [SMALL_STATE(533)] = 36951, + [SMALL_STATE(534)] = 37049, + [SMALL_STATE(535)] = 37147, + [SMALL_STATE(536)] = 37245, + [SMALL_STATE(537)] = 37343, + [SMALL_STATE(538)] = 37441, + [SMALL_STATE(539)] = 37539, + [SMALL_STATE(540)] = 37637, + [SMALL_STATE(541)] = 37735, + [SMALL_STATE(542)] = 37833, + [SMALL_STATE(543)] = 37931, + [SMALL_STATE(544)] = 38029, + [SMALL_STATE(545)] = 38127, + [SMALL_STATE(546)] = 38225, + [SMALL_STATE(547)] = 38323, + [SMALL_STATE(548)] = 38421, + [SMALL_STATE(549)] = 38519, + [SMALL_STATE(550)] = 38617, + [SMALL_STATE(551)] = 38715, + [SMALL_STATE(552)] = 38815, + [SMALL_STATE(553)] = 38913, + [SMALL_STATE(554)] = 39011, + [SMALL_STATE(555)] = 39109, + [SMALL_STATE(556)] = 39207, + [SMALL_STATE(557)] = 39305, + [SMALL_STATE(558)] = 39403, + [SMALL_STATE(559)] = 39501, + [SMALL_STATE(560)] = 39599, + [SMALL_STATE(561)] = 39697, + [SMALL_STATE(562)] = 39797, + [SMALL_STATE(563)] = 39869, + [SMALL_STATE(564)] = 39941, + [SMALL_STATE(565)] = 40039, + [SMALL_STATE(566)] = 40137, + [SMALL_STATE(567)] = 40235, + [SMALL_STATE(568)] = 40333, + [SMALL_STATE(569)] = 40431, + [SMALL_STATE(570)] = 40529, + [SMALL_STATE(571)] = 40627, + [SMALL_STATE(572)] = 40725, + [SMALL_STATE(573)] = 40825, + [SMALL_STATE(574)] = 40923, + [SMALL_STATE(575)] = 41021, + [SMALL_STATE(576)] = 41119, + [SMALL_STATE(577)] = 41217, + [SMALL_STATE(578)] = 41315, + [SMALL_STATE(579)] = 41413, + [SMALL_STATE(580)] = 41511, + [SMALL_STATE(581)] = 41609, + [SMALL_STATE(582)] = 41707, + [SMALL_STATE(583)] = 41807, + [SMALL_STATE(584)] = 41905, + [SMALL_STATE(585)] = 42003, + [SMALL_STATE(586)] = 42101, + [SMALL_STATE(587)] = 42199, + [SMALL_STATE(588)] = 42297, + [SMALL_STATE(589)] = 42395, + [SMALL_STATE(590)] = 42495, + [SMALL_STATE(591)] = 42567, [SMALL_STATE(592)] = 42639, - [SMALL_STATE(593)] = 42711, - [SMALL_STATE(594)] = 42783, - [SMALL_STATE(595)] = 42881, + [SMALL_STATE(593)] = 42737, + [SMALL_STATE(594)] = 42835, + [SMALL_STATE(595)] = 42907, [SMALL_STATE(596)] = 42979, [SMALL_STATE(597)] = 43077, [SMALL_STATE(598)] = 43175, @@ -128966,2225 +124659,2189 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(609)] = 44253, [SMALL_STATE(610)] = 44326, [SMALL_STATE(611)] = 44394, - [SMALL_STATE(612)] = 44456, - [SMALL_STATE(613)] = 44524, - [SMALL_STATE(614)] = 44592, - [SMALL_STATE(615)] = 44660, - [SMALL_STATE(616)] = 44728, - [SMALL_STATE(617)] = 44796, - [SMALL_STATE(618)] = 44864, - [SMALL_STATE(619)] = 44932, - [SMALL_STATE(620)] = 44998, - [SMALL_STATE(621)] = 45060, - [SMALL_STATE(622)] = 45126, - [SMALL_STATE(623)] = 45192, - [SMALL_STATE(624)] = 45260, - [SMALL_STATE(625)] = 45322, - [SMALL_STATE(626)] = 45384, - [SMALL_STATE(627)] = 45441, - [SMALL_STATE(628)] = 45506, - [SMALL_STATE(629)] = 45569, - [SMALL_STATE(630)] = 45632, - [SMALL_STATE(631)] = 45695, - [SMALL_STATE(632)] = 45758, - [SMALL_STATE(633)] = 45821, - [SMALL_STATE(634)] = 45878, - [SMALL_STATE(635)] = 45941, - [SMALL_STATE(636)] = 46004, - [SMALL_STATE(637)] = 46061, - [SMALL_STATE(638)] = 46124, - [SMALL_STATE(639)] = 46181, - [SMALL_STATE(640)] = 46238, - [SMALL_STATE(641)] = 46295, - [SMALL_STATE(642)] = 46352, - [SMALL_STATE(643)] = 46413, - [SMALL_STATE(644)] = 46474, - [SMALL_STATE(645)] = 46537, - [SMALL_STATE(646)] = 46598, - [SMALL_STATE(647)] = 46661, - [SMALL_STATE(648)] = 46717, - [SMALL_STATE(649)] = 46773, - [SMALL_STATE(650)] = 46829, - [SMALL_STATE(651)] = 46885, - [SMALL_STATE(652)] = 46941, - [SMALL_STATE(653)] = 46997, - [SMALL_STATE(654)] = 47053, - [SMALL_STATE(655)] = 47109, - [SMALL_STATE(656)] = 47165, - [SMALL_STATE(657)] = 47221, - [SMALL_STATE(658)] = 47277, - [SMALL_STATE(659)] = 47333, - [SMALL_STATE(660)] = 47389, - [SMALL_STATE(661)] = 47445, - [SMALL_STATE(662)] = 47501, - [SMALL_STATE(663)] = 47557, - [SMALL_STATE(664)] = 47613, - [SMALL_STATE(665)] = 47669, - [SMALL_STATE(666)] = 47725, - [SMALL_STATE(667)] = 47781, - [SMALL_STATE(668)] = 47837, - [SMALL_STATE(669)] = 47893, - [SMALL_STATE(670)] = 47949, - [SMALL_STATE(671)] = 48005, - [SMALL_STATE(672)] = 48061, - [SMALL_STATE(673)] = 48117, - [SMALL_STATE(674)] = 48173, - [SMALL_STATE(675)] = 48265, - [SMALL_STATE(676)] = 48321, - [SMALL_STATE(677)] = 48413, - [SMALL_STATE(678)] = 48469, - [SMALL_STATE(679)] = 48525, - [SMALL_STATE(680)] = 48581, - [SMALL_STATE(681)] = 48637, - [SMALL_STATE(682)] = 48693, - [SMALL_STATE(683)] = 48749, - [SMALL_STATE(684)] = 48805, - [SMALL_STATE(685)] = 48861, - [SMALL_STATE(686)] = 48917, - [SMALL_STATE(687)] = 48973, - [SMALL_STATE(688)] = 49029, - [SMALL_STATE(689)] = 49085, - [SMALL_STATE(690)] = 49141, - [SMALL_STATE(691)] = 49197, - [SMALL_STATE(692)] = 49253, - [SMALL_STATE(693)] = 49309, - [SMALL_STATE(694)] = 49365, - [SMALL_STATE(695)] = 49421, - [SMALL_STATE(696)] = 49477, - [SMALL_STATE(697)] = 49533, - [SMALL_STATE(698)] = 49589, - [SMALL_STATE(699)] = 49645, - [SMALL_STATE(700)] = 49704, - [SMALL_STATE(701)] = 49763, - [SMALL_STATE(702)] = 49822, - [SMALL_STATE(703)] = 49881, - [SMALL_STATE(704)] = 49936, - [SMALL_STATE(705)] = 49995, - [SMALL_STATE(706)] = 50054, - [SMALL_STATE(707)] = 50113, - [SMALL_STATE(708)] = 50172, - [SMALL_STATE(709)] = 50227, - [SMALL_STATE(710)] = 50282, - [SMALL_STATE(711)] = 50341, - [SMALL_STATE(712)] = 50400, - [SMALL_STATE(713)] = 50459, - [SMALL_STATE(714)] = 50514, - [SMALL_STATE(715)] = 50569, - [SMALL_STATE(716)] = 50628, - [SMALL_STATE(717)] = 50687, - [SMALL_STATE(718)] = 50746, - [SMALL_STATE(719)] = 50805, - [SMALL_STATE(720)] = 50860, - [SMALL_STATE(721)] = 50919, - [SMALL_STATE(722)] = 51011, - [SMALL_STATE(723)] = 51103, - [SMALL_STATE(724)] = 51157, - [SMALL_STATE(725)] = 51211, - [SMALL_STATE(726)] = 51265, - [SMALL_STATE(727)] = 51319, - [SMALL_STATE(728)] = 51372, - [SMALL_STATE(729)] = 51425, - [SMALL_STATE(730)] = 51514, - [SMALL_STATE(731)] = 51567, - [SMALL_STATE(732)] = 51620, - [SMALL_STATE(733)] = 51673, - [SMALL_STATE(734)] = 51726, - [SMALL_STATE(735)] = 51779, - [SMALL_STATE(736)] = 51832, - [SMALL_STATE(737)] = 51885, - [SMALL_STATE(738)] = 51974, - [SMALL_STATE(739)] = 52027, - [SMALL_STATE(740)] = 52080, - [SMALL_STATE(741)] = 52133, - [SMALL_STATE(742)] = 52186, - [SMALL_STATE(743)] = 52239, - [SMALL_STATE(744)] = 52292, - [SMALL_STATE(745)] = 52381, - [SMALL_STATE(746)] = 52434, - [SMALL_STATE(747)] = 52523, - [SMALL_STATE(748)] = 52576, - [SMALL_STATE(749)] = 52629, - [SMALL_STATE(750)] = 52682, - [SMALL_STATE(751)] = 52735, - [SMALL_STATE(752)] = 52788, - [SMALL_STATE(753)] = 52841, - [SMALL_STATE(754)] = 52894, - [SMALL_STATE(755)] = 52947, - [SMALL_STATE(756)] = 53000, - [SMALL_STATE(757)] = 53053, - [SMALL_STATE(758)] = 53106, - [SMALL_STATE(759)] = 53195, - [SMALL_STATE(760)] = 53248, - [SMALL_STATE(761)] = 53301, - [SMALL_STATE(762)] = 53354, - [SMALL_STATE(763)] = 53407, - [SMALL_STATE(764)] = 53460, - [SMALL_STATE(765)] = 53513, - [SMALL_STATE(766)] = 53566, - [SMALL_STATE(767)] = 53619, - [SMALL_STATE(768)] = 53672, - [SMALL_STATE(769)] = 53725, - [SMALL_STATE(770)] = 53778, - [SMALL_STATE(771)] = 53831, - [SMALL_STATE(772)] = 53884, - [SMALL_STATE(773)] = 53973, - [SMALL_STATE(774)] = 54026, - [SMALL_STATE(775)] = 54079, - [SMALL_STATE(776)] = 54132, - [SMALL_STATE(777)] = 54185, - [SMALL_STATE(778)] = 54238, - [SMALL_STATE(779)] = 54291, - [SMALL_STATE(780)] = 54344, - [SMALL_STATE(781)] = 54397, - [SMALL_STATE(782)] = 54486, - [SMALL_STATE(783)] = 54539, - [SMALL_STATE(784)] = 54592, - [SMALL_STATE(785)] = 54645, - [SMALL_STATE(786)] = 54698, - [SMALL_STATE(787)] = 54751, - [SMALL_STATE(788)] = 54804, - [SMALL_STATE(789)] = 54857, - [SMALL_STATE(790)] = 54910, - [SMALL_STATE(791)] = 54963, - [SMALL_STATE(792)] = 55016, - [SMALL_STATE(793)] = 55069, - [SMALL_STATE(794)] = 55122, - [SMALL_STATE(795)] = 55175, - [SMALL_STATE(796)] = 55228, - [SMALL_STATE(797)] = 55281, - [SMALL_STATE(798)] = 55334, - [SMALL_STATE(799)] = 55387, - [SMALL_STATE(800)] = 55440, - [SMALL_STATE(801)] = 55493, - [SMALL_STATE(802)] = 55546, - [SMALL_STATE(803)] = 55599, - [SMALL_STATE(804)] = 55652, - [SMALL_STATE(805)] = 55705, - [SMALL_STATE(806)] = 55758, - [SMALL_STATE(807)] = 55811, - [SMALL_STATE(808)] = 55864, - [SMALL_STATE(809)] = 55917, - [SMALL_STATE(810)] = 55970, - [SMALL_STATE(811)] = 56023, - [SMALL_STATE(812)] = 56112, - [SMALL_STATE(813)] = 56165, - [SMALL_STATE(814)] = 56218, - [SMALL_STATE(815)] = 56271, - [SMALL_STATE(816)] = 56324, - [SMALL_STATE(817)] = 56377, - [SMALL_STATE(818)] = 56466, - [SMALL_STATE(819)] = 56519, - [SMALL_STATE(820)] = 56572, - [SMALL_STATE(821)] = 56625, - [SMALL_STATE(822)] = 56678, - [SMALL_STATE(823)] = 56731, - [SMALL_STATE(824)] = 56784, - [SMALL_STATE(825)] = 56837, - [SMALL_STATE(826)] = 56926, - [SMALL_STATE(827)] = 56979, - [SMALL_STATE(828)] = 57032, - [SMALL_STATE(829)] = 57085, - [SMALL_STATE(830)] = 57138, - [SMALL_STATE(831)] = 57191, - [SMALL_STATE(832)] = 57280, - [SMALL_STATE(833)] = 57333, - [SMALL_STATE(834)] = 57422, - [SMALL_STATE(835)] = 57511, - [SMALL_STATE(836)] = 57600, - [SMALL_STATE(837)] = 57653, - [SMALL_STATE(838)] = 57742, - [SMALL_STATE(839)] = 57795, - [SMALL_STATE(840)] = 57848, - [SMALL_STATE(841)] = 57901, - [SMALL_STATE(842)] = 57954, - [SMALL_STATE(843)] = 58007, - [SMALL_STATE(844)] = 58060, - [SMALL_STATE(845)] = 58113, - [SMALL_STATE(846)] = 58166, - [SMALL_STATE(847)] = 58219, - [SMALL_STATE(848)] = 58272, - [SMALL_STATE(849)] = 58325, - [SMALL_STATE(850)] = 58414, - [SMALL_STATE(851)] = 58467, - [SMALL_STATE(852)] = 58553, - [SMALL_STATE(853)] = 58639, - [SMALL_STATE(854)] = 58725, - [SMALL_STATE(855)] = 58811, - [SMALL_STATE(856)] = 58897, - [SMALL_STATE(857)] = 58983, - [SMALL_STATE(858)] = 59066, - [SMALL_STATE(859)] = 59149, - [SMALL_STATE(860)] = 59227, - [SMALL_STATE(861)] = 59305, - [SMALL_STATE(862)] = 59383, - [SMALL_STATE(863)] = 59461, - [SMALL_STATE(864)] = 59539, - [SMALL_STATE(865)] = 59617, - [SMALL_STATE(866)] = 59695, - [SMALL_STATE(867)] = 59773, - [SMALL_STATE(868)] = 59848, - [SMALL_STATE(869)] = 59923, - [SMALL_STATE(870)] = 59998, - [SMALL_STATE(871)] = 60073, - [SMALL_STATE(872)] = 60148, + [SMALL_STATE(612)] = 44462, + [SMALL_STATE(613)] = 44528, + [SMALL_STATE(614)] = 44596, + [SMALL_STATE(615)] = 44664, + [SMALL_STATE(616)] = 44732, + [SMALL_STATE(617)] = 44800, + [SMALL_STATE(618)] = 44866, + [SMALL_STATE(619)] = 44934, + [SMALL_STATE(620)] = 45002, + [SMALL_STATE(621)] = 45070, + [SMALL_STATE(622)] = 45138, + [SMALL_STATE(623)] = 45200, + [SMALL_STATE(624)] = 45262, + [SMALL_STATE(625)] = 45324, + [SMALL_STATE(626)] = 45386, + [SMALL_STATE(627)] = 45452, + [SMALL_STATE(628)] = 45509, + [SMALL_STATE(629)] = 45572, + [SMALL_STATE(630)] = 45635, + [SMALL_STATE(631)] = 45698, + [SMALL_STATE(632)] = 45761, + [SMALL_STATE(633)] = 45824, + [SMALL_STATE(634)] = 45887, + [SMALL_STATE(635)] = 45950, + [SMALL_STATE(636)] = 46013, + [SMALL_STATE(637)] = 46078, + [SMALL_STATE(638)] = 46135, + [SMALL_STATE(639)] = 46196, + [SMALL_STATE(640)] = 46257, + [SMALL_STATE(641)] = 46320, + [SMALL_STATE(642)] = 46383, + [SMALL_STATE(643)] = 46440, + [SMALL_STATE(644)] = 46497, + [SMALL_STATE(645)] = 46554, + [SMALL_STATE(646)] = 46611, + [SMALL_STATE(647)] = 46672, + [SMALL_STATE(648)] = 46729, + [SMALL_STATE(649)] = 46785, + [SMALL_STATE(650)] = 46841, + [SMALL_STATE(651)] = 46897, + [SMALL_STATE(652)] = 46953, + [SMALL_STATE(653)] = 47009, + [SMALL_STATE(654)] = 47065, + [SMALL_STATE(655)] = 47121, + [SMALL_STATE(656)] = 47177, + [SMALL_STATE(657)] = 47269, + [SMALL_STATE(658)] = 47325, + [SMALL_STATE(659)] = 47381, + [SMALL_STATE(660)] = 47437, + [SMALL_STATE(661)] = 47493, + [SMALL_STATE(662)] = 47549, + [SMALL_STATE(663)] = 47605, + [SMALL_STATE(664)] = 47661, + [SMALL_STATE(665)] = 47717, + [SMALL_STATE(666)] = 47773, + [SMALL_STATE(667)] = 47829, + [SMALL_STATE(668)] = 47885, + [SMALL_STATE(669)] = 47941, + [SMALL_STATE(670)] = 47997, + [SMALL_STATE(671)] = 48053, + [SMALL_STATE(672)] = 48109, + [SMALL_STATE(673)] = 48165, + [SMALL_STATE(674)] = 48221, + [SMALL_STATE(675)] = 48277, + [SMALL_STATE(676)] = 48333, + [SMALL_STATE(677)] = 48389, + [SMALL_STATE(678)] = 48445, + [SMALL_STATE(679)] = 48501, + [SMALL_STATE(680)] = 48557, + [SMALL_STATE(681)] = 48613, + [SMALL_STATE(682)] = 48669, + [SMALL_STATE(683)] = 48725, + [SMALL_STATE(684)] = 48781, + [SMALL_STATE(685)] = 48837, + [SMALL_STATE(686)] = 48893, + [SMALL_STATE(687)] = 48949, + [SMALL_STATE(688)] = 49005, + [SMALL_STATE(689)] = 49061, + [SMALL_STATE(690)] = 49117, + [SMALL_STATE(691)] = 49209, + [SMALL_STATE(692)] = 49265, + [SMALL_STATE(693)] = 49321, + [SMALL_STATE(694)] = 49377, + [SMALL_STATE(695)] = 49433, + [SMALL_STATE(696)] = 49489, + [SMALL_STATE(697)] = 49545, + [SMALL_STATE(698)] = 49601, + [SMALL_STATE(699)] = 49657, + [SMALL_STATE(700)] = 49713, + [SMALL_STATE(701)] = 49772, + [SMALL_STATE(702)] = 49827, + [SMALL_STATE(703)] = 49886, + [SMALL_STATE(704)] = 49945, + [SMALL_STATE(705)] = 50004, + [SMALL_STATE(706)] = 50063, + [SMALL_STATE(707)] = 50122, + [SMALL_STATE(708)] = 50177, + [SMALL_STATE(709)] = 50236, + [SMALL_STATE(710)] = 50291, + [SMALL_STATE(711)] = 50346, + [SMALL_STATE(712)] = 50405, + [SMALL_STATE(713)] = 50464, + [SMALL_STATE(714)] = 50523, + [SMALL_STATE(715)] = 50578, + [SMALL_STATE(716)] = 50637, + [SMALL_STATE(717)] = 50692, + [SMALL_STATE(718)] = 50751, + [SMALL_STATE(719)] = 50810, + [SMALL_STATE(720)] = 50869, + [SMALL_STATE(721)] = 50928, + [SMALL_STATE(722)] = 50987, + [SMALL_STATE(723)] = 51079, + [SMALL_STATE(724)] = 51133, + [SMALL_STATE(725)] = 51225, + [SMALL_STATE(726)] = 51279, + [SMALL_STATE(727)] = 51333, + [SMALL_STATE(728)] = 51387, + [SMALL_STATE(729)] = 51440, + [SMALL_STATE(730)] = 51493, + [SMALL_STATE(731)] = 51546, + [SMALL_STATE(732)] = 51599, + [SMALL_STATE(733)] = 51652, + [SMALL_STATE(734)] = 51705, + [SMALL_STATE(735)] = 51758, + [SMALL_STATE(736)] = 51811, + [SMALL_STATE(737)] = 51864, + [SMALL_STATE(738)] = 51917, + [SMALL_STATE(739)] = 51970, + [SMALL_STATE(740)] = 52023, + [SMALL_STATE(741)] = 52076, + [SMALL_STATE(742)] = 52129, + [SMALL_STATE(743)] = 52218, + [SMALL_STATE(744)] = 52307, + [SMALL_STATE(745)] = 52360, + [SMALL_STATE(746)] = 52413, + [SMALL_STATE(747)] = 52466, + [SMALL_STATE(748)] = 52519, + [SMALL_STATE(749)] = 52572, + [SMALL_STATE(750)] = 52625, + [SMALL_STATE(751)] = 52678, + [SMALL_STATE(752)] = 52731, + [SMALL_STATE(753)] = 52784, + [SMALL_STATE(754)] = 52837, + [SMALL_STATE(755)] = 52890, + [SMALL_STATE(756)] = 52943, + [SMALL_STATE(757)] = 52996, + [SMALL_STATE(758)] = 53049, + [SMALL_STATE(759)] = 53102, + [SMALL_STATE(760)] = 53155, + [SMALL_STATE(761)] = 53208, + [SMALL_STATE(762)] = 53261, + [SMALL_STATE(763)] = 53314, + [SMALL_STATE(764)] = 53367, + [SMALL_STATE(765)] = 53420, + [SMALL_STATE(766)] = 53473, + [SMALL_STATE(767)] = 53526, + [SMALL_STATE(768)] = 53615, + [SMALL_STATE(769)] = 53704, + [SMALL_STATE(770)] = 53757, + [SMALL_STATE(771)] = 53810, + [SMALL_STATE(772)] = 53863, + [SMALL_STATE(773)] = 53916, + [SMALL_STATE(774)] = 53969, + [SMALL_STATE(775)] = 54022, + [SMALL_STATE(776)] = 54075, + [SMALL_STATE(777)] = 54128, + [SMALL_STATE(778)] = 54181, + [SMALL_STATE(779)] = 54234, + [SMALL_STATE(780)] = 54287, + [SMALL_STATE(781)] = 54376, + [SMALL_STATE(782)] = 54465, + [SMALL_STATE(783)] = 54518, + [SMALL_STATE(784)] = 54571, + [SMALL_STATE(785)] = 54624, + [SMALL_STATE(786)] = 54677, + [SMALL_STATE(787)] = 54730, + [SMALL_STATE(788)] = 54783, + [SMALL_STATE(789)] = 54836, + [SMALL_STATE(790)] = 54889, + [SMALL_STATE(791)] = 54942, + [SMALL_STATE(792)] = 54995, + [SMALL_STATE(793)] = 55048, + [SMALL_STATE(794)] = 55101, + [SMALL_STATE(795)] = 55190, + [SMALL_STATE(796)] = 55243, + [SMALL_STATE(797)] = 55332, + [SMALL_STATE(798)] = 55385, + [SMALL_STATE(799)] = 55474, + [SMALL_STATE(800)] = 55563, + [SMALL_STATE(801)] = 55616, + [SMALL_STATE(802)] = 55669, + [SMALL_STATE(803)] = 55722, + [SMALL_STATE(804)] = 55775, + [SMALL_STATE(805)] = 55828, + [SMALL_STATE(806)] = 55881, + [SMALL_STATE(807)] = 55934, + [SMALL_STATE(808)] = 55987, + [SMALL_STATE(809)] = 56040, + [SMALL_STATE(810)] = 56093, + [SMALL_STATE(811)] = 56146, + [SMALL_STATE(812)] = 56199, + [SMALL_STATE(813)] = 56252, + [SMALL_STATE(814)] = 56305, + [SMALL_STATE(815)] = 56358, + [SMALL_STATE(816)] = 56411, + [SMALL_STATE(817)] = 56464, + [SMALL_STATE(818)] = 56517, + [SMALL_STATE(819)] = 56570, + [SMALL_STATE(820)] = 56623, + [SMALL_STATE(821)] = 56676, + [SMALL_STATE(822)] = 56729, + [SMALL_STATE(823)] = 56782, + [SMALL_STATE(824)] = 56835, + [SMALL_STATE(825)] = 56888, + [SMALL_STATE(826)] = 56941, + [SMALL_STATE(827)] = 56994, + [SMALL_STATE(828)] = 57047, + [SMALL_STATE(829)] = 57100, + [SMALL_STATE(830)] = 57153, + [SMALL_STATE(831)] = 57206, + [SMALL_STATE(832)] = 57259, + [SMALL_STATE(833)] = 57312, + [SMALL_STATE(834)] = 57365, + [SMALL_STATE(835)] = 57418, + [SMALL_STATE(836)] = 57471, + [SMALL_STATE(837)] = 57524, + [SMALL_STATE(838)] = 57577, + [SMALL_STATE(839)] = 57630, + [SMALL_STATE(840)] = 57683, + [SMALL_STATE(841)] = 57736, + [SMALL_STATE(842)] = 57789, + [SMALL_STATE(843)] = 57842, + [SMALL_STATE(844)] = 57895, + [SMALL_STATE(845)] = 57984, + [SMALL_STATE(846)] = 58073, + [SMALL_STATE(847)] = 58126, + [SMALL_STATE(848)] = 58179, + [SMALL_STATE(849)] = 58268, + [SMALL_STATE(850)] = 58357, + [SMALL_STATE(851)] = 58446, + [SMALL_STATE(852)] = 58535, + [SMALL_STATE(853)] = 58621, + [SMALL_STATE(854)] = 58707, + [SMALL_STATE(855)] = 58793, + [SMALL_STATE(856)] = 58879, + [SMALL_STATE(857)] = 58965, + [SMALL_STATE(858)] = 59051, + [SMALL_STATE(859)] = 59134, + [SMALL_STATE(860)] = 59217, + [SMALL_STATE(861)] = 59295, + [SMALL_STATE(862)] = 59373, + [SMALL_STATE(863)] = 59451, + [SMALL_STATE(864)] = 59529, + [SMALL_STATE(865)] = 59607, + [SMALL_STATE(866)] = 59693, + [SMALL_STATE(867)] = 59771, + [SMALL_STATE(868)] = 59849, + [SMALL_STATE(869)] = 59927, + [SMALL_STATE(870)] = 60002, + [SMALL_STATE(871)] = 60077, + [SMALL_STATE(872)] = 60152, [SMALL_STATE(873)] = 60227, - [SMALL_STATE(874)] = 60306, - [SMALL_STATE(875)] = 60381, + [SMALL_STATE(874)] = 60302, + [SMALL_STATE(875)] = 60377, [SMALL_STATE(876)] = 60456, - [SMALL_STATE(877)] = 60535, - [SMALL_STATE(878)] = 60614, - [SMALL_STATE(879)] = 60689, - [SMALL_STATE(880)] = 60768, - [SMALL_STATE(881)] = 60843, - [SMALL_STATE(882)] = 60922, - [SMALL_STATE(883)] = 61001, - [SMALL_STATE(884)] = 61076, - [SMALL_STATE(885)] = 61151, - [SMALL_STATE(886)] = 61226, - [SMALL_STATE(887)] = 61301, - [SMALL_STATE(888)] = 61376, - [SMALL_STATE(889)] = 61451, - [SMALL_STATE(890)] = 61526, - [SMALL_STATE(891)] = 61601, - [SMALL_STATE(892)] = 61676, - [SMALL_STATE(893)] = 61755, - [SMALL_STATE(894)] = 61830, - [SMALL_STATE(895)] = 61905, - [SMALL_STATE(896)] = 61984, - [SMALL_STATE(897)] = 62059, - [SMALL_STATE(898)] = 62134, - [SMALL_STATE(899)] = 62209, - [SMALL_STATE(900)] = 62284, - [SMALL_STATE(901)] = 62359, - [SMALL_STATE(902)] = 62434, - [SMALL_STATE(903)] = 62509, - [SMALL_STATE(904)] = 62584, - [SMALL_STATE(905)] = 62659, - [SMALL_STATE(906)] = 62734, - [SMALL_STATE(907)] = 62809, - [SMALL_STATE(908)] = 62884, - [SMALL_STATE(909)] = 62959, - [SMALL_STATE(910)] = 63038, - [SMALL_STATE(911)] = 63113, - [SMALL_STATE(912)] = 63192, - [SMALL_STATE(913)] = 63267, - [SMALL_STATE(914)] = 63342, - [SMALL_STATE(915)] = 63417, - [SMALL_STATE(916)] = 63492, - [SMALL_STATE(917)] = 63567, - [SMALL_STATE(918)] = 63642, - [SMALL_STATE(919)] = 63717, - [SMALL_STATE(920)] = 63792, - [SMALL_STATE(921)] = 63867, - [SMALL_STATE(922)] = 63942, - [SMALL_STATE(923)] = 64017, - [SMALL_STATE(924)] = 64092, - [SMALL_STATE(925)] = 64167, - [SMALL_STATE(926)] = 64242, - [SMALL_STATE(927)] = 64317, - [SMALL_STATE(928)] = 64392, - [SMALL_STATE(929)] = 64467, - [SMALL_STATE(930)] = 64542, - [SMALL_STATE(931)] = 64617, - [SMALL_STATE(932)] = 64692, - [SMALL_STATE(933)] = 64771, - [SMALL_STATE(934)] = 64846, - [SMALL_STATE(935)] = 64925, - [SMALL_STATE(936)] = 65000, - [SMALL_STATE(937)] = 65075, - [SMALL_STATE(938)] = 65150, - [SMALL_STATE(939)] = 65229, - [SMALL_STATE(940)] = 65304, - [SMALL_STATE(941)] = 65383, - [SMALL_STATE(942)] = 65462, - [SMALL_STATE(943)] = 65537, - [SMALL_STATE(944)] = 65616, - [SMALL_STATE(945)] = 65691, - [SMALL_STATE(946)] = 65766, - [SMALL_STATE(947)] = 65841, - [SMALL_STATE(948)] = 65916, - [SMALL_STATE(949)] = 65991, - [SMALL_STATE(950)] = 66066, - [SMALL_STATE(951)] = 66141, - [SMALL_STATE(952)] = 66216, - [SMALL_STATE(953)] = 66291, - [SMALL_STATE(954)] = 66366, - [SMALL_STATE(955)] = 66441, - [SMALL_STATE(956)] = 66520, - [SMALL_STATE(957)] = 66599, - [SMALL_STATE(958)] = 66674, - [SMALL_STATE(959)] = 66753, - [SMALL_STATE(960)] = 66828, - [SMALL_STATE(961)] = 66903, - [SMALL_STATE(962)] = 66978, - [SMALL_STATE(963)] = 67053, - [SMALL_STATE(964)] = 67128, - [SMALL_STATE(965)] = 67203, - [SMALL_STATE(966)] = 67278, - [SMALL_STATE(967)] = 67353, - [SMALL_STATE(968)] = 67428, - [SMALL_STATE(969)] = 67503, - [SMALL_STATE(970)] = 67578, - [SMALL_STATE(971)] = 67653, - [SMALL_STATE(972)] = 67728, - [SMALL_STATE(973)] = 67803, - [SMALL_STATE(974)] = 67878, - [SMALL_STATE(975)] = 67953, - [SMALL_STATE(976)] = 68005, - [SMALL_STATE(977)] = 68057, - [SMALL_STATE(978)] = 68139, - [SMALL_STATE(979)] = 68191, - [SMALL_STATE(980)] = 68242, - [SMALL_STATE(981)] = 68313, - [SMALL_STATE(982)] = 68364, - [SMALL_STATE(983)] = 68415, - [SMALL_STATE(984)] = 68472, - [SMALL_STATE(985)] = 68523, - [SMALL_STATE(986)] = 68580, - [SMALL_STATE(987)] = 68631, - [SMALL_STATE(988)] = 68712, - [SMALL_STATE(989)] = 68763, - [SMALL_STATE(990)] = 68826, - [SMALL_STATE(991)] = 68891, - [SMALL_STATE(992)] = 68958, - [SMALL_STATE(993)] = 69015, - [SMALL_STATE(994)] = 69084, - [SMALL_STATE(995)] = 69165, - [SMALL_STATE(996)] = 69226, - [SMALL_STATE(997)] = 69297, - [SMALL_STATE(998)] = 69354, - [SMALL_STATE(999)] = 69425, - [SMALL_STATE(1000)] = 69481, - [SMALL_STATE(1001)] = 69531, - [SMALL_STATE(1002)] = 69577, - [SMALL_STATE(1003)] = 69623, - [SMALL_STATE(1004)] = 69669, - [SMALL_STATE(1005)] = 69719, - [SMALL_STATE(1006)] = 69799, - [SMALL_STATE(1007)] = 69863, - [SMALL_STATE(1008)] = 69913, - [SMALL_STATE(1009)] = 69979, - [SMALL_STATE(1010)] = 70047, - [SMALL_STATE(1011)] = 70107, - [SMALL_STATE(1012)] = 70157, - [SMALL_STATE(1013)] = 70227, - [SMALL_STATE(1014)] = 70283, - [SMALL_STATE(1015)] = 70353, - [SMALL_STATE(1016)] = 70415, - [SMALL_STATE(1017)] = 70465, - [SMALL_STATE(1018)] = 70515, - [SMALL_STATE(1019)] = 70561, - [SMALL_STATE(1020)] = 70607, - [SMALL_STATE(1021)] = 70657, - [SMALL_STATE(1022)] = 70727, - [SMALL_STATE(1023)] = 70807, - [SMALL_STATE(1024)] = 70857, - [SMALL_STATE(1025)] = 70937, - [SMALL_STATE(1026)] = 70993, - [SMALL_STATE(1027)] = 71039, - [SMALL_STATE(1028)] = 71089, - [SMALL_STATE(1029)] = 71145, - [SMALL_STATE(1030)] = 71195, - [SMALL_STATE(1031)] = 71245, - [SMALL_STATE(1032)] = 71291, - [SMALL_STATE(1033)] = 71361, - [SMALL_STATE(1034)] = 71431, - [SMALL_STATE(1035)] = 71487, - [SMALL_STATE(1036)] = 71543, - [SMALL_STATE(1037)] = 71589, - [SMALL_STATE(1038)] = 71639, - [SMALL_STATE(1039)] = 71695, - [SMALL_STATE(1040)] = 71757, - [SMALL_STATE(1041)] = 71827, - [SMALL_STATE(1042)] = 71883, - [SMALL_STATE(1043)] = 71943, - [SMALL_STATE(1044)] = 71991, - [SMALL_STATE(1045)] = 72039, - [SMALL_STATE(1046)] = 72087, - [SMALL_STATE(1047)] = 72155, - [SMALL_STATE(1048)] = 72221, - [SMALL_STATE(1049)] = 72285, - [SMALL_STATE(1050)] = 72365, - [SMALL_STATE(1051)] = 72411, - [SMALL_STATE(1052)] = 72489, - [SMALL_STATE(1053)] = 72534, - [SMALL_STATE(1054)] = 72595, - [SMALL_STATE(1055)] = 72662, - [SMALL_STATE(1056)] = 72721, - [SMALL_STATE(1057)] = 72776, - [SMALL_STATE(1058)] = 72821, - [SMALL_STATE(1059)] = 72890, - [SMALL_STATE(1060)] = 72951, - [SMALL_STATE(1061)] = 73006, - [SMALL_STATE(1062)] = 73069, - [SMALL_STATE(1063)] = 73114, - [SMALL_STATE(1064)] = 73179, - [SMALL_STATE(1065)] = 73248, - [SMALL_STATE(1066)] = 73317, - [SMALL_STATE(1067)] = 73362, - [SMALL_STATE(1068)] = 73407, - [SMALL_STATE(1069)] = 73452, - [SMALL_STATE(1070)] = 73497, - [SMALL_STATE(1071)] = 73542, - [SMALL_STATE(1072)] = 73587, - [SMALL_STATE(1073)] = 73656, - [SMALL_STATE(1074)] = 73725, - [SMALL_STATE(1075)] = 73770, - [SMALL_STATE(1076)] = 73815, - [SMALL_STATE(1077)] = 73860, - [SMALL_STATE(1078)] = 73905, - [SMALL_STATE(1079)] = 73950, - [SMALL_STATE(1080)] = 73999, - [SMALL_STATE(1081)] = 74050, - [SMALL_STATE(1082)] = 74101, - [SMALL_STATE(1083)] = 74146, - [SMALL_STATE(1084)] = 74197, - [SMALL_STATE(1085)] = 74242, - [SMALL_STATE(1086)] = 74287, - [SMALL_STATE(1087)] = 74342, - [SMALL_STATE(1088)] = 74391, - [SMALL_STATE(1089)] = 74440, - [SMALL_STATE(1090)] = 74485, - [SMALL_STATE(1091)] = 74540, - [SMALL_STATE(1092)] = 74585, - [SMALL_STATE(1093)] = 74634, - [SMALL_STATE(1094)] = 74679, - [SMALL_STATE(1095)] = 74728, - [SMALL_STATE(1096)] = 74773, - [SMALL_STATE(1097)] = 74824, - [SMALL_STATE(1098)] = 74879, - [SMALL_STATE(1099)] = 74924, - [SMALL_STATE(1100)] = 75001, - [SMALL_STATE(1101)] = 75056, - [SMALL_STATE(1102)] = 75111, - [SMALL_STATE(1103)] = 75156, - [SMALL_STATE(1104)] = 75201, - [SMALL_STATE(1105)] = 75256, - [SMALL_STATE(1106)] = 75305, - [SMALL_STATE(1107)] = 75352, - [SMALL_STATE(1108)] = 75397, - [SMALL_STATE(1109)] = 75444, - [SMALL_STATE(1110)] = 75491, - [SMALL_STATE(1111)] = 75540, - [SMALL_STATE(1112)] = 75585, - [SMALL_STATE(1113)] = 75634, - [SMALL_STATE(1114)] = 75679, - [SMALL_STATE(1115)] = 75728, - [SMALL_STATE(1116)] = 75777, - [SMALL_STATE(1117)] = 75832, - [SMALL_STATE(1118)] = 75877, - [SMALL_STATE(1119)] = 75938, - [SMALL_STATE(1120)] = 76007, - [SMALL_STATE(1121)] = 76058, - [SMALL_STATE(1122)] = 76113, - [SMALL_STATE(1123)] = 76158, - [SMALL_STATE(1124)] = 76217, - [SMALL_STATE(1125)] = 76284, - [SMALL_STATE(1126)] = 76349, - [SMALL_STATE(1127)] = 76412, - [SMALL_STATE(1128)] = 76457, - [SMALL_STATE(1129)] = 76512, - [SMALL_STATE(1130)] = 76581, - [SMALL_STATE(1131)] = 76650, - [SMALL_STATE(1132)] = 76699, - [SMALL_STATE(1133)] = 76754, - [SMALL_STATE(1134)] = 76799, - [SMALL_STATE(1135)] = 76854, - [SMALL_STATE(1136)] = 76915, - [SMALL_STATE(1137)] = 76984, - [SMALL_STATE(1138)] = 77029, - [SMALL_STATE(1139)] = 77074, - [SMALL_STATE(1140)] = 77129, - [SMALL_STATE(1141)] = 77188, - [SMALL_STATE(1142)] = 77235, - [SMALL_STATE(1143)] = 77302, - [SMALL_STATE(1144)] = 77347, - [SMALL_STATE(1145)] = 77412, - [SMALL_STATE(1146)] = 77457, - [SMALL_STATE(1147)] = 77502, - [SMALL_STATE(1148)] = 77565, - [SMALL_STATE(1149)] = 77612, - [SMALL_STATE(1150)] = 77659, - [SMALL_STATE(1151)] = 77708, - [SMALL_STATE(1152)] = 77763, - [SMALL_STATE(1153)] = 77832, - [SMALL_STATE(1154)] = 77901, - [SMALL_STATE(1155)] = 77946, - [SMALL_STATE(1156)] = 78015, - [SMALL_STATE(1157)] = 78078, - [SMALL_STATE(1158)] = 78133, - [SMALL_STATE(1159)] = 78198, - [SMALL_STATE(1160)] = 78265, - [SMALL_STATE(1161)] = 78324, - [SMALL_STATE(1162)] = 78368, - [SMALL_STATE(1163)] = 78432, - [SMALL_STATE(1164)] = 78480, - [SMALL_STATE(1165)] = 78526, - [SMALL_STATE(1166)] = 78570, - [SMALL_STATE(1167)] = 78616, - [SMALL_STATE(1168)] = 78662, - [SMALL_STATE(1169)] = 78706, - [SMALL_STATE(1170)] = 78750, - [SMALL_STATE(1171)] = 78794, - [SMALL_STATE(1172)] = 78840, - [SMALL_STATE(1173)] = 78886, - [SMALL_STATE(1174)] = 78932, - [SMALL_STATE(1175)] = 78976, - [SMALL_STATE(1176)] = 79020, - [SMALL_STATE(1177)] = 79064, - [SMALL_STATE(1178)] = 79108, - [SMALL_STATE(1179)] = 79152, - [SMALL_STATE(1180)] = 79228, - [SMALL_STATE(1181)] = 79274, - [SMALL_STATE(1182)] = 79318, - [SMALL_STATE(1183)] = 79366, - [SMALL_STATE(1184)] = 79410, - [SMALL_STATE(1185)] = 79454, - [SMALL_STATE(1186)] = 79498, - [SMALL_STATE(1187)] = 79542, - [SMALL_STATE(1188)] = 79586, - [SMALL_STATE(1189)] = 79640, - [SMALL_STATE(1190)] = 79694, - [SMALL_STATE(1191)] = 79742, - [SMALL_STATE(1192)] = 79792, - [SMALL_STATE(1193)] = 79836, - [SMALL_STATE(1194)] = 79880, - [SMALL_STATE(1195)] = 79924, - [SMALL_STATE(1196)] = 79968, - [SMALL_STATE(1197)] = 80012, - [SMALL_STATE(1198)] = 80056, - [SMALL_STATE(1199)] = 80100, - [SMALL_STATE(1200)] = 80144, - [SMALL_STATE(1201)] = 80192, - [SMALL_STATE(1202)] = 80236, - [SMALL_STATE(1203)] = 80280, - [SMALL_STATE(1204)] = 80324, - [SMALL_STATE(1205)] = 80368, - [SMALL_STATE(1206)] = 80414, - [SMALL_STATE(1207)] = 80458, - [SMALL_STATE(1208)] = 80504, - [SMALL_STATE(1209)] = 80548, - [SMALL_STATE(1210)] = 80594, - [SMALL_STATE(1211)] = 80648, - [SMALL_STATE(1212)] = 80692, - [SMALL_STATE(1213)] = 80736, - [SMALL_STATE(1214)] = 80796, - [SMALL_STATE(1215)] = 80844, - [SMALL_STATE(1216)] = 80888, - [SMALL_STATE(1217)] = 80956, - [SMALL_STATE(1218)] = 81010, - [SMALL_STATE(1219)] = 81054, - [SMALL_STATE(1220)] = 81098, - [SMALL_STATE(1221)] = 81142, - [SMALL_STATE(1222)] = 81186, - [SMALL_STATE(1223)] = 81244, - [SMALL_STATE(1224)] = 81310, - [SMALL_STATE(1225)] = 81358, - [SMALL_STATE(1226)] = 81420, - [SMALL_STATE(1227)] = 81470, - [SMALL_STATE(1228)] = 81514, - [SMALL_STATE(1229)] = 81562, - [SMALL_STATE(1230)] = 81610, - [SMALL_STATE(1231)] = 81658, - [SMALL_STATE(1232)] = 81726, - [SMALL_STATE(1233)] = 81794, - [SMALL_STATE(1234)] = 81838, - [SMALL_STATE(1235)] = 81886, - [SMALL_STATE(1236)] = 81962, - [SMALL_STATE(1237)] = 82006, - [SMALL_STATE(1238)] = 82050, - [SMALL_STATE(1239)] = 82094, - [SMALL_STATE(1240)] = 82138, - [SMALL_STATE(1241)] = 82182, - [SMALL_STATE(1242)] = 82226, - [SMALL_STATE(1243)] = 82272, - [SMALL_STATE(1244)] = 82318, - [SMALL_STATE(1245)] = 82366, - [SMALL_STATE(1246)] = 82412, - [SMALL_STATE(1247)] = 82460, - [SMALL_STATE(1248)] = 82506, - [SMALL_STATE(1249)] = 82554, - [SMALL_STATE(1250)] = 82600, - [SMALL_STATE(1251)] = 82648, - [SMALL_STATE(1252)] = 82696, - [SMALL_STATE(1253)] = 82744, - [SMALL_STATE(1254)] = 82792, - [SMALL_STATE(1255)] = 82838, - [SMALL_STATE(1256)] = 82884, - [SMALL_STATE(1257)] = 82928, - [SMALL_STATE(1258)] = 82972, - [SMALL_STATE(1259)] = 83016, - [SMALL_STATE(1260)] = 83060, - [SMALL_STATE(1261)] = 83104, - [SMALL_STATE(1262)] = 83152, - [SMALL_STATE(1263)] = 83196, - [SMALL_STATE(1264)] = 83240, - [SMALL_STATE(1265)] = 83284, - [SMALL_STATE(1266)] = 83328, - [SMALL_STATE(1267)] = 83372, - [SMALL_STATE(1268)] = 83416, - [SMALL_STATE(1269)] = 83460, - [SMALL_STATE(1270)] = 83504, - [SMALL_STATE(1271)] = 83548, - [SMALL_STATE(1272)] = 83592, - [SMALL_STATE(1273)] = 83636, - [SMALL_STATE(1274)] = 83680, - [SMALL_STATE(1275)] = 83756, - [SMALL_STATE(1276)] = 83800, - [SMALL_STATE(1277)] = 83844, - [SMALL_STATE(1278)] = 83888, - [SMALL_STATE(1279)] = 83932, - [SMALL_STATE(1280)] = 83976, - [SMALL_STATE(1281)] = 84020, - [SMALL_STATE(1282)] = 84064, - [SMALL_STATE(1283)] = 84108, - [SMALL_STATE(1284)] = 84152, - [SMALL_STATE(1285)] = 84196, - [SMALL_STATE(1286)] = 84240, - [SMALL_STATE(1287)] = 84284, - [SMALL_STATE(1288)] = 84327, - [SMALL_STATE(1289)] = 84370, - [SMALL_STATE(1290)] = 84413, - [SMALL_STATE(1291)] = 84456, - [SMALL_STATE(1292)] = 84501, - [SMALL_STATE(1293)] = 84544, - [SMALL_STATE(1294)] = 84587, - [SMALL_STATE(1295)] = 84630, - [SMALL_STATE(1296)] = 84673, - [SMALL_STATE(1297)] = 84716, - [SMALL_STATE(1298)] = 84759, - [SMALL_STATE(1299)] = 84802, - [SMALL_STATE(1300)] = 84845, - [SMALL_STATE(1301)] = 84888, - [SMALL_STATE(1302)] = 84931, - [SMALL_STATE(1303)] = 84974, - [SMALL_STATE(1304)] = 85017, - [SMALL_STATE(1305)] = 85060, - [SMALL_STATE(1306)] = 85103, - [SMALL_STATE(1307)] = 85146, - [SMALL_STATE(1308)] = 85193, - [SMALL_STATE(1309)] = 85240, - [SMALL_STATE(1310)] = 85283, - [SMALL_STATE(1311)] = 85330, - [SMALL_STATE(1312)] = 85373, - [SMALL_STATE(1313)] = 85416, - [SMALL_STATE(1314)] = 85459, - [SMALL_STATE(1315)] = 85502, - [SMALL_STATE(1316)] = 85545, - [SMALL_STATE(1317)] = 85588, - [SMALL_STATE(1318)] = 85631, - [SMALL_STATE(1319)] = 85674, - [SMALL_STATE(1320)] = 85717, - [SMALL_STATE(1321)] = 85760, - [SMALL_STATE(1322)] = 85803, - [SMALL_STATE(1323)] = 85846, - [SMALL_STATE(1324)] = 85889, - [SMALL_STATE(1325)] = 85932, - [SMALL_STATE(1326)] = 85975, - [SMALL_STATE(1327)] = 86018, - [SMALL_STATE(1328)] = 86061, - [SMALL_STATE(1329)] = 86104, - [SMALL_STATE(1330)] = 86147, - [SMALL_STATE(1331)] = 86190, - [SMALL_STATE(1332)] = 86233, - [SMALL_STATE(1333)] = 86280, - [SMALL_STATE(1334)] = 86327, - [SMALL_STATE(1335)] = 86378, - [SMALL_STATE(1336)] = 86421, - [SMALL_STATE(1337)] = 86464, - [SMALL_STATE(1338)] = 86507, - [SMALL_STATE(1339)] = 86550, - [SMALL_STATE(1340)] = 86593, - [SMALL_STATE(1341)] = 86638, - [SMALL_STATE(1342)] = 86683, - [SMALL_STATE(1343)] = 86728, - [SMALL_STATE(1344)] = 86773, - [SMALL_STATE(1345)] = 86816, - [SMALL_STATE(1346)] = 86861, - [SMALL_STATE(1347)] = 86904, - [SMALL_STATE(1348)] = 86947, - [SMALL_STATE(1349)] = 86990, - [SMALL_STATE(1350)] = 87033, - [SMALL_STATE(1351)] = 87076, - [SMALL_STATE(1352)] = 87119, - [SMALL_STATE(1353)] = 87162, - [SMALL_STATE(1354)] = 87205, - [SMALL_STATE(1355)] = 87248, - [SMALL_STATE(1356)] = 87293, - [SMALL_STATE(1357)] = 87336, - [SMALL_STATE(1358)] = 87379, - [SMALL_STATE(1359)] = 87422, - [SMALL_STATE(1360)] = 87465, - [SMALL_STATE(1361)] = 87508, - [SMALL_STATE(1362)] = 87551, - [SMALL_STATE(1363)] = 87594, - [SMALL_STATE(1364)] = 87639, - [SMALL_STATE(1365)] = 87682, - [SMALL_STATE(1366)] = 87725, - [SMALL_STATE(1367)] = 87768, - [SMALL_STATE(1368)] = 87811, - [SMALL_STATE(1369)] = 87854, - [SMALL_STATE(1370)] = 87901, - [SMALL_STATE(1371)] = 87948, - [SMALL_STATE(1372)] = 87991, - [SMALL_STATE(1373)] = 88034, - [SMALL_STATE(1374)] = 88077, - [SMALL_STATE(1375)] = 88122, - [SMALL_STATE(1376)] = 88165, - [SMALL_STATE(1377)] = 88208, - [SMALL_STATE(1378)] = 88251, - [SMALL_STATE(1379)] = 88294, - [SMALL_STATE(1380)] = 88337, - [SMALL_STATE(1381)] = 88380, - [SMALL_STATE(1382)] = 88427, - [SMALL_STATE(1383)] = 88470, - [SMALL_STATE(1384)] = 88513, - [SMALL_STATE(1385)] = 88556, - [SMALL_STATE(1386)] = 88601, - [SMALL_STATE(1387)] = 88644, - [SMALL_STATE(1388)] = 88687, - [SMALL_STATE(1389)] = 88730, - [SMALL_STATE(1390)] = 88773, - [SMALL_STATE(1391)] = 88816, - [SMALL_STATE(1392)] = 88859, - [SMALL_STATE(1393)] = 88906, - [SMALL_STATE(1394)] = 88949, - [SMALL_STATE(1395)] = 88994, - [SMALL_STATE(1396)] = 89037, - [SMALL_STATE(1397)] = 89084, - [SMALL_STATE(1398)] = 89127, - [SMALL_STATE(1399)] = 89170, - [SMALL_STATE(1400)] = 89215, - [SMALL_STATE(1401)] = 89260, - [SMALL_STATE(1402)] = 89305, - [SMALL_STATE(1403)] = 89348, - [SMALL_STATE(1404)] = 89391, - [SMALL_STATE(1405)] = 89434, - [SMALL_STATE(1406)] = 89477, - [SMALL_STATE(1407)] = 89520, - [SMALL_STATE(1408)] = 89571, - [SMALL_STATE(1409)] = 89614, - [SMALL_STATE(1410)] = 89657, - [SMALL_STATE(1411)] = 89700, - [SMALL_STATE(1412)] = 89743, - [SMALL_STATE(1413)] = 89790, - [SMALL_STATE(1414)] = 89837, - [SMALL_STATE(1415)] = 89880, - [SMALL_STATE(1416)] = 89923, - [SMALL_STATE(1417)] = 89966, - [SMALL_STATE(1418)] = 90013, - [SMALL_STATE(1419)] = 90056, - [SMALL_STATE(1420)] = 90101, - [SMALL_STATE(1421)] = 90144, - [SMALL_STATE(1422)] = 90189, - [SMALL_STATE(1423)] = 90232, - [SMALL_STATE(1424)] = 90275, - [SMALL_STATE(1425)] = 90318, - [SMALL_STATE(1426)] = 90363, - [SMALL_STATE(1427)] = 90406, - [SMALL_STATE(1428)] = 90449, - [SMALL_STATE(1429)] = 90492, - [SMALL_STATE(1430)] = 90539, - [SMALL_STATE(1431)] = 90582, - [SMALL_STATE(1432)] = 90625, - [SMALL_STATE(1433)] = 90668, - [SMALL_STATE(1434)] = 90711, - [SMALL_STATE(1435)] = 90754, - [SMALL_STATE(1436)] = 90797, - [SMALL_STATE(1437)] = 90840, - [SMALL_STATE(1438)] = 90887, - [SMALL_STATE(1439)] = 90930, - [SMALL_STATE(1440)] = 90973, - [SMALL_STATE(1441)] = 91016, - [SMALL_STATE(1442)] = 91059, - [SMALL_STATE(1443)] = 91104, - [SMALL_STATE(1444)] = 91149, - [SMALL_STATE(1445)] = 91192, - [SMALL_STATE(1446)] = 91235, - [SMALL_STATE(1447)] = 91278, - [SMALL_STATE(1448)] = 91321, - [SMALL_STATE(1449)] = 91364, - [SMALL_STATE(1450)] = 91407, - [SMALL_STATE(1451)] = 91449, - [SMALL_STATE(1452)] = 91491, - [SMALL_STATE(1453)] = 91533, - [SMALL_STATE(1454)] = 91583, - [SMALL_STATE(1455)] = 91625, - [SMALL_STATE(1456)] = 91667, - [SMALL_STATE(1457)] = 91709, - [SMALL_STATE(1458)] = 91751, - [SMALL_STATE(1459)] = 91799, - [SMALL_STATE(1460)] = 91841, - [SMALL_STATE(1461)] = 91883, - [SMALL_STATE(1462)] = 91925, - [SMALL_STATE(1463)] = 91969, - [SMALL_STATE(1464)] = 92013, - [SMALL_STATE(1465)] = 92055, - [SMALL_STATE(1466)] = 92097, - [SMALL_STATE(1467)] = 92141, - [SMALL_STATE(1468)] = 92183, - [SMALL_STATE(1469)] = 92225, - [SMALL_STATE(1470)] = 92267, - [SMALL_STATE(1471)] = 92309, - [SMALL_STATE(1472)] = 92351, - [SMALL_STATE(1473)] = 92393, - [SMALL_STATE(1474)] = 92435, - [SMALL_STATE(1475)] = 92479, - [SMALL_STATE(1476)] = 92523, - [SMALL_STATE(1477)] = 92567, - [SMALL_STATE(1478)] = 92609, - [SMALL_STATE(1479)] = 92651, - [SMALL_STATE(1480)] = 92693, - [SMALL_STATE(1481)] = 92735, - [SMALL_STATE(1482)] = 92777, - [SMALL_STATE(1483)] = 92819, - [SMALL_STATE(1484)] = 92861, - [SMALL_STATE(1485)] = 92903, - [SMALL_STATE(1486)] = 92949, - [SMALL_STATE(1487)] = 92995, - [SMALL_STATE(1488)] = 93041, - [SMALL_STATE(1489)] = 93083, - [SMALL_STATE(1490)] = 93127, - [SMALL_STATE(1491)] = 93169, - [SMALL_STATE(1492)] = 93211, - [SMALL_STATE(1493)] = 93253, - [SMALL_STATE(1494)] = 93297, - [SMALL_STATE(1495)] = 93341, - [SMALL_STATE(1496)] = 93383, - [SMALL_STATE(1497)] = 93425, - [SMALL_STATE(1498)] = 93466, - [SMALL_STATE(1499)] = 93507, - [SMALL_STATE(1500)] = 93550, - [SMALL_STATE(1501)] = 93591, - [SMALL_STATE(1502)] = 93632, - [SMALL_STATE(1503)] = 93675, - [SMALL_STATE(1504)] = 93718, - [SMALL_STATE(1505)] = 93759, - [SMALL_STATE(1506)] = 93800, - [SMALL_STATE(1507)] = 93841, - [SMALL_STATE(1508)] = 93882, - [SMALL_STATE(1509)] = 93925, - [SMALL_STATE(1510)] = 93968, - [SMALL_STATE(1511)] = 94011, - [SMALL_STATE(1512)] = 94052, - [SMALL_STATE(1513)] = 94095, - [SMALL_STATE(1514)] = 94138, - [SMALL_STATE(1515)] = 94181, - [SMALL_STATE(1516)] = 94222, - [SMALL_STATE(1517)] = 94296, - [SMALL_STATE(1518)] = 94370, - [SMALL_STATE(1519)] = 94438, - [SMALL_STATE(1520)] = 94506, - [SMALL_STATE(1521)] = 94574, - [SMALL_STATE(1522)] = 94642, - [SMALL_STATE(1523)] = 94710, - [SMALL_STATE(1524)] = 94778, - [SMALL_STATE(1525)] = 94846, - [SMALL_STATE(1526)] = 94914, - [SMALL_STATE(1527)] = 94982, - [SMALL_STATE(1528)] = 95050, - [SMALL_STATE(1529)] = 95118, - [SMALL_STATE(1530)] = 95186, - [SMALL_STATE(1531)] = 95254, - [SMALL_STATE(1532)] = 95322, - [SMALL_STATE(1533)] = 95390, - [SMALL_STATE(1534)] = 95458, - [SMALL_STATE(1535)] = 95526, - [SMALL_STATE(1536)] = 95594, - [SMALL_STATE(1537)] = 95662, - [SMALL_STATE(1538)] = 95730, - [SMALL_STATE(1539)] = 95798, - [SMALL_STATE(1540)] = 95866, - [SMALL_STATE(1541)] = 95934, - [SMALL_STATE(1542)] = 96002, - [SMALL_STATE(1543)] = 96070, - [SMALL_STATE(1544)] = 96138, - [SMALL_STATE(1545)] = 96206, - [SMALL_STATE(1546)] = 96274, - [SMALL_STATE(1547)] = 96342, - [SMALL_STATE(1548)] = 96410, - [SMALL_STATE(1549)] = 96478, - [SMALL_STATE(1550)] = 96546, - [SMALL_STATE(1551)] = 96614, - [SMALL_STATE(1552)] = 96682, - [SMALL_STATE(1553)] = 96750, - [SMALL_STATE(1554)] = 96818, - [SMALL_STATE(1555)] = 96883, - [SMALL_STATE(1556)] = 96948, - [SMALL_STATE(1557)] = 97013, - [SMALL_STATE(1558)] = 97078, - [SMALL_STATE(1559)] = 97143, - [SMALL_STATE(1560)] = 97209, - [SMALL_STATE(1561)] = 97275, - [SMALL_STATE(1562)] = 97341, - [SMALL_STATE(1563)] = 97407, - [SMALL_STATE(1564)] = 97473, - [SMALL_STATE(1565)] = 97539, - [SMALL_STATE(1566)] = 97605, - [SMALL_STATE(1567)] = 97671, - [SMALL_STATE(1568)] = 97737, - [SMALL_STATE(1569)] = 97803, - [SMALL_STATE(1570)] = 97869, - [SMALL_STATE(1571)] = 97935, - [SMALL_STATE(1572)] = 98001, - [SMALL_STATE(1573)] = 98067, - [SMALL_STATE(1574)] = 98133, - [SMALL_STATE(1575)] = 98199, - [SMALL_STATE(1576)] = 98265, - [SMALL_STATE(1577)] = 98331, - [SMALL_STATE(1578)] = 98397, - [SMALL_STATE(1579)] = 98463, - [SMALL_STATE(1580)] = 98526, - [SMALL_STATE(1581)] = 98584, - [SMALL_STATE(1582)] = 98642, - [SMALL_STATE(1583)] = 98700, - [SMALL_STATE(1584)] = 98758, - [SMALL_STATE(1585)] = 98816, - [SMALL_STATE(1586)] = 98874, - [SMALL_STATE(1587)] = 98932, - [SMALL_STATE(1588)] = 98990, - [SMALL_STATE(1589)] = 99032, - [SMALL_STATE(1590)] = 99074, - [SMALL_STATE(1591)] = 99106, - [SMALL_STATE(1592)] = 99138, - [SMALL_STATE(1593)] = 99170, - [SMALL_STATE(1594)] = 99210, - [SMALL_STATE(1595)] = 99242, - [SMALL_STATE(1596)] = 99282, - [SMALL_STATE(1597)] = 99322, - [SMALL_STATE(1598)] = 99362, - [SMALL_STATE(1599)] = 99394, - [SMALL_STATE(1600)] = 99426, - [SMALL_STATE(1601)] = 99463, - [SMALL_STATE(1602)] = 99502, - [SMALL_STATE(1603)] = 99541, - [SMALL_STATE(1604)] = 99580, - [SMALL_STATE(1605)] = 99617, - [SMALL_STATE(1606)] = 99656, - [SMALL_STATE(1607)] = 99686, - [SMALL_STATE(1608)] = 99716, - [SMALL_STATE(1609)] = 99746, - [SMALL_STATE(1610)] = 99776, - [SMALL_STATE(1611)] = 99814, - [SMALL_STATE(1612)] = 99844, - [SMALL_STATE(1613)] = 99874, - [SMALL_STATE(1614)] = 99912, - [SMALL_STATE(1615)] = 99942, - [SMALL_STATE(1616)] = 99980, - [SMALL_STATE(1617)] = 100010, - [SMALL_STATE(1618)] = 100048, - [SMALL_STATE(1619)] = 100077, - [SMALL_STATE(1620)] = 100124, - [SMALL_STATE(1621)] = 100153, - [SMALL_STATE(1622)] = 100200, - [SMALL_STATE(1623)] = 100247, - [SMALL_STATE(1624)] = 100294, - [SMALL_STATE(1625)] = 100341, - [SMALL_STATE(1626)] = 100370, - [SMALL_STATE(1627)] = 100399, - [SMALL_STATE(1628)] = 100428, - [SMALL_STATE(1629)] = 100453, - [SMALL_STATE(1630)] = 100482, - [SMALL_STATE(1631)] = 100511, - [SMALL_STATE(1632)] = 100540, - [SMALL_STATE(1633)] = 100569, - [SMALL_STATE(1634)] = 100616, - [SMALL_STATE(1635)] = 100663, - [SMALL_STATE(1636)] = 100692, - [SMALL_STATE(1637)] = 100721, - [SMALL_STATE(1638)] = 100750, - [SMALL_STATE(1639)] = 100775, - [SMALL_STATE(1640)] = 100804, - [SMALL_STATE(1641)] = 100833, - [SMALL_STATE(1642)] = 100880, - [SMALL_STATE(1643)] = 100909, - [SMALL_STATE(1644)] = 100938, - [SMALL_STATE(1645)] = 100967, - [SMALL_STATE(1646)] = 100996, - [SMALL_STATE(1647)] = 101025, - [SMALL_STATE(1648)] = 101054, - [SMALL_STATE(1649)] = 101083, - [SMALL_STATE(1650)] = 101130, - [SMALL_STATE(1651)] = 101155, - [SMALL_STATE(1652)] = 101184, - [SMALL_STATE(1653)] = 101231, - [SMALL_STATE(1654)] = 101256, - [SMALL_STATE(1655)] = 101285, - [SMALL_STATE(1656)] = 101314, - [SMALL_STATE(1657)] = 101338, - [SMALL_STATE(1658)] = 101384, - [SMALL_STATE(1659)] = 101430, - [SMALL_STATE(1660)] = 101462, - [SMALL_STATE(1661)] = 101508, - [SMALL_STATE(1662)] = 101554, - [SMALL_STATE(1663)] = 101578, - [SMALL_STATE(1664)] = 101624, - [SMALL_STATE(1665)] = 101652, - [SMALL_STATE(1666)] = 101698, - [SMALL_STATE(1667)] = 101744, - [SMALL_STATE(1668)] = 101774, - [SMALL_STATE(1669)] = 101820, - [SMALL_STATE(1670)] = 101866, - [SMALL_STATE(1671)] = 101912, - [SMALL_STATE(1672)] = 101944, - [SMALL_STATE(1673)] = 101968, - [SMALL_STATE(1674)] = 101992, - [SMALL_STATE(1675)] = 102038, - [SMALL_STATE(1676)] = 102066, - [SMALL_STATE(1677)] = 102109, - [SMALL_STATE(1678)] = 102149, - [SMALL_STATE(1679)] = 102189, - [SMALL_STATE(1680)] = 102229, - [SMALL_STATE(1681)] = 102255, - [SMALL_STATE(1682)] = 102295, - [SMALL_STATE(1683)] = 102332, - [SMALL_STATE(1684)] = 102369, - [SMALL_STATE(1685)] = 102410, - [SMALL_STATE(1686)] = 102451, - [SMALL_STATE(1687)] = 102478, - [SMALL_STATE(1688)] = 102503, - [SMALL_STATE(1689)] = 102530, - [SMALL_STATE(1690)] = 102553, - [SMALL_STATE(1691)] = 102572, - [SMALL_STATE(1692)] = 102591, - [SMALL_STATE(1693)] = 102610, - [SMALL_STATE(1694)] = 102631, - [SMALL_STATE(1695)] = 102672, - [SMALL_STATE(1696)] = 102713, - [SMALL_STATE(1697)] = 102754, - [SMALL_STATE(1698)] = 102795, - [SMALL_STATE(1699)] = 102836, - [SMALL_STATE(1700)] = 102877, - [SMALL_STATE(1701)] = 102904, - [SMALL_STATE(1702)] = 102942, - [SMALL_STATE(1703)] = 102980, - [SMALL_STATE(1704)] = 103018, - [SMALL_STATE(1705)] = 103056, - [SMALL_STATE(1706)] = 103094, - [SMALL_STATE(1707)] = 103132, - [SMALL_STATE(1708)] = 103170, - [SMALL_STATE(1709)] = 103208, - [SMALL_STATE(1710)] = 103246, - [SMALL_STATE(1711)] = 103284, - [SMALL_STATE(1712)] = 103316, - [SMALL_STATE(1713)] = 103354, - [SMALL_STATE(1714)] = 103392, - [SMALL_STATE(1715)] = 103430, - [SMALL_STATE(1716)] = 103468, - [SMALL_STATE(1717)] = 103506, - [SMALL_STATE(1718)] = 103544, - [SMALL_STATE(1719)] = 103582, - [SMALL_STATE(1720)] = 103620, - [SMALL_STATE(1721)] = 103658, - [SMALL_STATE(1722)] = 103696, - [SMALL_STATE(1723)] = 103734, - [SMALL_STATE(1724)] = 103772, - [SMALL_STATE(1725)] = 103810, - [SMALL_STATE(1726)] = 103848, - [SMALL_STATE(1727)] = 103886, - [SMALL_STATE(1728)] = 103903, - [SMALL_STATE(1729)] = 103928, - [SMALL_STATE(1730)] = 103957, - [SMALL_STATE(1731)] = 103982, - [SMALL_STATE(1732)] = 104003, - [SMALL_STATE(1733)] = 104020, - [SMALL_STATE(1734)] = 104045, - [SMALL_STATE(1735)] = 104074, - [SMALL_STATE(1736)] = 104099, - [SMALL_STATE(1737)] = 104128, - [SMALL_STATE(1738)] = 104157, - [SMALL_STATE(1739)] = 104186, - [SMALL_STATE(1740)] = 104203, - [SMALL_STATE(1741)] = 104232, - [SMALL_STATE(1742)] = 104251, - [SMALL_STATE(1743)] = 104280, - [SMALL_STATE(1744)] = 104297, - [SMALL_STATE(1745)] = 104326, - [SMALL_STATE(1746)] = 104347, - [SMALL_STATE(1747)] = 104376, - [SMALL_STATE(1748)] = 104405, - [SMALL_STATE(1749)] = 104428, - [SMALL_STATE(1750)] = 104445, - [SMALL_STATE(1751)] = 104474, - [SMALL_STATE(1752)] = 104503, - [SMALL_STATE(1753)] = 104522, - [SMALL_STATE(1754)] = 104545, - [SMALL_STATE(1755)] = 104570, - [SMALL_STATE(1756)] = 104599, - [SMALL_STATE(1757)] = 104616, - [SMALL_STATE(1758)] = 104645, - [SMALL_STATE(1759)] = 104670, - [SMALL_STATE(1760)] = 104699, - [SMALL_STATE(1761)] = 104728, - [SMALL_STATE(1762)] = 104757, - [SMALL_STATE(1763)] = 104782, - [SMALL_STATE(1764)] = 104811, - [SMALL_STATE(1765)] = 104840, - [SMALL_STATE(1766)] = 104869, - [SMALL_STATE(1767)] = 104898, - [SMALL_STATE(1768)] = 104923, - [SMALL_STATE(1769)] = 104941, - [SMALL_STATE(1770)] = 104963, - [SMALL_STATE(1771)] = 104987, - [SMALL_STATE(1772)] = 105007, - [SMALL_STATE(1773)] = 105031, - [SMALL_STATE(1774)] = 105047, - [SMALL_STATE(1775)] = 105071, - [SMALL_STATE(1776)] = 105093, - [SMALL_STATE(1777)] = 105113, - [SMALL_STATE(1778)] = 105129, - [SMALL_STATE(1779)] = 105147, - [SMALL_STATE(1780)] = 105167, - [SMALL_STATE(1781)] = 105183, - [SMALL_STATE(1782)] = 105203, - [SMALL_STATE(1783)] = 105233, - [SMALL_STATE(1784)] = 105253, - [SMALL_STATE(1785)] = 105277, - [SMALL_STATE(1786)] = 105293, - [SMALL_STATE(1787)] = 105311, - [SMALL_STATE(1788)] = 105333, - [SMALL_STATE(1789)] = 105351, - [SMALL_STATE(1790)] = 105367, - [SMALL_STATE(1791)] = 105389, - [SMALL_STATE(1792)] = 105413, - [SMALL_STATE(1793)] = 105431, - [SMALL_STATE(1794)] = 105447, - [SMALL_STATE(1795)] = 105467, - [SMALL_STATE(1796)] = 105491, - [SMALL_STATE(1797)] = 105515, - [SMALL_STATE(1798)] = 105539, - [SMALL_STATE(1799)] = 105563, - [SMALL_STATE(1800)] = 105587, - [SMALL_STATE(1801)] = 105611, - [SMALL_STATE(1802)] = 105635, - [SMALL_STATE(1803)] = 105659, - [SMALL_STATE(1804)] = 105681, - [SMALL_STATE(1805)] = 105702, - [SMALL_STATE(1806)] = 105723, - [SMALL_STATE(1807)] = 105744, - [SMALL_STATE(1808)] = 105773, - [SMALL_STATE(1809)] = 105800, - [SMALL_STATE(1810)] = 105817, - [SMALL_STATE(1811)] = 105838, - [SMALL_STATE(1812)] = 105861, - [SMALL_STATE(1813)] = 105880, - [SMALL_STATE(1814)] = 105905, - [SMALL_STATE(1815)] = 105926, - [SMALL_STATE(1816)] = 105955, - [SMALL_STATE(1817)] = 105978, - [SMALL_STATE(1818)] = 105999, - [SMALL_STATE(1819)] = 106020, - [SMALL_STATE(1820)] = 106037, - [SMALL_STATE(1821)] = 106064, - [SMALL_STATE(1822)] = 106085, - [SMALL_STATE(1823)] = 106102, - [SMALL_STATE(1824)] = 106125, - [SMALL_STATE(1825)] = 106150, - [SMALL_STATE(1826)] = 106173, - [SMALL_STATE(1827)] = 106192, - [SMALL_STATE(1828)] = 106213, - [SMALL_STATE(1829)] = 106238, - [SMALL_STATE(1830)] = 106265, - [SMALL_STATE(1831)] = 106290, - [SMALL_STATE(1832)] = 106319, - [SMALL_STATE(1833)] = 106336, - [SMALL_STATE(1834)] = 106361, - [SMALL_STATE(1835)] = 106390, - [SMALL_STATE(1836)] = 106419, - [SMALL_STATE(1837)] = 106434, - [SMALL_STATE(1838)] = 106455, - [SMALL_STATE(1839)] = 106484, - [SMALL_STATE(1840)] = 106505, - [SMALL_STATE(1841)] = 106526, - [SMALL_STATE(1842)] = 106551, - [SMALL_STATE(1843)] = 106572, - [SMALL_STATE(1844)] = 106589, - [SMALL_STATE(1845)] = 106610, - [SMALL_STATE(1846)] = 106631, - [SMALL_STATE(1847)] = 106654, - [SMALL_STATE(1848)] = 106683, - [SMALL_STATE(1849)] = 106706, - [SMALL_STATE(1850)] = 106733, - [SMALL_STATE(1851)] = 106756, - [SMALL_STATE(1852)] = 106779, - [SMALL_STATE(1853)] = 106808, - [SMALL_STATE(1854)] = 106835, - [SMALL_STATE(1855)] = 106864, - [SMALL_STATE(1856)] = 106885, - [SMALL_STATE(1857)] = 106902, - [SMALL_STATE(1858)] = 106921, - [SMALL_STATE(1859)] = 106948, - [SMALL_STATE(1860)] = 106975, - [SMALL_STATE(1861)] = 107004, - [SMALL_STATE(1862)] = 107031, - [SMALL_STATE(1863)] = 107057, - [SMALL_STATE(1864)] = 107079, - [SMALL_STATE(1865)] = 107099, - [SMALL_STATE(1866)] = 107117, - [SMALL_STATE(1867)] = 107135, - [SMALL_STATE(1868)] = 107157, - [SMALL_STATE(1869)] = 107179, - [SMALL_STATE(1870)] = 107201, - [SMALL_STATE(1871)] = 107223, - [SMALL_STATE(1872)] = 107249, - [SMALL_STATE(1873)] = 107271, - [SMALL_STATE(1874)] = 107291, - [SMALL_STATE(1875)] = 107309, - [SMALL_STATE(1876)] = 107329, - [SMALL_STATE(1877)] = 107355, - [SMALL_STATE(1878)] = 107373, - [SMALL_STATE(1879)] = 107399, - [SMALL_STATE(1880)] = 107425, - [SMALL_STATE(1881)] = 107449, - [SMALL_STATE(1882)] = 107465, - [SMALL_STATE(1883)] = 107491, - [SMALL_STATE(1884)] = 107513, - [SMALL_STATE(1885)] = 107539, - [SMALL_STATE(1886)] = 107565, - [SMALL_STATE(1887)] = 107583, - [SMALL_STATE(1888)] = 107609, - [SMALL_STATE(1889)] = 107635, - [SMALL_STATE(1890)] = 107653, - [SMALL_STATE(1891)] = 107679, - [SMALL_STATE(1892)] = 107701, - [SMALL_STATE(1893)] = 107727, - [SMALL_STATE(1894)] = 107751, - [SMALL_STATE(1895)] = 107777, - [SMALL_STATE(1896)] = 107795, - [SMALL_STATE(1897)] = 107821, - [SMALL_STATE(1898)] = 107843, - [SMALL_STATE(1899)] = 107861, - [SMALL_STATE(1900)] = 107883, - [SMALL_STATE(1901)] = 107901, - [SMALL_STATE(1902)] = 107919, - [SMALL_STATE(1903)] = 107941, - [SMALL_STATE(1904)] = 107965, - [SMALL_STATE(1905)] = 107987, - [SMALL_STATE(1906)] = 108005, - [SMALL_STATE(1907)] = 108029, - [SMALL_STATE(1908)] = 108055, - [SMALL_STATE(1909)] = 108071, - [SMALL_STATE(1910)] = 108097, - [SMALL_STATE(1911)] = 108123, - [SMALL_STATE(1912)] = 108149, - [SMALL_STATE(1913)] = 108171, - [SMALL_STATE(1914)] = 108189, - [SMALL_STATE(1915)] = 108206, - [SMALL_STATE(1916)] = 108223, - [SMALL_STATE(1917)] = 108240, - [SMALL_STATE(1918)] = 108255, - [SMALL_STATE(1919)] = 108272, - [SMALL_STATE(1920)] = 108289, - [SMALL_STATE(1921)] = 108310, - [SMALL_STATE(1922)] = 108327, - [SMALL_STATE(1923)] = 108348, - [SMALL_STATE(1924)] = 108365, - [SMALL_STATE(1925)] = 108386, - [SMALL_STATE(1926)] = 108409, - [SMALL_STATE(1927)] = 108426, - [SMALL_STATE(1928)] = 108439, - [SMALL_STATE(1929)] = 108462, - [SMALL_STATE(1930)] = 108475, - [SMALL_STATE(1931)] = 108496, - [SMALL_STATE(1932)] = 108513, - [SMALL_STATE(1933)] = 108528, - [SMALL_STATE(1934)] = 108545, - [SMALL_STATE(1935)] = 108558, - [SMALL_STATE(1936)] = 108575, - [SMALL_STATE(1937)] = 108596, - [SMALL_STATE(1938)] = 108609, - [SMALL_STATE(1939)] = 108626, - [SMALL_STATE(1940)] = 108649, - [SMALL_STATE(1941)] = 108666, - [SMALL_STATE(1942)] = 108683, - [SMALL_STATE(1943)] = 108700, - [SMALL_STATE(1944)] = 108721, - [SMALL_STATE(1945)] = 108742, - [SMALL_STATE(1946)] = 108763, - [SMALL_STATE(1947)] = 108784, - [SMALL_STATE(1948)] = 108801, - [SMALL_STATE(1949)] = 108814, - [SMALL_STATE(1950)] = 108827, - [SMALL_STATE(1951)] = 108848, - [SMALL_STATE(1952)] = 108869, - [SMALL_STATE(1953)] = 108890, - [SMALL_STATE(1954)] = 108911, - [SMALL_STATE(1955)] = 108926, - [SMALL_STATE(1956)] = 108943, - [SMALL_STATE(1957)] = 108956, - [SMALL_STATE(1958)] = 108969, - [SMALL_STATE(1959)] = 108990, - [SMALL_STATE(1960)] = 109003, - [SMALL_STATE(1961)] = 109024, - [SMALL_STATE(1962)] = 109047, - [SMALL_STATE(1963)] = 109068, - [SMALL_STATE(1964)] = 109081, - [SMALL_STATE(1965)] = 109100, - [SMALL_STATE(1966)] = 109113, - [SMALL_STATE(1967)] = 109130, - [SMALL_STATE(1968)] = 109151, - [SMALL_STATE(1969)] = 109164, - [SMALL_STATE(1970)] = 109179, - [SMALL_STATE(1971)] = 109192, - [SMALL_STATE(1972)] = 109213, - [SMALL_STATE(1973)] = 109226, - [SMALL_STATE(1974)] = 109241, - [SMALL_STATE(1975)] = 109258, - [SMALL_STATE(1976)] = 109275, - [SMALL_STATE(1977)] = 109296, - [SMALL_STATE(1978)] = 109313, - [SMALL_STATE(1979)] = 109330, - [SMALL_STATE(1980)] = 109351, - [SMALL_STATE(1981)] = 109368, - [SMALL_STATE(1982)] = 109385, - [SMALL_STATE(1983)] = 109402, - [SMALL_STATE(1984)] = 109423, - [SMALL_STATE(1985)] = 109444, - [SMALL_STATE(1986)] = 109465, - [SMALL_STATE(1987)] = 109480, - [SMALL_STATE(1988)] = 109493, - [SMALL_STATE(1989)] = 109506, - [SMALL_STATE(1990)] = 109527, - [SMALL_STATE(1991)] = 109548, - [SMALL_STATE(1992)] = 109565, - [SMALL_STATE(1993)] = 109588, - [SMALL_STATE(1994)] = 109611, - [SMALL_STATE(1995)] = 109632, - [SMALL_STATE(1996)] = 109645, - [SMALL_STATE(1997)] = 109662, - [SMALL_STATE(1998)] = 109681, - [SMALL_STATE(1999)] = 109698, - [SMALL_STATE(2000)] = 109719, - [SMALL_STATE(2001)] = 109736, - [SMALL_STATE(2002)] = 109749, - [SMALL_STATE(2003)] = 109766, - [SMALL_STATE(2004)] = 109779, - [SMALL_STATE(2005)] = 109792, - [SMALL_STATE(2006)] = 109807, - [SMALL_STATE(2007)] = 109828, - [SMALL_STATE(2008)] = 109849, - [SMALL_STATE(2009)] = 109866, - [SMALL_STATE(2010)] = 109887, - [SMALL_STATE(2011)] = 109908, - [SMALL_STATE(2012)] = 109923, - [SMALL_STATE(2013)] = 109940, - [SMALL_STATE(2014)] = 109961, - [SMALL_STATE(2015)] = 109978, - [SMALL_STATE(2016)] = 109995, - [SMALL_STATE(2017)] = 110008, - [SMALL_STATE(2018)] = 110021, - [SMALL_STATE(2019)] = 110038, - [SMALL_STATE(2020)] = 110055, - [SMALL_STATE(2021)] = 110078, - [SMALL_STATE(2022)] = 110090, - [SMALL_STATE(2023)] = 110102, - [SMALL_STATE(2024)] = 110122, - [SMALL_STATE(2025)] = 110134, - [SMALL_STATE(2026)] = 110146, - [SMALL_STATE(2027)] = 110158, - [SMALL_STATE(2028)] = 110174, - [SMALL_STATE(2029)] = 110188, - [SMALL_STATE(2030)] = 110200, - [SMALL_STATE(2031)] = 110216, - [SMALL_STATE(2032)] = 110228, - [SMALL_STATE(2033)] = 110248, - [SMALL_STATE(2034)] = 110264, - [SMALL_STATE(2035)] = 110276, - [SMALL_STATE(2036)] = 110290, - [SMALL_STATE(2037)] = 110302, - [SMALL_STATE(2038)] = 110318, - [SMALL_STATE(2039)] = 110330, - [SMALL_STATE(2040)] = 110342, - [SMALL_STATE(2041)] = 110354, - [SMALL_STATE(2042)] = 110372, - [SMALL_STATE(2043)] = 110392, - [SMALL_STATE(2044)] = 110406, - [SMALL_STATE(2045)] = 110422, - [SMALL_STATE(2046)] = 110434, - [SMALL_STATE(2047)] = 110454, - [SMALL_STATE(2048)] = 110466, - [SMALL_STATE(2049)] = 110482, - [SMALL_STATE(2050)] = 110502, - [SMALL_STATE(2051)] = 110520, - [SMALL_STATE(2052)] = 110532, - [SMALL_STATE(2053)] = 110544, - [SMALL_STATE(2054)] = 110564, - [SMALL_STATE(2055)] = 110584, - [SMALL_STATE(2056)] = 110602, - [SMALL_STATE(2057)] = 110618, - [SMALL_STATE(2058)] = 110638, - [SMALL_STATE(2059)] = 110650, - [SMALL_STATE(2060)] = 110662, - [SMALL_STATE(2061)] = 110674, - [SMALL_STATE(2062)] = 110686, - [SMALL_STATE(2063)] = 110698, - [SMALL_STATE(2064)] = 110716, - [SMALL_STATE(2065)] = 110736, - [SMALL_STATE(2066)] = 110748, - [SMALL_STATE(2067)] = 110760, - [SMALL_STATE(2068)] = 110780, - [SMALL_STATE(2069)] = 110792, - [SMALL_STATE(2070)] = 110810, - [SMALL_STATE(2071)] = 110828, - [SMALL_STATE(2072)] = 110840, - [SMALL_STATE(2073)] = 110860, - [SMALL_STATE(2074)] = 110878, - [SMALL_STATE(2075)] = 110896, - [SMALL_STATE(2076)] = 110910, - [SMALL_STATE(2077)] = 110926, - [SMALL_STATE(2078)] = 110938, - [SMALL_STATE(2079)] = 110956, - [SMALL_STATE(2080)] = 110976, - [SMALL_STATE(2081)] = 110994, - [SMALL_STATE(2082)] = 111012, - [SMALL_STATE(2083)] = 111024, - [SMALL_STATE(2084)] = 111044, - [SMALL_STATE(2085)] = 111064, - [SMALL_STATE(2086)] = 111076, - [SMALL_STATE(2087)] = 111096, - [SMALL_STATE(2088)] = 111114, - [SMALL_STATE(2089)] = 111134, - [SMALL_STATE(2090)] = 111154, - [SMALL_STATE(2091)] = 111174, - [SMALL_STATE(2092)] = 111186, - [SMALL_STATE(2093)] = 111198, - [SMALL_STATE(2094)] = 111210, - [SMALL_STATE(2095)] = 111222, - [SMALL_STATE(2096)] = 111234, - [SMALL_STATE(2097)] = 111254, - [SMALL_STATE(2098)] = 111266, - [SMALL_STATE(2099)] = 111278, - [SMALL_STATE(2100)] = 111290, - [SMALL_STATE(2101)] = 111302, - [SMALL_STATE(2102)] = 111322, - [SMALL_STATE(2103)] = 111338, - [SMALL_STATE(2104)] = 111358, - [SMALL_STATE(2105)] = 111370, - [SMALL_STATE(2106)] = 111382, - [SMALL_STATE(2107)] = 111394, - [SMALL_STATE(2108)] = 111414, - [SMALL_STATE(2109)] = 111434, - [SMALL_STATE(2110)] = 111450, - [SMALL_STATE(2111)] = 111466, - [SMALL_STATE(2112)] = 111480, - [SMALL_STATE(2113)] = 111496, - [SMALL_STATE(2114)] = 111508, - [SMALL_STATE(2115)] = 111528, - [SMALL_STATE(2116)] = 111544, - [SMALL_STATE(2117)] = 111564, - [SMALL_STATE(2118)] = 111576, - [SMALL_STATE(2119)] = 111592, - [SMALL_STATE(2120)] = 111604, - [SMALL_STATE(2121)] = 111624, - [SMALL_STATE(2122)] = 111636, - [SMALL_STATE(2123)] = 111650, - [SMALL_STATE(2124)] = 111670, - [SMALL_STATE(2125)] = 111690, - [SMALL_STATE(2126)] = 111710, - [SMALL_STATE(2127)] = 111722, - [SMALL_STATE(2128)] = 111740, - [SMALL_STATE(2129)] = 111752, - [SMALL_STATE(2130)] = 111768, - [SMALL_STATE(2131)] = 111780, - [SMALL_STATE(2132)] = 111792, - [SMALL_STATE(2133)] = 111812, - [SMALL_STATE(2134)] = 111824, - [SMALL_STATE(2135)] = 111836, - [SMALL_STATE(2136)] = 111848, - [SMALL_STATE(2137)] = 111860, - [SMALL_STATE(2138)] = 111872, - [SMALL_STATE(2139)] = 111892, - [SMALL_STATE(2140)] = 111909, - [SMALL_STATE(2141)] = 111926, - [SMALL_STATE(2142)] = 111941, - [SMALL_STATE(2143)] = 111954, - [SMALL_STATE(2144)] = 111971, - [SMALL_STATE(2145)] = 111988, - [SMALL_STATE(2146)] = 111999, - [SMALL_STATE(2147)] = 112014, - [SMALL_STATE(2148)] = 112025, - [SMALL_STATE(2149)] = 112036, - [SMALL_STATE(2150)] = 112051, - [SMALL_STATE(2151)] = 112062, - [SMALL_STATE(2152)] = 112077, - [SMALL_STATE(2153)] = 112088, - [SMALL_STATE(2154)] = 112105, - [SMALL_STATE(2155)] = 112122, - [SMALL_STATE(2156)] = 112133, - [SMALL_STATE(2157)] = 112144, - [SMALL_STATE(2158)] = 112161, - [SMALL_STATE(2159)] = 112178, - [SMALL_STATE(2160)] = 112189, - [SMALL_STATE(2161)] = 112204, - [SMALL_STATE(2162)] = 112221, - [SMALL_STATE(2163)] = 112236, - [SMALL_STATE(2164)] = 112247, - [SMALL_STATE(2165)] = 112264, - [SMALL_STATE(2166)] = 112281, - [SMALL_STATE(2167)] = 112292, - [SMALL_STATE(2168)] = 112303, - [SMALL_STATE(2169)] = 112314, - [SMALL_STATE(2170)] = 112331, - [SMALL_STATE(2171)] = 112342, - [SMALL_STATE(2172)] = 112357, - [SMALL_STATE(2173)] = 112374, - [SMALL_STATE(2174)] = 112389, - [SMALL_STATE(2175)] = 112402, - [SMALL_STATE(2176)] = 112413, - [SMALL_STATE(2177)] = 112424, - [SMALL_STATE(2178)] = 112439, - [SMALL_STATE(2179)] = 112454, - [SMALL_STATE(2180)] = 112465, - [SMALL_STATE(2181)] = 112476, - [SMALL_STATE(2182)] = 112487, - [SMALL_STATE(2183)] = 112498, - [SMALL_STATE(2184)] = 112515, - [SMALL_STATE(2185)] = 112526, - [SMALL_STATE(2186)] = 112537, - [SMALL_STATE(2187)] = 112548, - [SMALL_STATE(2188)] = 112559, - [SMALL_STATE(2189)] = 112570, - [SMALL_STATE(2190)] = 112581, - [SMALL_STATE(2191)] = 112592, - [SMALL_STATE(2192)] = 112603, - [SMALL_STATE(2193)] = 112618, - [SMALL_STATE(2194)] = 112629, - [SMALL_STATE(2195)] = 112646, - [SMALL_STATE(2196)] = 112663, - [SMALL_STATE(2197)] = 112680, - [SMALL_STATE(2198)] = 112697, - [SMALL_STATE(2199)] = 112708, - [SMALL_STATE(2200)] = 112725, - [SMALL_STATE(2201)] = 112742, - [SMALL_STATE(2202)] = 112757, - [SMALL_STATE(2203)] = 112768, - [SMALL_STATE(2204)] = 112779, - [SMALL_STATE(2205)] = 112790, - [SMALL_STATE(2206)] = 112801, - [SMALL_STATE(2207)] = 112818, - [SMALL_STATE(2208)] = 112835, - [SMALL_STATE(2209)] = 112846, - [SMALL_STATE(2210)] = 112857, - [SMALL_STATE(2211)] = 112868, - [SMALL_STATE(2212)] = 112879, - [SMALL_STATE(2213)] = 112890, - [SMALL_STATE(2214)] = 112901, - [SMALL_STATE(2215)] = 112918, - [SMALL_STATE(2216)] = 112929, - [SMALL_STATE(2217)] = 112940, - [SMALL_STATE(2218)] = 112951, - [SMALL_STATE(2219)] = 112962, - [SMALL_STATE(2220)] = 112973, - [SMALL_STATE(2221)] = 112984, - [SMALL_STATE(2222)] = 112995, - [SMALL_STATE(2223)] = 113012, - [SMALL_STATE(2224)] = 113025, - [SMALL_STATE(2225)] = 113036, - [SMALL_STATE(2226)] = 113051, - [SMALL_STATE(2227)] = 113068, - [SMALL_STATE(2228)] = 113079, - [SMALL_STATE(2229)] = 113094, - [SMALL_STATE(2230)] = 113111, - [SMALL_STATE(2231)] = 113122, - [SMALL_STATE(2232)] = 113139, - [SMALL_STATE(2233)] = 113154, - [SMALL_STATE(2234)] = 113169, - [SMALL_STATE(2235)] = 113180, - [SMALL_STATE(2236)] = 113191, - [SMALL_STATE(2237)] = 113202, - [SMALL_STATE(2238)] = 113217, - [SMALL_STATE(2239)] = 113234, - [SMALL_STATE(2240)] = 113245, - [SMALL_STATE(2241)] = 113256, - [SMALL_STATE(2242)] = 113267, - [SMALL_STATE(2243)] = 113278, - [SMALL_STATE(2244)] = 113295, - [SMALL_STATE(2245)] = 113312, - [SMALL_STATE(2246)] = 113323, - [SMALL_STATE(2247)] = 113334, - [SMALL_STATE(2248)] = 113345, - [SMALL_STATE(2249)] = 113356, - [SMALL_STATE(2250)] = 113373, - [SMALL_STATE(2251)] = 113384, - [SMALL_STATE(2252)] = 113395, - [SMALL_STATE(2253)] = 113406, - [SMALL_STATE(2254)] = 113417, - [SMALL_STATE(2255)] = 113428, - [SMALL_STATE(2256)] = 113439, - [SMALL_STATE(2257)] = 113450, - [SMALL_STATE(2258)] = 113461, - [SMALL_STATE(2259)] = 113472, - [SMALL_STATE(2260)] = 113483, - [SMALL_STATE(2261)] = 113494, - [SMALL_STATE(2262)] = 113505, - [SMALL_STATE(2263)] = 113516, - [SMALL_STATE(2264)] = 113531, - [SMALL_STATE(2265)] = 113546, - [SMALL_STATE(2266)] = 113557, - [SMALL_STATE(2267)] = 113572, - [SMALL_STATE(2268)] = 113589, - [SMALL_STATE(2269)] = 113601, - [SMALL_STATE(2270)] = 113615, - [SMALL_STATE(2271)] = 113629, - [SMALL_STATE(2272)] = 113639, - [SMALL_STATE(2273)] = 113653, - [SMALL_STATE(2274)] = 113665, - [SMALL_STATE(2275)] = 113679, - [SMALL_STATE(2276)] = 113693, - [SMALL_STATE(2277)] = 113707, - [SMALL_STATE(2278)] = 113721, - [SMALL_STATE(2279)] = 113731, - [SMALL_STATE(2280)] = 113745, - [SMALL_STATE(2281)] = 113757, - [SMALL_STATE(2282)] = 113771, - [SMALL_STATE(2283)] = 113785, - [SMALL_STATE(2284)] = 113799, - [SMALL_STATE(2285)] = 113813, - [SMALL_STATE(2286)] = 113827, - [SMALL_STATE(2287)] = 113841, - [SMALL_STATE(2288)] = 113855, - [SMALL_STATE(2289)] = 113867, - [SMALL_STATE(2290)] = 113881, - [SMALL_STATE(2291)] = 113895, - [SMALL_STATE(2292)] = 113907, - [SMALL_STATE(2293)] = 113919, - [SMALL_STATE(2294)] = 113933, - [SMALL_STATE(2295)] = 113945, - [SMALL_STATE(2296)] = 113957, - [SMALL_STATE(2297)] = 113971, - [SMALL_STATE(2298)] = 113985, - [SMALL_STATE(2299)] = 113999, - [SMALL_STATE(2300)] = 114013, - [SMALL_STATE(2301)] = 114027, - [SMALL_STATE(2302)] = 114039, - [SMALL_STATE(2303)] = 114049, - [SMALL_STATE(2304)] = 114063, - [SMALL_STATE(2305)] = 114075, - [SMALL_STATE(2306)] = 114089, - [SMALL_STATE(2307)] = 114103, - [SMALL_STATE(2308)] = 114117, - [SMALL_STATE(2309)] = 114131, - [SMALL_STATE(2310)] = 114145, - [SMALL_STATE(2311)] = 114155, - [SMALL_STATE(2312)] = 114169, - [SMALL_STATE(2313)] = 114183, - [SMALL_STATE(2314)] = 114197, - [SMALL_STATE(2315)] = 114211, - [SMALL_STATE(2316)] = 114225, - [SMALL_STATE(2317)] = 114239, - [SMALL_STATE(2318)] = 114253, - [SMALL_STATE(2319)] = 114267, - [SMALL_STATE(2320)] = 114277, - [SMALL_STATE(2321)] = 114287, - [SMALL_STATE(2322)] = 114301, - [SMALL_STATE(2323)] = 114315, - [SMALL_STATE(2324)] = 114329, - [SMALL_STATE(2325)] = 114343, - [SMALL_STATE(2326)] = 114357, - [SMALL_STATE(2327)] = 114369, - [SMALL_STATE(2328)] = 114381, - [SMALL_STATE(2329)] = 114395, - [SMALL_STATE(2330)] = 114409, - [SMALL_STATE(2331)] = 114423, - [SMALL_STATE(2332)] = 114437, - [SMALL_STATE(2333)] = 114451, - [SMALL_STATE(2334)] = 114465, - [SMALL_STATE(2335)] = 114479, - [SMALL_STATE(2336)] = 114493, - [SMALL_STATE(2337)] = 114507, - [SMALL_STATE(2338)] = 114517, - [SMALL_STATE(2339)] = 114531, - [SMALL_STATE(2340)] = 114545, - [SMALL_STATE(2341)] = 114559, - [SMALL_STATE(2342)] = 114573, - [SMALL_STATE(2343)] = 114587, - [SMALL_STATE(2344)] = 114601, - [SMALL_STATE(2345)] = 114615, - [SMALL_STATE(2346)] = 114629, - [SMALL_STATE(2347)] = 114643, - [SMALL_STATE(2348)] = 114657, - [SMALL_STATE(2349)] = 114671, - [SMALL_STATE(2350)] = 114685, - [SMALL_STATE(2351)] = 114699, - [SMALL_STATE(2352)] = 114713, - [SMALL_STATE(2353)] = 114727, - [SMALL_STATE(2354)] = 114741, - [SMALL_STATE(2355)] = 114755, - [SMALL_STATE(2356)] = 114769, - [SMALL_STATE(2357)] = 114779, - [SMALL_STATE(2358)] = 114791, - [SMALL_STATE(2359)] = 114805, - [SMALL_STATE(2360)] = 114819, - [SMALL_STATE(2361)] = 114833, - [SMALL_STATE(2362)] = 114847, - [SMALL_STATE(2363)] = 114861, - [SMALL_STATE(2364)] = 114875, - [SMALL_STATE(2365)] = 114889, - [SMALL_STATE(2366)] = 114903, - [SMALL_STATE(2367)] = 114917, - [SMALL_STATE(2368)] = 114931, - [SMALL_STATE(2369)] = 114945, - [SMALL_STATE(2370)] = 114955, - [SMALL_STATE(2371)] = 114969, - [SMALL_STATE(2372)] = 114983, - [SMALL_STATE(2373)] = 114997, - [SMALL_STATE(2374)] = 115011, - [SMALL_STATE(2375)] = 115025, - [SMALL_STATE(2376)] = 115039, - [SMALL_STATE(2377)] = 115053, - [SMALL_STATE(2378)] = 115067, - [SMALL_STATE(2379)] = 115081, - [SMALL_STATE(2380)] = 115095, - [SMALL_STATE(2381)] = 115109, - [SMALL_STATE(2382)] = 115123, - [SMALL_STATE(2383)] = 115137, - [SMALL_STATE(2384)] = 115151, - [SMALL_STATE(2385)] = 115165, - [SMALL_STATE(2386)] = 115179, - [SMALL_STATE(2387)] = 115193, - [SMALL_STATE(2388)] = 115207, - [SMALL_STATE(2389)] = 115221, - [SMALL_STATE(2390)] = 115235, - [SMALL_STATE(2391)] = 115249, - [SMALL_STATE(2392)] = 115263, - [SMALL_STATE(2393)] = 115277, - [SMALL_STATE(2394)] = 115291, - [SMALL_STATE(2395)] = 115305, - [SMALL_STATE(2396)] = 115319, - [SMALL_STATE(2397)] = 115333, - [SMALL_STATE(2398)] = 115347, - [SMALL_STATE(2399)] = 115361, - [SMALL_STATE(2400)] = 115375, - [SMALL_STATE(2401)] = 115389, - [SMALL_STATE(2402)] = 115403, - [SMALL_STATE(2403)] = 115417, - [SMALL_STATE(2404)] = 115431, - [SMALL_STATE(2405)] = 115445, - [SMALL_STATE(2406)] = 115459, - [SMALL_STATE(2407)] = 115473, - [SMALL_STATE(2408)] = 115487, - [SMALL_STATE(2409)] = 115501, - [SMALL_STATE(2410)] = 115515, - [SMALL_STATE(2411)] = 115529, - [SMALL_STATE(2412)] = 115543, - [SMALL_STATE(2413)] = 115557, - [SMALL_STATE(2414)] = 115571, - [SMALL_STATE(2415)] = 115585, - [SMALL_STATE(2416)] = 115599, - [SMALL_STATE(2417)] = 115613, - [SMALL_STATE(2418)] = 115627, - [SMALL_STATE(2419)] = 115641, - [SMALL_STATE(2420)] = 115655, - [SMALL_STATE(2421)] = 115667, - [SMALL_STATE(2422)] = 115681, - [SMALL_STATE(2423)] = 115691, - [SMALL_STATE(2424)] = 115705, - [SMALL_STATE(2425)] = 115719, - [SMALL_STATE(2426)] = 115733, - [SMALL_STATE(2427)] = 115745, - [SMALL_STATE(2428)] = 115759, - [SMALL_STATE(2429)] = 115773, - [SMALL_STATE(2430)] = 115787, - [SMALL_STATE(2431)] = 115797, - [SMALL_STATE(2432)] = 115811, - [SMALL_STATE(2433)] = 115825, - [SMALL_STATE(2434)] = 115839, - [SMALL_STATE(2435)] = 115853, - [SMALL_STATE(2436)] = 115867, - [SMALL_STATE(2437)] = 115881, - [SMALL_STATE(2438)] = 115895, - [SMALL_STATE(2439)] = 115909, - [SMALL_STATE(2440)] = 115923, - [SMALL_STATE(2441)] = 115937, - [SMALL_STATE(2442)] = 115951, - [SMALL_STATE(2443)] = 115965, - [SMALL_STATE(2444)] = 115979, - [SMALL_STATE(2445)] = 115993, - [SMALL_STATE(2446)] = 116007, - [SMALL_STATE(2447)] = 116021, - [SMALL_STATE(2448)] = 116033, - [SMALL_STATE(2449)] = 116047, - [SMALL_STATE(2450)] = 116061, - [SMALL_STATE(2451)] = 116075, - [SMALL_STATE(2452)] = 116089, - [SMALL_STATE(2453)] = 116103, - [SMALL_STATE(2454)] = 116117, - [SMALL_STATE(2455)] = 116131, - [SMALL_STATE(2456)] = 116145, - [SMALL_STATE(2457)] = 116159, - [SMALL_STATE(2458)] = 116173, - [SMALL_STATE(2459)] = 116187, - [SMALL_STATE(2460)] = 116199, - [SMALL_STATE(2461)] = 116213, - [SMALL_STATE(2462)] = 116227, - [SMALL_STATE(2463)] = 116241, - [SMALL_STATE(2464)] = 116255, - [SMALL_STATE(2465)] = 116267, - [SMALL_STATE(2466)] = 116281, - [SMALL_STATE(2467)] = 116295, - [SMALL_STATE(2468)] = 116309, - [SMALL_STATE(2469)] = 116323, - [SMALL_STATE(2470)] = 116337, - [SMALL_STATE(2471)] = 116351, - [SMALL_STATE(2472)] = 116365, - [SMALL_STATE(2473)] = 116377, - [SMALL_STATE(2474)] = 116391, - [SMALL_STATE(2475)] = 116405, - [SMALL_STATE(2476)] = 116419, - [SMALL_STATE(2477)] = 116433, - [SMALL_STATE(2478)] = 116447, - [SMALL_STATE(2479)] = 116461, - [SMALL_STATE(2480)] = 116475, - [SMALL_STATE(2481)] = 116489, - [SMALL_STATE(2482)] = 116503, - [SMALL_STATE(2483)] = 116517, - [SMALL_STATE(2484)] = 116531, - [SMALL_STATE(2485)] = 116545, - [SMALL_STATE(2486)] = 116559, - [SMALL_STATE(2487)] = 116573, - [SMALL_STATE(2488)] = 116587, - [SMALL_STATE(2489)] = 116599, - [SMALL_STATE(2490)] = 116613, - [SMALL_STATE(2491)] = 116627, - [SMALL_STATE(2492)] = 116641, - [SMALL_STATE(2493)] = 116655, - [SMALL_STATE(2494)] = 116669, - [SMALL_STATE(2495)] = 116683, - [SMALL_STATE(2496)] = 116697, - [SMALL_STATE(2497)] = 116711, - [SMALL_STATE(2498)] = 116725, - [SMALL_STATE(2499)] = 116739, - [SMALL_STATE(2500)] = 116753, - [SMALL_STATE(2501)] = 116767, - [SMALL_STATE(2502)] = 116781, - [SMALL_STATE(2503)] = 116791, - [SMALL_STATE(2504)] = 116805, - [SMALL_STATE(2505)] = 116819, - [SMALL_STATE(2506)] = 116831, - [SMALL_STATE(2507)] = 116845, - [SMALL_STATE(2508)] = 116859, - [SMALL_STATE(2509)] = 116873, - [SMALL_STATE(2510)] = 116887, - [SMALL_STATE(2511)] = 116901, - [SMALL_STATE(2512)] = 116915, - [SMALL_STATE(2513)] = 116927, - [SMALL_STATE(2514)] = 116941, - [SMALL_STATE(2515)] = 116951, - [SMALL_STATE(2516)] = 116963, - [SMALL_STATE(2517)] = 116977, - [SMALL_STATE(2518)] = 116991, - [SMALL_STATE(2519)] = 117005, - [SMALL_STATE(2520)] = 117019, - [SMALL_STATE(2521)] = 117033, - [SMALL_STATE(2522)] = 117047, - [SMALL_STATE(2523)] = 117061, - [SMALL_STATE(2524)] = 117075, - [SMALL_STATE(2525)] = 117089, - [SMALL_STATE(2526)] = 117101, - [SMALL_STATE(2527)] = 117111, - [SMALL_STATE(2528)] = 117125, - [SMALL_STATE(2529)] = 117134, - [SMALL_STATE(2530)] = 117143, - [SMALL_STATE(2531)] = 117154, - [SMALL_STATE(2532)] = 117163, - [SMALL_STATE(2533)] = 117174, - [SMALL_STATE(2534)] = 117183, - [SMALL_STATE(2535)] = 117192, - [SMALL_STATE(2536)] = 117201, - [SMALL_STATE(2537)] = 117210, - [SMALL_STATE(2538)] = 117219, - [SMALL_STATE(2539)] = 117228, - [SMALL_STATE(2540)] = 117237, - [SMALL_STATE(2541)] = 117246, - [SMALL_STATE(2542)] = 117255, - [SMALL_STATE(2543)] = 117266, - [SMALL_STATE(2544)] = 117277, - [SMALL_STATE(2545)] = 117286, - [SMALL_STATE(2546)] = 117295, - [SMALL_STATE(2547)] = 117304, - [SMALL_STATE(2548)] = 117313, - [SMALL_STATE(2549)] = 117322, - [SMALL_STATE(2550)] = 117331, - [SMALL_STATE(2551)] = 117340, - [SMALL_STATE(2552)] = 117349, - [SMALL_STATE(2553)] = 117358, - [SMALL_STATE(2554)] = 117367, - [SMALL_STATE(2555)] = 117376, - [SMALL_STATE(2556)] = 117385, - [SMALL_STATE(2557)] = 117394, - [SMALL_STATE(2558)] = 117403, - [SMALL_STATE(2559)] = 117412, - [SMALL_STATE(2560)] = 117421, - [SMALL_STATE(2561)] = 117430, - [SMALL_STATE(2562)] = 117439, - [SMALL_STATE(2563)] = 117448, - [SMALL_STATE(2564)] = 117457, - [SMALL_STATE(2565)] = 117466, - [SMALL_STATE(2566)] = 117477, - [SMALL_STATE(2567)] = 117488, - [SMALL_STATE(2568)] = 117497, - [SMALL_STATE(2569)] = 117508, - [SMALL_STATE(2570)] = 117517, - [SMALL_STATE(2571)] = 117526, - [SMALL_STATE(2572)] = 117535, - [SMALL_STATE(2573)] = 117544, - [SMALL_STATE(2574)] = 117553, - [SMALL_STATE(2575)] = 117562, - [SMALL_STATE(2576)] = 117573, - [SMALL_STATE(2577)] = 117582, - [SMALL_STATE(2578)] = 117591, - [SMALL_STATE(2579)] = 117600, - [SMALL_STATE(2580)] = 117609, - [SMALL_STATE(2581)] = 117618, - [SMALL_STATE(2582)] = 117629, - [SMALL_STATE(2583)] = 117640, - [SMALL_STATE(2584)] = 117651, - [SMALL_STATE(2585)] = 117662, - [SMALL_STATE(2586)] = 117671, - [SMALL_STATE(2587)] = 117682, - [SMALL_STATE(2588)] = 117693, - [SMALL_STATE(2589)] = 117704, - [SMALL_STATE(2590)] = 117713, - [SMALL_STATE(2591)] = 117724, - [SMALL_STATE(2592)] = 117733, - [SMALL_STATE(2593)] = 117742, - [SMALL_STATE(2594)] = 117751, - [SMALL_STATE(2595)] = 117760, - [SMALL_STATE(2596)] = 117769, - [SMALL_STATE(2597)] = 117778, - [SMALL_STATE(2598)] = 117789, - [SMALL_STATE(2599)] = 117798, - [SMALL_STATE(2600)] = 117807, - [SMALL_STATE(2601)] = 117816, - [SMALL_STATE(2602)] = 117825, - [SMALL_STATE(2603)] = 117834, - [SMALL_STATE(2604)] = 117843, - [SMALL_STATE(2605)] = 117854, - [SMALL_STATE(2606)] = 117863, - [SMALL_STATE(2607)] = 117872, - [SMALL_STATE(2608)] = 117881, - [SMALL_STATE(2609)] = 117892, - [SMALL_STATE(2610)] = 117901, - [SMALL_STATE(2611)] = 117912, - [SMALL_STATE(2612)] = 117921, - [SMALL_STATE(2613)] = 117930, - [SMALL_STATE(2614)] = 117941, - [SMALL_STATE(2615)] = 117950, - [SMALL_STATE(2616)] = 117959, - [SMALL_STATE(2617)] = 117968, - [SMALL_STATE(2618)] = 117977, - [SMALL_STATE(2619)] = 117988, - [SMALL_STATE(2620)] = 117999, - [SMALL_STATE(2621)] = 118008, - [SMALL_STATE(2622)] = 118017, - [SMALL_STATE(2623)] = 118026, - [SMALL_STATE(2624)] = 118035, - [SMALL_STATE(2625)] = 118044, - [SMALL_STATE(2626)] = 118055, - [SMALL_STATE(2627)] = 118066, - [SMALL_STATE(2628)] = 118075, - [SMALL_STATE(2629)] = 118084, - [SMALL_STATE(2630)] = 118092, - [SMALL_STATE(2631)] = 118100, - [SMALL_STATE(2632)] = 118108, - [SMALL_STATE(2633)] = 118116, - [SMALL_STATE(2634)] = 118124, - [SMALL_STATE(2635)] = 118132, - [SMALL_STATE(2636)] = 118140, - [SMALL_STATE(2637)] = 118148, - [SMALL_STATE(2638)] = 118156, - [SMALL_STATE(2639)] = 118164, - [SMALL_STATE(2640)] = 118172, - [SMALL_STATE(2641)] = 118180, - [SMALL_STATE(2642)] = 118188, - [SMALL_STATE(2643)] = 118196, - [SMALL_STATE(2644)] = 118204, - [SMALL_STATE(2645)] = 118212, - [SMALL_STATE(2646)] = 118220, - [SMALL_STATE(2647)] = 118228, - [SMALL_STATE(2648)] = 118236, - [SMALL_STATE(2649)] = 118244, - [SMALL_STATE(2650)] = 118252, - [SMALL_STATE(2651)] = 118260, - [SMALL_STATE(2652)] = 118268, - [SMALL_STATE(2653)] = 118276, - [SMALL_STATE(2654)] = 118284, - [SMALL_STATE(2655)] = 118292, - [SMALL_STATE(2656)] = 118300, - [SMALL_STATE(2657)] = 118308, - [SMALL_STATE(2658)] = 118316, - [SMALL_STATE(2659)] = 118324, - [SMALL_STATE(2660)] = 118332, - [SMALL_STATE(2661)] = 118340, - [SMALL_STATE(2662)] = 118348, - [SMALL_STATE(2663)] = 118356, - [SMALL_STATE(2664)] = 118364, - [SMALL_STATE(2665)] = 118372, - [SMALL_STATE(2666)] = 118380, - [SMALL_STATE(2667)] = 118388, - [SMALL_STATE(2668)] = 118396, - [SMALL_STATE(2669)] = 118404, - [SMALL_STATE(2670)] = 118412, - [SMALL_STATE(2671)] = 118420, - [SMALL_STATE(2672)] = 118428, - [SMALL_STATE(2673)] = 118436, - [SMALL_STATE(2674)] = 118444, - [SMALL_STATE(2675)] = 118452, - [SMALL_STATE(2676)] = 118460, - [SMALL_STATE(2677)] = 118468, - [SMALL_STATE(2678)] = 118476, - [SMALL_STATE(2679)] = 118484, - [SMALL_STATE(2680)] = 118492, - [SMALL_STATE(2681)] = 118500, - [SMALL_STATE(2682)] = 118508, - [SMALL_STATE(2683)] = 118516, - [SMALL_STATE(2684)] = 118524, - [SMALL_STATE(2685)] = 118532, - [SMALL_STATE(2686)] = 118540, - [SMALL_STATE(2687)] = 118548, - [SMALL_STATE(2688)] = 118556, - [SMALL_STATE(2689)] = 118564, - [SMALL_STATE(2690)] = 118572, - [SMALL_STATE(2691)] = 118580, - [SMALL_STATE(2692)] = 118588, - [SMALL_STATE(2693)] = 118596, - [SMALL_STATE(2694)] = 118604, - [SMALL_STATE(2695)] = 118612, - [SMALL_STATE(2696)] = 118620, - [SMALL_STATE(2697)] = 118628, - [SMALL_STATE(2698)] = 118636, - [SMALL_STATE(2699)] = 118644, - [SMALL_STATE(2700)] = 118652, - [SMALL_STATE(2701)] = 118660, - [SMALL_STATE(2702)] = 118668, - [SMALL_STATE(2703)] = 118676, - [SMALL_STATE(2704)] = 118684, - [SMALL_STATE(2705)] = 118692, - [SMALL_STATE(2706)] = 118700, - [SMALL_STATE(2707)] = 118708, - [SMALL_STATE(2708)] = 118716, - [SMALL_STATE(2709)] = 118724, - [SMALL_STATE(2710)] = 118732, - [SMALL_STATE(2711)] = 118740, - [SMALL_STATE(2712)] = 118748, - [SMALL_STATE(2713)] = 118756, - [SMALL_STATE(2714)] = 118764, - [SMALL_STATE(2715)] = 118772, - [SMALL_STATE(2716)] = 118780, - [SMALL_STATE(2717)] = 118788, - [SMALL_STATE(2718)] = 118796, - [SMALL_STATE(2719)] = 118804, - [SMALL_STATE(2720)] = 118812, - [SMALL_STATE(2721)] = 118820, - [SMALL_STATE(2722)] = 118828, - [SMALL_STATE(2723)] = 118836, - [SMALL_STATE(2724)] = 118844, - [SMALL_STATE(2725)] = 118852, - [SMALL_STATE(2726)] = 118860, - [SMALL_STATE(2727)] = 118868, - [SMALL_STATE(2728)] = 118876, - [SMALL_STATE(2729)] = 118884, - [SMALL_STATE(2730)] = 118892, - [SMALL_STATE(2731)] = 118900, - [SMALL_STATE(2732)] = 118908, - [SMALL_STATE(2733)] = 118916, - [SMALL_STATE(2734)] = 118924, - [SMALL_STATE(2735)] = 118932, - [SMALL_STATE(2736)] = 118940, - [SMALL_STATE(2737)] = 118948, - [SMALL_STATE(2738)] = 118956, - [SMALL_STATE(2739)] = 118964, - [SMALL_STATE(2740)] = 118972, - [SMALL_STATE(2741)] = 118980, - [SMALL_STATE(2742)] = 118988, - [SMALL_STATE(2743)] = 118996, - [SMALL_STATE(2744)] = 119004, - [SMALL_STATE(2745)] = 119012, - [SMALL_STATE(2746)] = 119020, - [SMALL_STATE(2747)] = 119028, - [SMALL_STATE(2748)] = 119036, - [SMALL_STATE(2749)] = 119044, - [SMALL_STATE(2750)] = 119052, - [SMALL_STATE(2751)] = 119060, - [SMALL_STATE(2752)] = 119068, - [SMALL_STATE(2753)] = 119076, - [SMALL_STATE(2754)] = 119084, - [SMALL_STATE(2755)] = 119092, - [SMALL_STATE(2756)] = 119100, - [SMALL_STATE(2757)] = 119108, - [SMALL_STATE(2758)] = 119116, - [SMALL_STATE(2759)] = 119124, - [SMALL_STATE(2760)] = 119132, - [SMALL_STATE(2761)] = 119140, - [SMALL_STATE(2762)] = 119148, - [SMALL_STATE(2763)] = 119156, - [SMALL_STATE(2764)] = 119164, - [SMALL_STATE(2765)] = 119172, - [SMALL_STATE(2766)] = 119180, - [SMALL_STATE(2767)] = 119188, - [SMALL_STATE(2768)] = 119196, - [SMALL_STATE(2769)] = 119204, - [SMALL_STATE(2770)] = 119212, - [SMALL_STATE(2771)] = 119220, - [SMALL_STATE(2772)] = 119228, - [SMALL_STATE(2773)] = 119236, - [SMALL_STATE(2774)] = 119244, - [SMALL_STATE(2775)] = 119252, - [SMALL_STATE(2776)] = 119260, - [SMALL_STATE(2777)] = 119268, - [SMALL_STATE(2778)] = 119276, - [SMALL_STATE(2779)] = 119284, - [SMALL_STATE(2780)] = 119292, - [SMALL_STATE(2781)] = 119300, - [SMALL_STATE(2782)] = 119308, - [SMALL_STATE(2783)] = 119316, - [SMALL_STATE(2784)] = 119324, - [SMALL_STATE(2785)] = 119332, - [SMALL_STATE(2786)] = 119340, - [SMALL_STATE(2787)] = 119348, - [SMALL_STATE(2788)] = 119356, - [SMALL_STATE(2789)] = 119364, - [SMALL_STATE(2790)] = 119372, - [SMALL_STATE(2791)] = 119380, - [SMALL_STATE(2792)] = 119388, - [SMALL_STATE(2793)] = 119396, - [SMALL_STATE(2794)] = 119404, - [SMALL_STATE(2795)] = 119412, - [SMALL_STATE(2796)] = 119420, - [SMALL_STATE(2797)] = 119428, - [SMALL_STATE(2798)] = 119436, - [SMALL_STATE(2799)] = 119444, - [SMALL_STATE(2800)] = 119452, - [SMALL_STATE(2801)] = 119460, - [SMALL_STATE(2802)] = 119468, - [SMALL_STATE(2803)] = 119476, - [SMALL_STATE(2804)] = 119484, - [SMALL_STATE(2805)] = 119492, - [SMALL_STATE(2806)] = 119500, - [SMALL_STATE(2807)] = 119508, - [SMALL_STATE(2808)] = 119516, - [SMALL_STATE(2809)] = 119524, - [SMALL_STATE(2810)] = 119532, - [SMALL_STATE(2811)] = 119540, - [SMALL_STATE(2812)] = 119548, - [SMALL_STATE(2813)] = 119556, - [SMALL_STATE(2814)] = 119564, - [SMALL_STATE(2815)] = 119572, - [SMALL_STATE(2816)] = 119580, - [SMALL_STATE(2817)] = 119588, - [SMALL_STATE(2818)] = 119596, - [SMALL_STATE(2819)] = 119604, - [SMALL_STATE(2820)] = 119612, - [SMALL_STATE(2821)] = 119620, - [SMALL_STATE(2822)] = 119628, - [SMALL_STATE(2823)] = 119636, - [SMALL_STATE(2824)] = 119644, - [SMALL_STATE(2825)] = 119652, - [SMALL_STATE(2826)] = 119660, - [SMALL_STATE(2827)] = 119668, - [SMALL_STATE(2828)] = 119676, - [SMALL_STATE(2829)] = 119684, - [SMALL_STATE(2830)] = 119692, + [SMALL_STATE(877)] = 60531, + [SMALL_STATE(878)] = 60610, + [SMALL_STATE(879)] = 60685, + [SMALL_STATE(880)] = 60760, + [SMALL_STATE(881)] = 60835, + [SMALL_STATE(882)] = 60910, + [SMALL_STATE(883)] = 60985, + [SMALL_STATE(884)] = 61064, + [SMALL_STATE(885)] = 61139, + [SMALL_STATE(886)] = 61214, + [SMALL_STATE(887)] = 61293, + [SMALL_STATE(888)] = 61368, + [SMALL_STATE(889)] = 61443, + [SMALL_STATE(890)] = 61518, + [SMALL_STATE(891)] = 61593, + [SMALL_STATE(892)] = 61668, + [SMALL_STATE(893)] = 61743, + [SMALL_STATE(894)] = 61822, + [SMALL_STATE(895)] = 61897, + [SMALL_STATE(896)] = 61972, + [SMALL_STATE(897)] = 62047, + [SMALL_STATE(898)] = 62122, + [SMALL_STATE(899)] = 62197, + [SMALL_STATE(900)] = 62272, + [SMALL_STATE(901)] = 62347, + [SMALL_STATE(902)] = 62422, + [SMALL_STATE(903)] = 62497, + [SMALL_STATE(904)] = 62576, + [SMALL_STATE(905)] = 62651, + [SMALL_STATE(906)] = 62726, + [SMALL_STATE(907)] = 62801, + [SMALL_STATE(908)] = 62876, + [SMALL_STATE(909)] = 62955, + [SMALL_STATE(910)] = 63040, + [SMALL_STATE(911)] = 63115, + [SMALL_STATE(912)] = 63190, + [SMALL_STATE(913)] = 63275, + [SMALL_STATE(914)] = 63354, + [SMALL_STATE(915)] = 63429, + [SMALL_STATE(916)] = 63508, + [SMALL_STATE(917)] = 63587, + [SMALL_STATE(918)] = 63662, + [SMALL_STATE(919)] = 63737, + [SMALL_STATE(920)] = 63812, + [SMALL_STATE(921)] = 63891, + [SMALL_STATE(922)] = 63966, + [SMALL_STATE(923)] = 64041, + [SMALL_STATE(924)] = 64116, + [SMALL_STATE(925)] = 64191, + [SMALL_STATE(926)] = 64266, + [SMALL_STATE(927)] = 64345, + [SMALL_STATE(928)] = 64420, + [SMALL_STATE(929)] = 64495, + [SMALL_STATE(930)] = 64574, + [SMALL_STATE(931)] = 64649, + [SMALL_STATE(932)] = 64724, + [SMALL_STATE(933)] = 64799, + [SMALL_STATE(934)] = 64874, + [SMALL_STATE(935)] = 64949, + [SMALL_STATE(936)] = 65024, + [SMALL_STATE(937)] = 65099, + [SMALL_STATE(938)] = 65174, + [SMALL_STATE(939)] = 65249, + [SMALL_STATE(940)] = 65324, + [SMALL_STATE(941)] = 65399, + [SMALL_STATE(942)] = 65474, + [SMALL_STATE(943)] = 65549, + [SMALL_STATE(944)] = 65628, + [SMALL_STATE(945)] = 65703, + [SMALL_STATE(946)] = 65782, + [SMALL_STATE(947)] = 65857, + [SMALL_STATE(948)] = 65932, + [SMALL_STATE(949)] = 66007, + [SMALL_STATE(950)] = 66082, + [SMALL_STATE(951)] = 66157, + [SMALL_STATE(952)] = 66232, + [SMALL_STATE(953)] = 66307, + [SMALL_STATE(954)] = 66382, + [SMALL_STATE(955)] = 66461, + [SMALL_STATE(956)] = 66536, + [SMALL_STATE(957)] = 66611, + [SMALL_STATE(958)] = 66686, + [SMALL_STATE(959)] = 66765, + [SMALL_STATE(960)] = 66844, + [SMALL_STATE(961)] = 66923, + [SMALL_STATE(962)] = 66998, + [SMALL_STATE(963)] = 67077, + [SMALL_STATE(964)] = 67161, + [SMALL_STATE(965)] = 67213, + [SMALL_STATE(966)] = 67297, + [SMALL_STATE(967)] = 67379, + [SMALL_STATE(968)] = 67463, + [SMALL_STATE(969)] = 67515, + [SMALL_STATE(970)] = 67567, + [SMALL_STATE(971)] = 67651, + [SMALL_STATE(972)] = 67702, + [SMALL_STATE(973)] = 67753, + [SMALL_STATE(974)] = 67810, + [SMALL_STATE(975)] = 67873, + [SMALL_STATE(976)] = 67924, + [SMALL_STATE(977)] = 68005, + [SMALL_STATE(978)] = 68076, + [SMALL_STATE(979)] = 68127, + [SMALL_STATE(980)] = 68178, + [SMALL_STATE(981)] = 68235, + [SMALL_STATE(982)] = 68292, + [SMALL_STATE(983)] = 68361, + [SMALL_STATE(984)] = 68418, + [SMALL_STATE(985)] = 68469, + [SMALL_STATE(986)] = 68530, + [SMALL_STATE(987)] = 68595, + [SMALL_STATE(988)] = 68662, + [SMALL_STATE(989)] = 68718, + [SMALL_STATE(990)] = 68774, + [SMALL_STATE(991)] = 68834, + [SMALL_STATE(992)] = 68914, + [SMALL_STATE(993)] = 68960, + [SMALL_STATE(994)] = 69010, + [SMALL_STATE(995)] = 69070, + [SMALL_STATE(996)] = 69120, + [SMALL_STATE(997)] = 69170, + [SMALL_STATE(998)] = 69216, + [SMALL_STATE(999)] = 69286, + [SMALL_STATE(1000)] = 69342, + [SMALL_STATE(1001)] = 69410, + [SMALL_STATE(1002)] = 69460, + [SMALL_STATE(1003)] = 69526, + [SMALL_STATE(1004)] = 69590, + [SMALL_STATE(1005)] = 69640, + [SMALL_STATE(1006)] = 69686, + [SMALL_STATE(1007)] = 69736, + [SMALL_STATE(1008)] = 69792, + [SMALL_STATE(1009)] = 69872, + [SMALL_STATE(1010)] = 69920, + [SMALL_STATE(1011)] = 69970, + [SMALL_STATE(1012)] = 70036, + [SMALL_STATE(1013)] = 70100, + [SMALL_STATE(1014)] = 70156, + [SMALL_STATE(1015)] = 70218, + [SMALL_STATE(1016)] = 70268, + [SMALL_STATE(1017)] = 70314, + [SMALL_STATE(1018)] = 70370, + [SMALL_STATE(1019)] = 70416, + [SMALL_STATE(1020)] = 70462, + [SMALL_STATE(1021)] = 70512, + [SMALL_STATE(1022)] = 70568, + [SMALL_STATE(1023)] = 70618, + [SMALL_STATE(1024)] = 70666, + [SMALL_STATE(1025)] = 70734, + [SMALL_STATE(1026)] = 70796, + [SMALL_STATE(1027)] = 70852, + [SMALL_STATE(1028)] = 70898, + [SMALL_STATE(1029)] = 70948, + [SMALL_STATE(1030)] = 70998, + [SMALL_STATE(1031)] = 71078, + [SMALL_STATE(1032)] = 71148, + [SMALL_STATE(1033)] = 71194, + [SMALL_STATE(1034)] = 71240, + [SMALL_STATE(1035)] = 71288, + [SMALL_STATE(1036)] = 71333, + [SMALL_STATE(1037)] = 71396, + [SMALL_STATE(1038)] = 71441, + [SMALL_STATE(1039)] = 71486, + [SMALL_STATE(1040)] = 71531, + [SMALL_STATE(1041)] = 71576, + [SMALL_STATE(1042)] = 71621, + [SMALL_STATE(1043)] = 71666, + [SMALL_STATE(1044)] = 71711, + [SMALL_STATE(1045)] = 71760, + [SMALL_STATE(1046)] = 71809, + [SMALL_STATE(1047)] = 71858, + [SMALL_STATE(1048)] = 71905, + [SMALL_STATE(1049)] = 71952, + [SMALL_STATE(1050)] = 71999, + [SMALL_STATE(1051)] = 72054, + [SMALL_STATE(1052)] = 72109, + [SMALL_STATE(1053)] = 72160, + [SMALL_STATE(1054)] = 72211, + [SMALL_STATE(1055)] = 72262, + [SMALL_STATE(1056)] = 72307, + [SMALL_STATE(1057)] = 72362, + [SMALL_STATE(1058)] = 72423, + [SMALL_STATE(1059)] = 72492, + [SMALL_STATE(1060)] = 72547, + [SMALL_STATE(1061)] = 72606, + [SMALL_STATE(1062)] = 72673, + [SMALL_STATE(1063)] = 72738, + [SMALL_STATE(1064)] = 72801, + [SMALL_STATE(1065)] = 72846, + [SMALL_STATE(1066)] = 72891, + [SMALL_STATE(1067)] = 72936, + [SMALL_STATE(1068)] = 72981, + [SMALL_STATE(1069)] = 73026, + [SMALL_STATE(1070)] = 73071, + [SMALL_STATE(1071)] = 73120, + [SMALL_STATE(1072)] = 73169, + [SMALL_STATE(1073)] = 73214, + [SMALL_STATE(1074)] = 73265, + [SMALL_STATE(1075)] = 73310, + [SMALL_STATE(1076)] = 73365, + [SMALL_STATE(1077)] = 73420, + [SMALL_STATE(1078)] = 73465, + [SMALL_STATE(1079)] = 73510, + [SMALL_STATE(1080)] = 73555, + [SMALL_STATE(1081)] = 73610, + [SMALL_STATE(1082)] = 73671, + [SMALL_STATE(1083)] = 73740, + [SMALL_STATE(1084)] = 73795, + [SMALL_STATE(1085)] = 73854, + [SMALL_STATE(1086)] = 73921, + [SMALL_STATE(1087)] = 73986, + [SMALL_STATE(1088)] = 74049, + [SMALL_STATE(1089)] = 74094, + [SMALL_STATE(1090)] = 74139, + [SMALL_STATE(1091)] = 74184, + [SMALL_STATE(1092)] = 74229, + [SMALL_STATE(1093)] = 74274, + [SMALL_STATE(1094)] = 74319, + [SMALL_STATE(1095)] = 74364, + [SMALL_STATE(1096)] = 74419, + [SMALL_STATE(1097)] = 74474, + [SMALL_STATE(1098)] = 74519, + [SMALL_STATE(1099)] = 74574, + [SMALL_STATE(1100)] = 74635, + [SMALL_STATE(1101)] = 74704, + [SMALL_STATE(1102)] = 74759, + [SMALL_STATE(1103)] = 74818, + [SMALL_STATE(1104)] = 74885, + [SMALL_STATE(1105)] = 74950, + [SMALL_STATE(1106)] = 75013, + [SMALL_STATE(1107)] = 75058, + [SMALL_STATE(1108)] = 75107, + [SMALL_STATE(1109)] = 75154, + [SMALL_STATE(1110)] = 75201, + [SMALL_STATE(1111)] = 75248, + [SMALL_STATE(1112)] = 75297, + [SMALL_STATE(1113)] = 75346, + [SMALL_STATE(1114)] = 75391, + [SMALL_STATE(1115)] = 75440, + [SMALL_STATE(1116)] = 75489, + [SMALL_STATE(1117)] = 75538, + [SMALL_STATE(1118)] = 75583, + [SMALL_STATE(1119)] = 75628, + [SMALL_STATE(1120)] = 75673, + [SMALL_STATE(1121)] = 75724, + [SMALL_STATE(1122)] = 75779, + [SMALL_STATE(1123)] = 75834, + [SMALL_STATE(1124)] = 75879, + [SMALL_STATE(1125)] = 75924, + [SMALL_STATE(1126)] = 75969, + [SMALL_STATE(1127)] = 76014, + [SMALL_STATE(1128)] = 76069, + [SMALL_STATE(1129)] = 76130, + [SMALL_STATE(1130)] = 76199, + [SMALL_STATE(1131)] = 76254, + [SMALL_STATE(1132)] = 76313, + [SMALL_STATE(1133)] = 76380, + [SMALL_STATE(1134)] = 76445, + [SMALL_STATE(1135)] = 76494, + [SMALL_STATE(1136)] = 76538, + [SMALL_STATE(1137)] = 76582, + [SMALL_STATE(1138)] = 76630, + [SMALL_STATE(1139)] = 76674, + [SMALL_STATE(1140)] = 76720, + [SMALL_STATE(1141)] = 76766, + [SMALL_STATE(1142)] = 76810, + [SMALL_STATE(1143)] = 76856, + [SMALL_STATE(1144)] = 76904, + [SMALL_STATE(1145)] = 76952, + [SMALL_STATE(1146)] = 76998, + [SMALL_STATE(1147)] = 77044, + [SMALL_STATE(1148)] = 77090, + [SMALL_STATE(1149)] = 77136, + [SMALL_STATE(1150)] = 77180, + [SMALL_STATE(1151)] = 77224, + [SMALL_STATE(1152)] = 77268, + [SMALL_STATE(1153)] = 77312, + [SMALL_STATE(1154)] = 77356, + [SMALL_STATE(1155)] = 77400, + [SMALL_STATE(1156)] = 77444, + [SMALL_STATE(1157)] = 77488, + [SMALL_STATE(1158)] = 77532, + [SMALL_STATE(1159)] = 77576, + [SMALL_STATE(1160)] = 77620, + [SMALL_STATE(1161)] = 77664, + [SMALL_STATE(1162)] = 77708, + [SMALL_STATE(1163)] = 77752, + [SMALL_STATE(1164)] = 77796, + [SMALL_STATE(1165)] = 77840, + [SMALL_STATE(1166)] = 77884, + [SMALL_STATE(1167)] = 77928, + [SMALL_STATE(1168)] = 77972, + [SMALL_STATE(1169)] = 78016, + [SMALL_STATE(1170)] = 78060, + [SMALL_STATE(1171)] = 78104, + [SMALL_STATE(1172)] = 78148, + [SMALL_STATE(1173)] = 78192, + [SMALL_STATE(1174)] = 78238, + [SMALL_STATE(1175)] = 78284, + [SMALL_STATE(1176)] = 78330, + [SMALL_STATE(1177)] = 78376, + [SMALL_STATE(1178)] = 78420, + [SMALL_STATE(1179)] = 78464, + [SMALL_STATE(1180)] = 78508, + [SMALL_STATE(1181)] = 78552, + [SMALL_STATE(1182)] = 78596, + [SMALL_STATE(1183)] = 78640, + [SMALL_STATE(1184)] = 78684, + [SMALL_STATE(1185)] = 78728, + [SMALL_STATE(1186)] = 78772, + [SMALL_STATE(1187)] = 78816, + [SMALL_STATE(1188)] = 78864, + [SMALL_STATE(1189)] = 78908, + [SMALL_STATE(1190)] = 78952, + [SMALL_STATE(1191)] = 78996, + [SMALL_STATE(1192)] = 79040, + [SMALL_STATE(1193)] = 79084, + [SMALL_STATE(1194)] = 79128, + [SMALL_STATE(1195)] = 79172, + [SMALL_STATE(1196)] = 79216, + [SMALL_STATE(1197)] = 79260, + [SMALL_STATE(1198)] = 79304, + [SMALL_STATE(1199)] = 79348, + [SMALL_STATE(1200)] = 79392, + [SMALL_STATE(1201)] = 79436, + [SMALL_STATE(1202)] = 79480, + [SMALL_STATE(1203)] = 79524, + [SMALL_STATE(1204)] = 79568, + [SMALL_STATE(1205)] = 79612, + [SMALL_STATE(1206)] = 79660, + [SMALL_STATE(1207)] = 79704, + [SMALL_STATE(1208)] = 79748, + [SMALL_STATE(1209)] = 79792, + [SMALL_STATE(1210)] = 79836, + [SMALL_STATE(1211)] = 79880, + [SMALL_STATE(1212)] = 79924, + [SMALL_STATE(1213)] = 79968, + [SMALL_STATE(1214)] = 80016, + [SMALL_STATE(1215)] = 80060, + [SMALL_STATE(1216)] = 80104, + [SMALL_STATE(1217)] = 80154, + [SMALL_STATE(1218)] = 80208, + [SMALL_STATE(1219)] = 80262, + [SMALL_STATE(1220)] = 80312, + [SMALL_STATE(1221)] = 80356, + [SMALL_STATE(1222)] = 80400, + [SMALL_STATE(1223)] = 80444, + [SMALL_STATE(1224)] = 80498, + [SMALL_STATE(1225)] = 80558, + [SMALL_STATE(1226)] = 80626, + [SMALL_STATE(1227)] = 80680, + [SMALL_STATE(1228)] = 80738, + [SMALL_STATE(1229)] = 80804, + [SMALL_STATE(1230)] = 80868, + [SMALL_STATE(1231)] = 80930, + [SMALL_STATE(1232)] = 80978, + [SMALL_STATE(1233)] = 81026, + [SMALL_STATE(1234)] = 81074, + [SMALL_STATE(1235)] = 81122, + [SMALL_STATE(1236)] = 81170, + [SMALL_STATE(1237)] = 81214, + [SMALL_STATE(1238)] = 81262, + [SMALL_STATE(1239)] = 81306, + [SMALL_STATE(1240)] = 81354, + [SMALL_STATE(1241)] = 81402, + [SMALL_STATE(1242)] = 81448, + [SMALL_STATE(1243)] = 81494, + [SMALL_STATE(1244)] = 81540, + [SMALL_STATE(1245)] = 81586, + [SMALL_STATE(1246)] = 81630, + [SMALL_STATE(1247)] = 81678, + [SMALL_STATE(1248)] = 81726, + [SMALL_STATE(1249)] = 81774, + [SMALL_STATE(1250)] = 81820, + [SMALL_STATE(1251)] = 81866, + [SMALL_STATE(1252)] = 81910, + [SMALL_STATE(1253)] = 81954, + [SMALL_STATE(1254)] = 81998, + [SMALL_STATE(1255)] = 82046, + [SMALL_STATE(1256)] = 82090, + [SMALL_STATE(1257)] = 82133, + [SMALL_STATE(1258)] = 82178, + [SMALL_STATE(1259)] = 82221, + [SMALL_STATE(1260)] = 82264, + [SMALL_STATE(1261)] = 82307, + [SMALL_STATE(1262)] = 82358, + [SMALL_STATE(1263)] = 82401, + [SMALL_STATE(1264)] = 82444, + [SMALL_STATE(1265)] = 82487, + [SMALL_STATE(1266)] = 82530, + [SMALL_STATE(1267)] = 82573, + [SMALL_STATE(1268)] = 82616, + [SMALL_STATE(1269)] = 82659, + [SMALL_STATE(1270)] = 82702, + [SMALL_STATE(1271)] = 82745, + [SMALL_STATE(1272)] = 82792, + [SMALL_STATE(1273)] = 82839, + [SMALL_STATE(1274)] = 82886, + [SMALL_STATE(1275)] = 82931, + [SMALL_STATE(1276)] = 82976, + [SMALL_STATE(1277)] = 83021, + [SMALL_STATE(1278)] = 83064, + [SMALL_STATE(1279)] = 83107, + [SMALL_STATE(1280)] = 83150, + [SMALL_STATE(1281)] = 83193, + [SMALL_STATE(1282)] = 83236, + [SMALL_STATE(1283)] = 83279, + [SMALL_STATE(1284)] = 83322, + [SMALL_STATE(1285)] = 83365, + [SMALL_STATE(1286)] = 83408, + [SMALL_STATE(1287)] = 83451, + [SMALL_STATE(1288)] = 83494, + [SMALL_STATE(1289)] = 83537, + [SMALL_STATE(1290)] = 83580, + [SMALL_STATE(1291)] = 83623, + [SMALL_STATE(1292)] = 83666, + [SMALL_STATE(1293)] = 83709, + [SMALL_STATE(1294)] = 83752, + [SMALL_STATE(1295)] = 83795, + [SMALL_STATE(1296)] = 83838, + [SMALL_STATE(1297)] = 83881, + [SMALL_STATE(1298)] = 83924, + [SMALL_STATE(1299)] = 83967, + [SMALL_STATE(1300)] = 84010, + [SMALL_STATE(1301)] = 84053, + [SMALL_STATE(1302)] = 84096, + [SMALL_STATE(1303)] = 84139, + [SMALL_STATE(1304)] = 84182, + [SMALL_STATE(1305)] = 84225, + [SMALL_STATE(1306)] = 84268, + [SMALL_STATE(1307)] = 84311, + [SMALL_STATE(1308)] = 84354, + [SMALL_STATE(1309)] = 84397, + [SMALL_STATE(1310)] = 84440, + [SMALL_STATE(1311)] = 84483, + [SMALL_STATE(1312)] = 84526, + [SMALL_STATE(1313)] = 84569, + [SMALL_STATE(1314)] = 84612, + [SMALL_STATE(1315)] = 84655, + [SMALL_STATE(1316)] = 84698, + [SMALL_STATE(1317)] = 84741, + [SMALL_STATE(1318)] = 84784, + [SMALL_STATE(1319)] = 84827, + [SMALL_STATE(1320)] = 84870, + [SMALL_STATE(1321)] = 84913, + [SMALL_STATE(1322)] = 84956, + [SMALL_STATE(1323)] = 84999, + [SMALL_STATE(1324)] = 85042, + [SMALL_STATE(1325)] = 85085, + [SMALL_STATE(1326)] = 85128, + [SMALL_STATE(1327)] = 85171, + [SMALL_STATE(1328)] = 85214, + [SMALL_STATE(1329)] = 85257, + [SMALL_STATE(1330)] = 85300, + [SMALL_STATE(1331)] = 85343, + [SMALL_STATE(1332)] = 85386, + [SMALL_STATE(1333)] = 85429, + [SMALL_STATE(1334)] = 85472, + [SMALL_STATE(1335)] = 85515, + [SMALL_STATE(1336)] = 85558, + [SMALL_STATE(1337)] = 85601, + [SMALL_STATE(1338)] = 85644, + [SMALL_STATE(1339)] = 85687, + [SMALL_STATE(1340)] = 85734, + [SMALL_STATE(1341)] = 85777, + [SMALL_STATE(1342)] = 85820, + [SMALL_STATE(1343)] = 85863, + [SMALL_STATE(1344)] = 85906, + [SMALL_STATE(1345)] = 85949, + [SMALL_STATE(1346)] = 85992, + [SMALL_STATE(1347)] = 86035, + [SMALL_STATE(1348)] = 86078, + [SMALL_STATE(1349)] = 86125, + [SMALL_STATE(1350)] = 86172, + [SMALL_STATE(1351)] = 86219, + [SMALL_STATE(1352)] = 86262, + [SMALL_STATE(1353)] = 86307, + [SMALL_STATE(1354)] = 86352, + [SMALL_STATE(1355)] = 86397, + [SMALL_STATE(1356)] = 86444, + [SMALL_STATE(1357)] = 86487, + [SMALL_STATE(1358)] = 86534, + [SMALL_STATE(1359)] = 86579, + [SMALL_STATE(1360)] = 86626, + [SMALL_STATE(1361)] = 86669, + [SMALL_STATE(1362)] = 86712, + [SMALL_STATE(1363)] = 86755, + [SMALL_STATE(1364)] = 86798, + [SMALL_STATE(1365)] = 86841, + [SMALL_STATE(1366)] = 86884, + [SMALL_STATE(1367)] = 86927, + [SMALL_STATE(1368)] = 86970, + [SMALL_STATE(1369)] = 87015, + [SMALL_STATE(1370)] = 87060, + [SMALL_STATE(1371)] = 87105, + [SMALL_STATE(1372)] = 87150, + [SMALL_STATE(1373)] = 87195, + [SMALL_STATE(1374)] = 87238, + [SMALL_STATE(1375)] = 87281, + [SMALL_STATE(1376)] = 87328, + [SMALL_STATE(1377)] = 87375, + [SMALL_STATE(1378)] = 87420, + [SMALL_STATE(1379)] = 87465, + [SMALL_STATE(1380)] = 87508, + [SMALL_STATE(1381)] = 87551, + [SMALL_STATE(1382)] = 87596, + [SMALL_STATE(1383)] = 87641, + [SMALL_STATE(1384)] = 87684, + [SMALL_STATE(1385)] = 87727, + [SMALL_STATE(1386)] = 87772, + [SMALL_STATE(1387)] = 87815, + [SMALL_STATE(1388)] = 87858, + [SMALL_STATE(1389)] = 87901, + [SMALL_STATE(1390)] = 87944, + [SMALL_STATE(1391)] = 87987, + [SMALL_STATE(1392)] = 88030, + [SMALL_STATE(1393)] = 88073, + [SMALL_STATE(1394)] = 88124, + [SMALL_STATE(1395)] = 88167, + [SMALL_STATE(1396)] = 88210, + [SMALL_STATE(1397)] = 88253, + [SMALL_STATE(1398)] = 88296, + [SMALL_STATE(1399)] = 88339, + [SMALL_STATE(1400)] = 88386, + [SMALL_STATE(1401)] = 88433, + [SMALL_STATE(1402)] = 88480, + [SMALL_STATE(1403)] = 88523, + [SMALL_STATE(1404)] = 88566, + [SMALL_STATE(1405)] = 88611, + [SMALL_STATE(1406)] = 88654, + [SMALL_STATE(1407)] = 88697, + [SMALL_STATE(1408)] = 88740, + [SMALL_STATE(1409)] = 88783, + [SMALL_STATE(1410)] = 88826, + [SMALL_STATE(1411)] = 88869, + [SMALL_STATE(1412)] = 88912, + [SMALL_STATE(1413)] = 88955, + [SMALL_STATE(1414)] = 88998, + [SMALL_STATE(1415)] = 89041, + [SMALL_STATE(1416)] = 89084, + [SMALL_STATE(1417)] = 89127, + [SMALL_STATE(1418)] = 89170, + [SMALL_STATE(1419)] = 89213, + [SMALL_STATE(1420)] = 89257, + [SMALL_STATE(1421)] = 89307, + [SMALL_STATE(1422)] = 89349, + [SMALL_STATE(1423)] = 89391, + [SMALL_STATE(1424)] = 89439, + [SMALL_STATE(1425)] = 89481, + [SMALL_STATE(1426)] = 89523, + [SMALL_STATE(1427)] = 89565, + [SMALL_STATE(1428)] = 89607, + [SMALL_STATE(1429)] = 89649, + [SMALL_STATE(1430)] = 89691, + [SMALL_STATE(1431)] = 89735, + [SMALL_STATE(1432)] = 89777, + [SMALL_STATE(1433)] = 89819, + [SMALL_STATE(1434)] = 89863, + [SMALL_STATE(1435)] = 89907, + [SMALL_STATE(1436)] = 89951, + [SMALL_STATE(1437)] = 89995, + [SMALL_STATE(1438)] = 90037, + [SMALL_STATE(1439)] = 90081, + [SMALL_STATE(1440)] = 90123, + [SMALL_STATE(1441)] = 90165, + [SMALL_STATE(1442)] = 90207, + [SMALL_STATE(1443)] = 90249, + [SMALL_STATE(1444)] = 90291, + [SMALL_STATE(1445)] = 90333, + [SMALL_STATE(1446)] = 90379, + [SMALL_STATE(1447)] = 90421, + [SMALL_STATE(1448)] = 90463, + [SMALL_STATE(1449)] = 90505, + [SMALL_STATE(1450)] = 90547, + [SMALL_STATE(1451)] = 90589, + [SMALL_STATE(1452)] = 90631, + [SMALL_STATE(1453)] = 90673, + [SMALL_STATE(1454)] = 90715, + [SMALL_STATE(1455)] = 90757, + [SMALL_STATE(1456)] = 90803, + [SMALL_STATE(1457)] = 90845, + [SMALL_STATE(1458)] = 90887, + [SMALL_STATE(1459)] = 90929, + [SMALL_STATE(1460)] = 90975, + [SMALL_STATE(1461)] = 91017, + [SMALL_STATE(1462)] = 91059, + [SMALL_STATE(1463)] = 91101, + [SMALL_STATE(1464)] = 91143, + [SMALL_STATE(1465)] = 91187, + [SMALL_STATE(1466)] = 91231, + [SMALL_STATE(1467)] = 91274, + [SMALL_STATE(1468)] = 91315, + [SMALL_STATE(1469)] = 91356, + [SMALL_STATE(1470)] = 91397, + [SMALL_STATE(1471)] = 91438, + [SMALL_STATE(1472)] = 91479, + [SMALL_STATE(1473)] = 91520, + [SMALL_STATE(1474)] = 91561, + [SMALL_STATE(1475)] = 91604, + [SMALL_STATE(1476)] = 91647, + [SMALL_STATE(1477)] = 91690, + [SMALL_STATE(1478)] = 91731, + [SMALL_STATE(1479)] = 91772, + [SMALL_STATE(1480)] = 91813, + [SMALL_STATE(1481)] = 91856, + [SMALL_STATE(1482)] = 91899, + [SMALL_STATE(1483)] = 91942, + [SMALL_STATE(1484)] = 91985, + [SMALL_STATE(1485)] = 92028, + [SMALL_STATE(1486)] = 92102, + [SMALL_STATE(1487)] = 92176, + [SMALL_STATE(1488)] = 92244, + [SMALL_STATE(1489)] = 92312, + [SMALL_STATE(1490)] = 92380, + [SMALL_STATE(1491)] = 92448, + [SMALL_STATE(1492)] = 92516, + [SMALL_STATE(1493)] = 92584, + [SMALL_STATE(1494)] = 92652, + [SMALL_STATE(1495)] = 92720, + [SMALL_STATE(1496)] = 92788, + [SMALL_STATE(1497)] = 92856, + [SMALL_STATE(1498)] = 92924, + [SMALL_STATE(1499)] = 92992, + [SMALL_STATE(1500)] = 93060, + [SMALL_STATE(1501)] = 93128, + [SMALL_STATE(1502)] = 93196, + [SMALL_STATE(1503)] = 93264, + [SMALL_STATE(1504)] = 93332, + [SMALL_STATE(1505)] = 93400, + [SMALL_STATE(1506)] = 93468, + [SMALL_STATE(1507)] = 93536, + [SMALL_STATE(1508)] = 93604, + [SMALL_STATE(1509)] = 93672, + [SMALL_STATE(1510)] = 93740, + [SMALL_STATE(1511)] = 93808, + [SMALL_STATE(1512)] = 93876, + [SMALL_STATE(1513)] = 93944, + [SMALL_STATE(1514)] = 94012, + [SMALL_STATE(1515)] = 94080, + [SMALL_STATE(1516)] = 94148, + [SMALL_STATE(1517)] = 94216, + [SMALL_STATE(1518)] = 94284, + [SMALL_STATE(1519)] = 94352, + [SMALL_STATE(1520)] = 94420, + [SMALL_STATE(1521)] = 94488, + [SMALL_STATE(1522)] = 94556, + [SMALL_STATE(1523)] = 94624, + [SMALL_STATE(1524)] = 94689, + [SMALL_STATE(1525)] = 94754, + [SMALL_STATE(1526)] = 94819, + [SMALL_STATE(1527)] = 94884, + [SMALL_STATE(1528)] = 94949, + [SMALL_STATE(1529)] = 95015, + [SMALL_STATE(1530)] = 95081, + [SMALL_STATE(1531)] = 95147, + [SMALL_STATE(1532)] = 95213, + [SMALL_STATE(1533)] = 95279, + [SMALL_STATE(1534)] = 95345, + [SMALL_STATE(1535)] = 95411, + [SMALL_STATE(1536)] = 95477, + [SMALL_STATE(1537)] = 95543, + [SMALL_STATE(1538)] = 95609, + [SMALL_STATE(1539)] = 95675, + [SMALL_STATE(1540)] = 95741, + [SMALL_STATE(1541)] = 95807, + [SMALL_STATE(1542)] = 95873, + [SMALL_STATE(1543)] = 95939, + [SMALL_STATE(1544)] = 96005, + [SMALL_STATE(1545)] = 96071, + [SMALL_STATE(1546)] = 96137, + [SMALL_STATE(1547)] = 96203, + [SMALL_STATE(1548)] = 96269, + [SMALL_STATE(1549)] = 96332, + [SMALL_STATE(1550)] = 96390, + [SMALL_STATE(1551)] = 96448, + [SMALL_STATE(1552)] = 96506, + [SMALL_STATE(1553)] = 96564, + [SMALL_STATE(1554)] = 96622, + [SMALL_STATE(1555)] = 96668, + [SMALL_STATE(1556)] = 96714, + [SMALL_STATE(1557)] = 96772, + [SMALL_STATE(1558)] = 96830, + [SMALL_STATE(1559)] = 96888, + [SMALL_STATE(1560)] = 96932, + [SMALL_STATE(1561)] = 96976, + [SMALL_STATE(1562)] = 97020, + [SMALL_STATE(1563)] = 97064, + [SMALL_STATE(1564)] = 97105, + [SMALL_STATE(1565)] = 97148, + [SMALL_STATE(1566)] = 97191, + [SMALL_STATE(1567)] = 97232, + [SMALL_STATE(1568)] = 97275, + [SMALL_STATE(1569)] = 97318, + [SMALL_STATE(1570)] = 97348, + [SMALL_STATE(1571)] = 97380, + [SMALL_STATE(1572)] = 97422, + [SMALL_STATE(1573)] = 97464, + [SMALL_STATE(1574)] = 97494, + [SMALL_STATE(1575)] = 97526, + [SMALL_STATE(1576)] = 97568, + [SMALL_STATE(1577)] = 97600, + [SMALL_STATE(1578)] = 97632, + [SMALL_STATE(1579)] = 97664, + [SMALL_STATE(1580)] = 97706, + [SMALL_STATE(1581)] = 97738, + [SMALL_STATE(1582)] = 97768, + [SMALL_STATE(1583)] = 97798, + [SMALL_STATE(1584)] = 97828, + [SMALL_STATE(1585)] = 97858, + [SMALL_STATE(1586)] = 97888, + [SMALL_STATE(1587)] = 97918, + [SMALL_STATE(1588)] = 97948, + [SMALL_STATE(1589)] = 97978, + [SMALL_STATE(1590)] = 98025, + [SMALL_STATE(1591)] = 98054, + [SMALL_STATE(1592)] = 98101, + [SMALL_STATE(1593)] = 98126, + [SMALL_STATE(1594)] = 98155, + [SMALL_STATE(1595)] = 98184, + [SMALL_STATE(1596)] = 98213, + [SMALL_STATE(1597)] = 98242, + [SMALL_STATE(1598)] = 98271, + [SMALL_STATE(1599)] = 98300, + [SMALL_STATE(1600)] = 98329, + [SMALL_STATE(1601)] = 98358, + [SMALL_STATE(1602)] = 98387, + [SMALL_STATE(1603)] = 98416, + [SMALL_STATE(1604)] = 98445, + [SMALL_STATE(1605)] = 98470, + [SMALL_STATE(1606)] = 98499, + [SMALL_STATE(1607)] = 98528, + [SMALL_STATE(1608)] = 98557, + [SMALL_STATE(1609)] = 98586, + [SMALL_STATE(1610)] = 98615, + [SMALL_STATE(1611)] = 98640, + [SMALL_STATE(1612)] = 98669, + [SMALL_STATE(1613)] = 98716, + [SMALL_STATE(1614)] = 98745, + [SMALL_STATE(1615)] = 98792, + [SMALL_STATE(1616)] = 98839, + [SMALL_STATE(1617)] = 98886, + [SMALL_STATE(1618)] = 98933, + [SMALL_STATE(1619)] = 98980, + [SMALL_STATE(1620)] = 99027, + [SMALL_STATE(1621)] = 99074, + [SMALL_STATE(1622)] = 99103, + [SMALL_STATE(1623)] = 99132, + [SMALL_STATE(1624)] = 99161, + [SMALL_STATE(1625)] = 99190, + [SMALL_STATE(1626)] = 99219, + [SMALL_STATE(1627)] = 99244, + [SMALL_STATE(1628)] = 99268, + [SMALL_STATE(1629)] = 99314, + [SMALL_STATE(1630)] = 99360, + [SMALL_STATE(1631)] = 99390, + [SMALL_STATE(1632)] = 99436, + [SMALL_STATE(1633)] = 99468, + [SMALL_STATE(1634)] = 99514, + [SMALL_STATE(1635)] = 99546, + [SMALL_STATE(1636)] = 99592, + [SMALL_STATE(1637)] = 99638, + [SMALL_STATE(1638)] = 99684, + [SMALL_STATE(1639)] = 99730, + [SMALL_STATE(1640)] = 99754, + [SMALL_STATE(1641)] = 99778, + [SMALL_STATE(1642)] = 99806, + [SMALL_STATE(1643)] = 99830, + [SMALL_STATE(1644)] = 99876, + [SMALL_STATE(1645)] = 99904, + [SMALL_STATE(1646)] = 99950, + [SMALL_STATE(1647)] = 99996, + [SMALL_STATE(1648)] = 100039, + [SMALL_STATE(1649)] = 100065, + [SMALL_STATE(1650)] = 100105, + [SMALL_STATE(1651)] = 100145, + [SMALL_STATE(1652)] = 100185, + [SMALL_STATE(1653)] = 100225, + [SMALL_STATE(1654)] = 100262, + [SMALL_STATE(1655)] = 100299, + [SMALL_STATE(1656)] = 100340, + [SMALL_STATE(1657)] = 100381, + [SMALL_STATE(1658)] = 100404, + [SMALL_STATE(1659)] = 100423, + [SMALL_STATE(1660)] = 100444, + [SMALL_STATE(1661)] = 100471, + [SMALL_STATE(1662)] = 100498, + [SMALL_STATE(1663)] = 100525, + [SMALL_STATE(1664)] = 100566, + [SMALL_STATE(1665)] = 100585, + [SMALL_STATE(1666)] = 100610, + [SMALL_STATE(1667)] = 100629, + [SMALL_STATE(1668)] = 100670, + [SMALL_STATE(1669)] = 100711, + [SMALL_STATE(1670)] = 100752, + [SMALL_STATE(1671)] = 100793, + [SMALL_STATE(1672)] = 100834, + [SMALL_STATE(1673)] = 100864, + [SMALL_STATE(1674)] = 100902, + [SMALL_STATE(1675)] = 100932, + [SMALL_STATE(1676)] = 100962, + [SMALL_STATE(1677)] = 101000, + [SMALL_STATE(1678)] = 101038, + [SMALL_STATE(1679)] = 101068, + [SMALL_STATE(1680)] = 101098, + [SMALL_STATE(1681)] = 101136, + [SMALL_STATE(1682)] = 101174, + [SMALL_STATE(1683)] = 101212, + [SMALL_STATE(1684)] = 101242, + [SMALL_STATE(1685)] = 101272, + [SMALL_STATE(1686)] = 101302, + [SMALL_STATE(1687)] = 101340, + [SMALL_STATE(1688)] = 101378, + [SMALL_STATE(1689)] = 101416, + [SMALL_STATE(1690)] = 101446, + [SMALL_STATE(1691)] = 101476, + [SMALL_STATE(1692)] = 101514, + [SMALL_STATE(1693)] = 101552, + [SMALL_STATE(1694)] = 101590, + [SMALL_STATE(1695)] = 101628, + [SMALL_STATE(1696)] = 101658, + [SMALL_STATE(1697)] = 101688, + [SMALL_STATE(1698)] = 101726, + [SMALL_STATE(1699)] = 101764, + [SMALL_STATE(1700)] = 101794, + [SMALL_STATE(1701)] = 101824, + [SMALL_STATE(1702)] = 101862, + [SMALL_STATE(1703)] = 101900, + [SMALL_STATE(1704)] = 101930, + [SMALL_STATE(1705)] = 101960, + [SMALL_STATE(1706)] = 101998, + [SMALL_STATE(1707)] = 102028, + [SMALL_STATE(1708)] = 102066, + [SMALL_STATE(1709)] = 102104, + [SMALL_STATE(1710)] = 102142, + [SMALL_STATE(1711)] = 102172, + [SMALL_STATE(1712)] = 102210, + [SMALL_STATE(1713)] = 102248, + [SMALL_STATE(1714)] = 102286, + [SMALL_STATE(1715)] = 102324, + [SMALL_STATE(1716)] = 102354, + [SMALL_STATE(1717)] = 102386, + [SMALL_STATE(1718)] = 102403, + [SMALL_STATE(1719)] = 102424, + [SMALL_STATE(1720)] = 102441, + [SMALL_STATE(1721)] = 102466, + [SMALL_STATE(1722)] = 102491, + [SMALL_STATE(1723)] = 102516, + [SMALL_STATE(1724)] = 102533, + [SMALL_STATE(1725)] = 102558, + [SMALL_STATE(1726)] = 102581, + [SMALL_STATE(1727)] = 102606, + [SMALL_STATE(1728)] = 102627, + [SMALL_STATE(1729)] = 102652, + [SMALL_STATE(1730)] = 102669, + [SMALL_STATE(1731)] = 102686, + [SMALL_STATE(1732)] = 102705, + [SMALL_STATE(1733)] = 102734, + [SMALL_STATE(1734)] = 102751, + [SMALL_STATE(1735)] = 102776, + [SMALL_STATE(1736)] = 102795, + [SMALL_STATE(1737)] = 102818, + [SMALL_STATE(1738)] = 102847, + [SMALL_STATE(1739)] = 102872, + [SMALL_STATE(1740)] = 102896, + [SMALL_STATE(1741)] = 102920, + [SMALL_STATE(1742)] = 102942, + [SMALL_STATE(1743)] = 102962, + [SMALL_STATE(1744)] = 102978, + [SMALL_STATE(1745)] = 102996, + [SMALL_STATE(1746)] = 103014, + [SMALL_STATE(1747)] = 103044, + [SMALL_STATE(1748)] = 103064, + [SMALL_STATE(1749)] = 103086, + [SMALL_STATE(1750)] = 103110, + [SMALL_STATE(1751)] = 103134, + [SMALL_STATE(1752)] = 103150, + [SMALL_STATE(1753)] = 103172, + [SMALL_STATE(1754)] = 103194, + [SMALL_STATE(1755)] = 103212, + [SMALL_STATE(1756)] = 103228, + [SMALL_STATE(1757)] = 103244, + [SMALL_STATE(1758)] = 103264, + [SMALL_STATE(1759)] = 103288, + [SMALL_STATE(1760)] = 103312, + [SMALL_STATE(1761)] = 103336, + [SMALL_STATE(1762)] = 103360, + [SMALL_STATE(1763)] = 103384, + [SMALL_STATE(1764)] = 103406, + [SMALL_STATE(1765)] = 103426, + [SMALL_STATE(1766)] = 103442, + [SMALL_STATE(1767)] = 103460, + [SMALL_STATE(1768)] = 103476, + [SMALL_STATE(1769)] = 103500, + [SMALL_STATE(1770)] = 103524, + [SMALL_STATE(1771)] = 103544, + [SMALL_STATE(1772)] = 103562, + [SMALL_STATE(1773)] = 103586, + [SMALL_STATE(1774)] = 103610, + [SMALL_STATE(1775)] = 103630, + [SMALL_STATE(1776)] = 103653, + [SMALL_STATE(1777)] = 103678, + [SMALL_STATE(1778)] = 103701, + [SMALL_STATE(1779)] = 103728, + [SMALL_STATE(1780)] = 103745, + [SMALL_STATE(1781)] = 103772, + [SMALL_STATE(1782)] = 103799, + [SMALL_STATE(1783)] = 103826, + [SMALL_STATE(1784)] = 103847, + [SMALL_STATE(1785)] = 103876, + [SMALL_STATE(1786)] = 103893, + [SMALL_STATE(1787)] = 103914, + [SMALL_STATE(1788)] = 103937, + [SMALL_STATE(1789)] = 103962, + [SMALL_STATE(1790)] = 103989, + [SMALL_STATE(1791)] = 104018, + [SMALL_STATE(1792)] = 104043, + [SMALL_STATE(1793)] = 104066, + [SMALL_STATE(1794)] = 104083, + [SMALL_STATE(1795)] = 104104, + [SMALL_STATE(1796)] = 104133, + [SMALL_STATE(1797)] = 104158, + [SMALL_STATE(1798)] = 104187, + [SMALL_STATE(1799)] = 104210, + [SMALL_STATE(1800)] = 104235, + [SMALL_STATE(1801)] = 104264, + [SMALL_STATE(1802)] = 104285, + [SMALL_STATE(1803)] = 104306, + [SMALL_STATE(1804)] = 104335, + [SMALL_STATE(1805)] = 104356, + [SMALL_STATE(1806)] = 104379, + [SMALL_STATE(1807)] = 104396, + [SMALL_STATE(1808)] = 104417, + [SMALL_STATE(1809)] = 104434, + [SMALL_STATE(1810)] = 104453, + [SMALL_STATE(1811)] = 104482, + [SMALL_STATE(1812)] = 104503, + [SMALL_STATE(1813)] = 104526, + [SMALL_STATE(1814)] = 104549, + [SMALL_STATE(1815)] = 104578, + [SMALL_STATE(1816)] = 104605, + [SMALL_STATE(1817)] = 104628, + [SMALL_STATE(1818)] = 104657, + [SMALL_STATE(1819)] = 104676, + [SMALL_STATE(1820)] = 104691, + [SMALL_STATE(1821)] = 104720, + [SMALL_STATE(1822)] = 104741, + [SMALL_STATE(1823)] = 104766, + [SMALL_STATE(1824)] = 104787, + [SMALL_STATE(1825)] = 104808, + [SMALL_STATE(1826)] = 104825, + [SMALL_STATE(1827)] = 104844, + [SMALL_STATE(1828)] = 104865, + [SMALL_STATE(1829)] = 104892, + [SMALL_STATE(1830)] = 104919, + [SMALL_STATE(1831)] = 104940, + [SMALL_STATE(1832)] = 104961, + [SMALL_STATE(1833)] = 104984, + [SMALL_STATE(1834)] = 105005, + [SMALL_STATE(1835)] = 105026, + [SMALL_STATE(1836)] = 105052, + [SMALL_STATE(1837)] = 105078, + [SMALL_STATE(1838)] = 105104, + [SMALL_STATE(1839)] = 105122, + [SMALL_STATE(1840)] = 105148, + [SMALL_STATE(1841)] = 105166, + [SMALL_STATE(1842)] = 105184, + [SMALL_STATE(1843)] = 105202, + [SMALL_STATE(1844)] = 105224, + [SMALL_STATE(1845)] = 105248, + [SMALL_STATE(1846)] = 105274, + [SMALL_STATE(1847)] = 105290, + [SMALL_STATE(1848)] = 105308, + [SMALL_STATE(1849)] = 105334, + [SMALL_STATE(1850)] = 105352, + [SMALL_STATE(1851)] = 105376, + [SMALL_STATE(1852)] = 105398, + [SMALL_STATE(1853)] = 105418, + [SMALL_STATE(1854)] = 105442, + [SMALL_STATE(1855)] = 105460, + [SMALL_STATE(1856)] = 105486, + [SMALL_STATE(1857)] = 105512, + [SMALL_STATE(1858)] = 105538, + [SMALL_STATE(1859)] = 105556, + [SMALL_STATE(1860)] = 105582, + [SMALL_STATE(1861)] = 105604, + [SMALL_STATE(1862)] = 105626, + [SMALL_STATE(1863)] = 105652, + [SMALL_STATE(1864)] = 105678, + [SMALL_STATE(1865)] = 105696, + [SMALL_STATE(1866)] = 105718, + [SMALL_STATE(1867)] = 105744, + [SMALL_STATE(1868)] = 105766, + [SMALL_STATE(1869)] = 105792, + [SMALL_STATE(1870)] = 105808, + [SMALL_STATE(1871)] = 105826, + [SMALL_STATE(1872)] = 105844, + [SMALL_STATE(1873)] = 105866, + [SMALL_STATE(1874)] = 105890, + [SMALL_STATE(1875)] = 105912, + [SMALL_STATE(1876)] = 105934, + [SMALL_STATE(1877)] = 105952, + [SMALL_STATE(1878)] = 105974, + [SMALL_STATE(1879)] = 106000, + [SMALL_STATE(1880)] = 106026, + [SMALL_STATE(1881)] = 106046, + [SMALL_STATE(1882)] = 106072, + [SMALL_STATE(1883)] = 106092, + [SMALL_STATE(1884)] = 106114, + [SMALL_STATE(1885)] = 106140, + [SMALL_STATE(1886)] = 106157, + [SMALL_STATE(1887)] = 106174, + [SMALL_STATE(1888)] = 106191, + [SMALL_STATE(1889)] = 106204, + [SMALL_STATE(1890)] = 106217, + [SMALL_STATE(1891)] = 106230, + [SMALL_STATE(1892)] = 106247, + [SMALL_STATE(1893)] = 106268, + [SMALL_STATE(1894)] = 106285, + [SMALL_STATE(1895)] = 106298, + [SMALL_STATE(1896)] = 106311, + [SMALL_STATE(1897)] = 106324, + [SMALL_STATE(1898)] = 106345, + [SMALL_STATE(1899)] = 106362, + [SMALL_STATE(1900)] = 106379, + [SMALL_STATE(1901)] = 106396, + [SMALL_STATE(1902)] = 106413, + [SMALL_STATE(1903)] = 106434, + [SMALL_STATE(1904)] = 106449, + [SMALL_STATE(1905)] = 106472, + [SMALL_STATE(1906)] = 106493, + [SMALL_STATE(1907)] = 106510, + [SMALL_STATE(1908)] = 106531, + [SMALL_STATE(1909)] = 106546, + [SMALL_STATE(1910)] = 106567, + [SMALL_STATE(1911)] = 106588, + [SMALL_STATE(1912)] = 106609, + [SMALL_STATE(1913)] = 106632, + [SMALL_STATE(1914)] = 106649, + [SMALL_STATE(1915)] = 106670, + [SMALL_STATE(1916)] = 106687, + [SMALL_STATE(1917)] = 106708, + [SMALL_STATE(1918)] = 106725, + [SMALL_STATE(1919)] = 106738, + [SMALL_STATE(1920)] = 106759, + [SMALL_STATE(1921)] = 106774, + [SMALL_STATE(1922)] = 106795, + [SMALL_STATE(1923)] = 106818, + [SMALL_STATE(1924)] = 106831, + [SMALL_STATE(1925)] = 106848, + [SMALL_STATE(1926)] = 106861, + [SMALL_STATE(1927)] = 106878, + [SMALL_STATE(1928)] = 106899, + [SMALL_STATE(1929)] = 106916, + [SMALL_STATE(1930)] = 106937, + [SMALL_STATE(1931)] = 106958, + [SMALL_STATE(1932)] = 106979, + [SMALL_STATE(1933)] = 106992, + [SMALL_STATE(1934)] = 107009, + [SMALL_STATE(1935)] = 107026, + [SMALL_STATE(1936)] = 107043, + [SMALL_STATE(1937)] = 107064, + [SMALL_STATE(1938)] = 107079, + [SMALL_STATE(1939)] = 107096, + [SMALL_STATE(1940)] = 107111, + [SMALL_STATE(1941)] = 107128, + [SMALL_STATE(1942)] = 107149, + [SMALL_STATE(1943)] = 107164, + [SMALL_STATE(1944)] = 107181, + [SMALL_STATE(1945)] = 107202, + [SMALL_STATE(1946)] = 107215, + [SMALL_STATE(1947)] = 107232, + [SMALL_STATE(1948)] = 107255, + [SMALL_STATE(1949)] = 107276, + [SMALL_STATE(1950)] = 107297, + [SMALL_STATE(1951)] = 107310, + [SMALL_STATE(1952)] = 107327, + [SMALL_STATE(1953)] = 107340, + [SMALL_STATE(1954)] = 107355, + [SMALL_STATE(1955)] = 107372, + [SMALL_STATE(1956)] = 107389, + [SMALL_STATE(1957)] = 107410, + [SMALL_STATE(1958)] = 107429, + [SMALL_STATE(1959)] = 107452, + [SMALL_STATE(1960)] = 107469, + [SMALL_STATE(1961)] = 107482, + [SMALL_STATE(1962)] = 107499, + [SMALL_STATE(1963)] = 107516, + [SMALL_STATE(1964)] = 107529, + [SMALL_STATE(1965)] = 107546, + [SMALL_STATE(1966)] = 107567, + [SMALL_STATE(1967)] = 107580, + [SMALL_STATE(1968)] = 107603, + [SMALL_STATE(1969)] = 107618, + [SMALL_STATE(1970)] = 107639, + [SMALL_STATE(1971)] = 107660, + [SMALL_STATE(1972)] = 107673, + [SMALL_STATE(1973)] = 107692, + [SMALL_STATE(1974)] = 107713, + [SMALL_STATE(1975)] = 107726, + [SMALL_STATE(1976)] = 107743, + [SMALL_STATE(1977)] = 107760, + [SMALL_STATE(1978)] = 107777, + [SMALL_STATE(1979)] = 107798, + [SMALL_STATE(1980)] = 107819, + [SMALL_STATE(1981)] = 107836, + [SMALL_STATE(1982)] = 107857, + [SMALL_STATE(1983)] = 107878, + [SMALL_STATE(1984)] = 107891, + [SMALL_STATE(1985)] = 107912, + [SMALL_STATE(1986)] = 107935, + [SMALL_STATE(1987)] = 107952, + [SMALL_STATE(1988)] = 107973, + [SMALL_STATE(1989)] = 107990, + [SMALL_STATE(1990)] = 108003, + [SMALL_STATE(1991)] = 108016, + [SMALL_STATE(1992)] = 108029, + [SMALL_STATE(1993)] = 108049, + [SMALL_STATE(1994)] = 108065, + [SMALL_STATE(1995)] = 108083, + [SMALL_STATE(1996)] = 108095, + [SMALL_STATE(1997)] = 108107, + [SMALL_STATE(1998)] = 108127, + [SMALL_STATE(1999)] = 108139, + [SMALL_STATE(2000)] = 108159, + [SMALL_STATE(2001)] = 108179, + [SMALL_STATE(2002)] = 108191, + [SMALL_STATE(2003)] = 108203, + [SMALL_STATE(2004)] = 108215, + [SMALL_STATE(2005)] = 108231, + [SMALL_STATE(2006)] = 108249, + [SMALL_STATE(2007)] = 108261, + [SMALL_STATE(2008)] = 108273, + [SMALL_STATE(2009)] = 108285, + [SMALL_STATE(2010)] = 108305, + [SMALL_STATE(2011)] = 108317, + [SMALL_STATE(2012)] = 108337, + [SMALL_STATE(2013)] = 108355, + [SMALL_STATE(2014)] = 108375, + [SMALL_STATE(2015)] = 108395, + [SMALL_STATE(2016)] = 108411, + [SMALL_STATE(2017)] = 108423, + [SMALL_STATE(2018)] = 108435, + [SMALL_STATE(2019)] = 108447, + [SMALL_STATE(2020)] = 108467, + [SMALL_STATE(2021)] = 108479, + [SMALL_STATE(2022)] = 108491, + [SMALL_STATE(2023)] = 108505, + [SMALL_STATE(2024)] = 108517, + [SMALL_STATE(2025)] = 108533, + [SMALL_STATE(2026)] = 108545, + [SMALL_STATE(2027)] = 108557, + [SMALL_STATE(2028)] = 108569, + [SMALL_STATE(2029)] = 108581, + [SMALL_STATE(2030)] = 108593, + [SMALL_STATE(2031)] = 108605, + [SMALL_STATE(2032)] = 108617, + [SMALL_STATE(2033)] = 108629, + [SMALL_STATE(2034)] = 108641, + [SMALL_STATE(2035)] = 108661, + [SMALL_STATE(2036)] = 108679, + [SMALL_STATE(2037)] = 108699, + [SMALL_STATE(2038)] = 108719, + [SMALL_STATE(2039)] = 108731, + [SMALL_STATE(2040)] = 108743, + [SMALL_STATE(2041)] = 108755, + [SMALL_STATE(2042)] = 108767, + [SMALL_STATE(2043)] = 108779, + [SMALL_STATE(2044)] = 108791, + [SMALL_STATE(2045)] = 108811, + [SMALL_STATE(2046)] = 108823, + [SMALL_STATE(2047)] = 108835, + [SMALL_STATE(2048)] = 108847, + [SMALL_STATE(2049)] = 108859, + [SMALL_STATE(2050)] = 108879, + [SMALL_STATE(2051)] = 108897, + [SMALL_STATE(2052)] = 108909, + [SMALL_STATE(2053)] = 108921, + [SMALL_STATE(2054)] = 108941, + [SMALL_STATE(2055)] = 108953, + [SMALL_STATE(2056)] = 108965, + [SMALL_STATE(2057)] = 108983, + [SMALL_STATE(2058)] = 108995, + [SMALL_STATE(2059)] = 109015, + [SMALL_STATE(2060)] = 109027, + [SMALL_STATE(2061)] = 109045, + [SMALL_STATE(2062)] = 109057, + [SMALL_STATE(2063)] = 109075, + [SMALL_STATE(2064)] = 109095, + [SMALL_STATE(2065)] = 109115, + [SMALL_STATE(2066)] = 109135, + [SMALL_STATE(2067)] = 109153, + [SMALL_STATE(2068)] = 109167, + [SMALL_STATE(2069)] = 109183, + [SMALL_STATE(2070)] = 109195, + [SMALL_STATE(2071)] = 109215, + [SMALL_STATE(2072)] = 109227, + [SMALL_STATE(2073)] = 109243, + [SMALL_STATE(2074)] = 109259, + [SMALL_STATE(2075)] = 109273, + [SMALL_STATE(2076)] = 109289, + [SMALL_STATE(2077)] = 109309, + [SMALL_STATE(2078)] = 109327, + [SMALL_STATE(2079)] = 109339, + [SMALL_STATE(2080)] = 109359, + [SMALL_STATE(2081)] = 109373, + [SMALL_STATE(2082)] = 109389, + [SMALL_STATE(2083)] = 109401, + [SMALL_STATE(2084)] = 109417, + [SMALL_STATE(2085)] = 109437, + [SMALL_STATE(2086)] = 109455, + [SMALL_STATE(2087)] = 109471, + [SMALL_STATE(2088)] = 109483, + [SMALL_STATE(2089)] = 109503, + [SMALL_STATE(2090)] = 109519, + [SMALL_STATE(2091)] = 109531, + [SMALL_STATE(2092)] = 109551, + [SMALL_STATE(2093)] = 109567, + [SMALL_STATE(2094)] = 109579, + [SMALL_STATE(2095)] = 109599, + [SMALL_STATE(2096)] = 109619, + [SMALL_STATE(2097)] = 109639, + [SMALL_STATE(2098)] = 109653, + [SMALL_STATE(2099)] = 109669, + [SMALL_STATE(2100)] = 109689, + [SMALL_STATE(2101)] = 109709, + [SMALL_STATE(2102)] = 109729, + [SMALL_STATE(2103)] = 109743, + [SMALL_STATE(2104)] = 109759, + [SMALL_STATE(2105)] = 109771, + [SMALL_STATE(2106)] = 109783, + [SMALL_STATE(2107)] = 109795, + [SMALL_STATE(2108)] = 109807, + [SMALL_STATE(2109)] = 109825, + [SMALL_STATE(2110)] = 109843, + [SMALL_STATE(2111)] = 109854, + [SMALL_STATE(2112)] = 109869, + [SMALL_STATE(2113)] = 109880, + [SMALL_STATE(2114)] = 109893, + [SMALL_STATE(2115)] = 109908, + [SMALL_STATE(2116)] = 109919, + [SMALL_STATE(2117)] = 109930, + [SMALL_STATE(2118)] = 109947, + [SMALL_STATE(2119)] = 109964, + [SMALL_STATE(2120)] = 109981, + [SMALL_STATE(2121)] = 109992, + [SMALL_STATE(2122)] = 110003, + [SMALL_STATE(2123)] = 110018, + [SMALL_STATE(2124)] = 110035, + [SMALL_STATE(2125)] = 110046, + [SMALL_STATE(2126)] = 110063, + [SMALL_STATE(2127)] = 110074, + [SMALL_STATE(2128)] = 110091, + [SMALL_STATE(2129)] = 110106, + [SMALL_STATE(2130)] = 110117, + [SMALL_STATE(2131)] = 110134, + [SMALL_STATE(2132)] = 110145, + [SMALL_STATE(2133)] = 110156, + [SMALL_STATE(2134)] = 110167, + [SMALL_STATE(2135)] = 110182, + [SMALL_STATE(2136)] = 110195, + [SMALL_STATE(2137)] = 110210, + [SMALL_STATE(2138)] = 110221, + [SMALL_STATE(2139)] = 110232, + [SMALL_STATE(2140)] = 110243, + [SMALL_STATE(2141)] = 110260, + [SMALL_STATE(2142)] = 110271, + [SMALL_STATE(2143)] = 110282, + [SMALL_STATE(2144)] = 110293, + [SMALL_STATE(2145)] = 110304, + [SMALL_STATE(2146)] = 110315, + [SMALL_STATE(2147)] = 110332, + [SMALL_STATE(2148)] = 110343, + [SMALL_STATE(2149)] = 110354, + [SMALL_STATE(2150)] = 110369, + [SMALL_STATE(2151)] = 110384, + [SMALL_STATE(2152)] = 110395, + [SMALL_STATE(2153)] = 110406, + [SMALL_STATE(2154)] = 110417, + [SMALL_STATE(2155)] = 110428, + [SMALL_STATE(2156)] = 110439, + [SMALL_STATE(2157)] = 110450, + [SMALL_STATE(2158)] = 110461, + [SMALL_STATE(2159)] = 110472, + [SMALL_STATE(2160)] = 110483, + [SMALL_STATE(2161)] = 110494, + [SMALL_STATE(2162)] = 110505, + [SMALL_STATE(2163)] = 110516, + [SMALL_STATE(2164)] = 110527, + [SMALL_STATE(2165)] = 110544, + [SMALL_STATE(2166)] = 110555, + [SMALL_STATE(2167)] = 110566, + [SMALL_STATE(2168)] = 110583, + [SMALL_STATE(2169)] = 110594, + [SMALL_STATE(2170)] = 110605, + [SMALL_STATE(2171)] = 110616, + [SMALL_STATE(2172)] = 110627, + [SMALL_STATE(2173)] = 110638, + [SMALL_STATE(2174)] = 110649, + [SMALL_STATE(2175)] = 110660, + [SMALL_STATE(2176)] = 110671, + [SMALL_STATE(2177)] = 110682, + [SMALL_STATE(2178)] = 110693, + [SMALL_STATE(2179)] = 110704, + [SMALL_STATE(2180)] = 110719, + [SMALL_STATE(2181)] = 110730, + [SMALL_STATE(2182)] = 110741, + [SMALL_STATE(2183)] = 110758, + [SMALL_STATE(2184)] = 110775, + [SMALL_STATE(2185)] = 110792, + [SMALL_STATE(2186)] = 110807, + [SMALL_STATE(2187)] = 110822, + [SMALL_STATE(2188)] = 110833, + [SMALL_STATE(2189)] = 110850, + [SMALL_STATE(2190)] = 110865, + [SMALL_STATE(2191)] = 110880, + [SMALL_STATE(2192)] = 110897, + [SMALL_STATE(2193)] = 110914, + [SMALL_STATE(2194)] = 110931, + [SMALL_STATE(2195)] = 110948, + [SMALL_STATE(2196)] = 110965, + [SMALL_STATE(2197)] = 110976, + [SMALL_STATE(2198)] = 110991, + [SMALL_STATE(2199)] = 111008, + [SMALL_STATE(2200)] = 111019, + [SMALL_STATE(2201)] = 111030, + [SMALL_STATE(2202)] = 111041, + [SMALL_STATE(2203)] = 111052, + [SMALL_STATE(2204)] = 111069, + [SMALL_STATE(2205)] = 111080, + [SMALL_STATE(2206)] = 111095, + [SMALL_STATE(2207)] = 111110, + [SMALL_STATE(2208)] = 111121, + [SMALL_STATE(2209)] = 111138, + [SMALL_STATE(2210)] = 111149, + [SMALL_STATE(2211)] = 111160, + [SMALL_STATE(2212)] = 111177, + [SMALL_STATE(2213)] = 111194, + [SMALL_STATE(2214)] = 111209, + [SMALL_STATE(2215)] = 111224, + [SMALL_STATE(2216)] = 111235, + [SMALL_STATE(2217)] = 111246, + [SMALL_STATE(2218)] = 111263, + [SMALL_STATE(2219)] = 111278, + [SMALL_STATE(2220)] = 111289, + [SMALL_STATE(2221)] = 111300, + [SMALL_STATE(2222)] = 111311, + [SMALL_STATE(2223)] = 111322, + [SMALL_STATE(2224)] = 111339, + [SMALL_STATE(2225)] = 111350, + [SMALL_STATE(2226)] = 111365, + [SMALL_STATE(2227)] = 111376, + [SMALL_STATE(2228)] = 111387, + [SMALL_STATE(2229)] = 111398, + [SMALL_STATE(2230)] = 111409, + [SMALL_STATE(2231)] = 111420, + [SMALL_STATE(2232)] = 111431, + [SMALL_STATE(2233)] = 111448, + [SMALL_STATE(2234)] = 111465, + [SMALL_STATE(2235)] = 111482, + [SMALL_STATE(2236)] = 111493, + [SMALL_STATE(2237)] = 111510, + [SMALL_STATE(2238)] = 111527, + [SMALL_STATE(2239)] = 111540, + [SMALL_STATE(2240)] = 111554, + [SMALL_STATE(2241)] = 111568, + [SMALL_STATE(2242)] = 111582, + [SMALL_STATE(2243)] = 111596, + [SMALL_STATE(2244)] = 111610, + [SMALL_STATE(2245)] = 111624, + [SMALL_STATE(2246)] = 111638, + [SMALL_STATE(2247)] = 111652, + [SMALL_STATE(2248)] = 111666, + [SMALL_STATE(2249)] = 111680, + [SMALL_STATE(2250)] = 111694, + [SMALL_STATE(2251)] = 111708, + [SMALL_STATE(2252)] = 111722, + [SMALL_STATE(2253)] = 111736, + [SMALL_STATE(2254)] = 111750, + [SMALL_STATE(2255)] = 111764, + [SMALL_STATE(2256)] = 111778, + [SMALL_STATE(2257)] = 111792, + [SMALL_STATE(2258)] = 111802, + [SMALL_STATE(2259)] = 111816, + [SMALL_STATE(2260)] = 111828, + [SMALL_STATE(2261)] = 111842, + [SMALL_STATE(2262)] = 111854, + [SMALL_STATE(2263)] = 111868, + [SMALL_STATE(2264)] = 111878, + [SMALL_STATE(2265)] = 111892, + [SMALL_STATE(2266)] = 111904, + [SMALL_STATE(2267)] = 111918, + [SMALL_STATE(2268)] = 111932, + [SMALL_STATE(2269)] = 111946, + [SMALL_STATE(2270)] = 111960, + [SMALL_STATE(2271)] = 111974, + [SMALL_STATE(2272)] = 111988, + [SMALL_STATE(2273)] = 112002, + [SMALL_STATE(2274)] = 112016, + [SMALL_STATE(2275)] = 112030, + [SMALL_STATE(2276)] = 112044, + [SMALL_STATE(2277)] = 112058, + [SMALL_STATE(2278)] = 112072, + [SMALL_STATE(2279)] = 112084, + [SMALL_STATE(2280)] = 112098, + [SMALL_STATE(2281)] = 112110, + [SMALL_STATE(2282)] = 112122, + [SMALL_STATE(2283)] = 112136, + [SMALL_STATE(2284)] = 112150, + [SMALL_STATE(2285)] = 112164, + [SMALL_STATE(2286)] = 112178, + [SMALL_STATE(2287)] = 112192, + [SMALL_STATE(2288)] = 112206, + [SMALL_STATE(2289)] = 112218, + [SMALL_STATE(2290)] = 112232, + [SMALL_STATE(2291)] = 112246, + [SMALL_STATE(2292)] = 112260, + [SMALL_STATE(2293)] = 112274, + [SMALL_STATE(2294)] = 112288, + [SMALL_STATE(2295)] = 112302, + [SMALL_STATE(2296)] = 112316, + [SMALL_STATE(2297)] = 112330, + [SMALL_STATE(2298)] = 112344, + [SMALL_STATE(2299)] = 112358, + [SMALL_STATE(2300)] = 112372, + [SMALL_STATE(2301)] = 112382, + [SMALL_STATE(2302)] = 112396, + [SMALL_STATE(2303)] = 112406, + [SMALL_STATE(2304)] = 112420, + [SMALL_STATE(2305)] = 112430, + [SMALL_STATE(2306)] = 112444, + [SMALL_STATE(2307)] = 112454, + [SMALL_STATE(2308)] = 112468, + [SMALL_STATE(2309)] = 112482, + [SMALL_STATE(2310)] = 112496, + [SMALL_STATE(2311)] = 112510, + [SMALL_STATE(2312)] = 112524, + [SMALL_STATE(2313)] = 112534, + [SMALL_STATE(2314)] = 112548, + [SMALL_STATE(2315)] = 112562, + [SMALL_STATE(2316)] = 112576, + [SMALL_STATE(2317)] = 112590, + [SMALL_STATE(2318)] = 112604, + [SMALL_STATE(2319)] = 112618, + [SMALL_STATE(2320)] = 112632, + [SMALL_STATE(2321)] = 112646, + [SMALL_STATE(2322)] = 112660, + [SMALL_STATE(2323)] = 112674, + [SMALL_STATE(2324)] = 112688, + [SMALL_STATE(2325)] = 112702, + [SMALL_STATE(2326)] = 112716, + [SMALL_STATE(2327)] = 112730, + [SMALL_STATE(2328)] = 112744, + [SMALL_STATE(2329)] = 112758, + [SMALL_STATE(2330)] = 112772, + [SMALL_STATE(2331)] = 112786, + [SMALL_STATE(2332)] = 112800, + [SMALL_STATE(2333)] = 112814, + [SMALL_STATE(2334)] = 112828, + [SMALL_STATE(2335)] = 112842, + [SMALL_STATE(2336)] = 112856, + [SMALL_STATE(2337)] = 112870, + [SMALL_STATE(2338)] = 112884, + [SMALL_STATE(2339)] = 112898, + [SMALL_STATE(2340)] = 112908, + [SMALL_STATE(2341)] = 112922, + [SMALL_STATE(2342)] = 112936, + [SMALL_STATE(2343)] = 112950, + [SMALL_STATE(2344)] = 112964, + [SMALL_STATE(2345)] = 112978, + [SMALL_STATE(2346)] = 112992, + [SMALL_STATE(2347)] = 113006, + [SMALL_STATE(2348)] = 113020, + [SMALL_STATE(2349)] = 113034, + [SMALL_STATE(2350)] = 113044, + [SMALL_STATE(2351)] = 113058, + [SMALL_STATE(2352)] = 113068, + [SMALL_STATE(2353)] = 113082, + [SMALL_STATE(2354)] = 113096, + [SMALL_STATE(2355)] = 113110, + [SMALL_STATE(2356)] = 113124, + [SMALL_STATE(2357)] = 113138, + [SMALL_STATE(2358)] = 113152, + [SMALL_STATE(2359)] = 113166, + [SMALL_STATE(2360)] = 113178, + [SMALL_STATE(2361)] = 113192, + [SMALL_STATE(2362)] = 113206, + [SMALL_STATE(2363)] = 113220, + [SMALL_STATE(2364)] = 113234, + [SMALL_STATE(2365)] = 113248, + [SMALL_STATE(2366)] = 113262, + [SMALL_STATE(2367)] = 113276, + [SMALL_STATE(2368)] = 113286, + [SMALL_STATE(2369)] = 113300, + [SMALL_STATE(2370)] = 113314, + [SMALL_STATE(2371)] = 113328, + [SMALL_STATE(2372)] = 113340, + [SMALL_STATE(2373)] = 113354, + [SMALL_STATE(2374)] = 113368, + [SMALL_STATE(2375)] = 113382, + [SMALL_STATE(2376)] = 113396, + [SMALL_STATE(2377)] = 113410, + [SMALL_STATE(2378)] = 113424, + [SMALL_STATE(2379)] = 113438, + [SMALL_STATE(2380)] = 113452, + [SMALL_STATE(2381)] = 113466, + [SMALL_STATE(2382)] = 113480, + [SMALL_STATE(2383)] = 113494, + [SMALL_STATE(2384)] = 113508, + [SMALL_STATE(2385)] = 113522, + [SMALL_STATE(2386)] = 113534, + [SMALL_STATE(2387)] = 113548, + [SMALL_STATE(2388)] = 113562, + [SMALL_STATE(2389)] = 113576, + [SMALL_STATE(2390)] = 113590, + [SMALL_STATE(2391)] = 113604, + [SMALL_STATE(2392)] = 113618, + [SMALL_STATE(2393)] = 113632, + [SMALL_STATE(2394)] = 113646, + [SMALL_STATE(2395)] = 113660, + [SMALL_STATE(2396)] = 113674, + [SMALL_STATE(2397)] = 113686, + [SMALL_STATE(2398)] = 113700, + [SMALL_STATE(2399)] = 113714, + [SMALL_STATE(2400)] = 113728, + [SMALL_STATE(2401)] = 113742, + [SMALL_STATE(2402)] = 113756, + [SMALL_STATE(2403)] = 113770, + [SMALL_STATE(2404)] = 113784, + [SMALL_STATE(2405)] = 113798, + [SMALL_STATE(2406)] = 113808, + [SMALL_STATE(2407)] = 113822, + [SMALL_STATE(2408)] = 113836, + [SMALL_STATE(2409)] = 113850, + [SMALL_STATE(2410)] = 113864, + [SMALL_STATE(2411)] = 113878, + [SMALL_STATE(2412)] = 113890, + [SMALL_STATE(2413)] = 113902, + [SMALL_STATE(2414)] = 113916, + [SMALL_STATE(2415)] = 113930, + [SMALL_STATE(2416)] = 113944, + [SMALL_STATE(2417)] = 113958, + [SMALL_STATE(2418)] = 113970, + [SMALL_STATE(2419)] = 113984, + [SMALL_STATE(2420)] = 113998, + [SMALL_STATE(2421)] = 114012, + [SMALL_STATE(2422)] = 114026, + [SMALL_STATE(2423)] = 114040, + [SMALL_STATE(2424)] = 114054, + [SMALL_STATE(2425)] = 114068, + [SMALL_STATE(2426)] = 114082, + [SMALL_STATE(2427)] = 114094, + [SMALL_STATE(2428)] = 114108, + [SMALL_STATE(2429)] = 114122, + [SMALL_STATE(2430)] = 114136, + [SMALL_STATE(2431)] = 114150, + [SMALL_STATE(2432)] = 114164, + [SMALL_STATE(2433)] = 114174, + [SMALL_STATE(2434)] = 114188, + [SMALL_STATE(2435)] = 114202, + [SMALL_STATE(2436)] = 114216, + [SMALL_STATE(2437)] = 114230, + [SMALL_STATE(2438)] = 114244, + [SMALL_STATE(2439)] = 114258, + [SMALL_STATE(2440)] = 114272, + [SMALL_STATE(2441)] = 114286, + [SMALL_STATE(2442)] = 114300, + [SMALL_STATE(2443)] = 114314, + [SMALL_STATE(2444)] = 114328, + [SMALL_STATE(2445)] = 114340, + [SMALL_STATE(2446)] = 114350, + [SMALL_STATE(2447)] = 114364, + [SMALL_STATE(2448)] = 114378, + [SMALL_STATE(2449)] = 114392, + [SMALL_STATE(2450)] = 114406, + [SMALL_STATE(2451)] = 114420, + [SMALL_STATE(2452)] = 114434, + [SMALL_STATE(2453)] = 114448, + [SMALL_STATE(2454)] = 114462, + [SMALL_STATE(2455)] = 114476, + [SMALL_STATE(2456)] = 114490, + [SMALL_STATE(2457)] = 114504, + [SMALL_STATE(2458)] = 114518, + [SMALL_STATE(2459)] = 114530, + [SMALL_STATE(2460)] = 114544, + [SMALL_STATE(2461)] = 114558, + [SMALL_STATE(2462)] = 114572, + [SMALL_STATE(2463)] = 114586, + [SMALL_STATE(2464)] = 114600, + [SMALL_STATE(2465)] = 114614, + [SMALL_STATE(2466)] = 114628, + [SMALL_STATE(2467)] = 114642, + [SMALL_STATE(2468)] = 114656, + [SMALL_STATE(2469)] = 114670, + [SMALL_STATE(2470)] = 114684, + [SMALL_STATE(2471)] = 114698, + [SMALL_STATE(2472)] = 114712, + [SMALL_STATE(2473)] = 114726, + [SMALL_STATE(2474)] = 114740, + [SMALL_STATE(2475)] = 114754, + [SMALL_STATE(2476)] = 114768, + [SMALL_STATE(2477)] = 114780, + [SMALL_STATE(2478)] = 114794, + [SMALL_STATE(2479)] = 114808, + [SMALL_STATE(2480)] = 114822, + [SMALL_STATE(2481)] = 114836, + [SMALL_STATE(2482)] = 114850, + [SMALL_STATE(2483)] = 114864, + [SMALL_STATE(2484)] = 114878, + [SMALL_STATE(2485)] = 114892, + [SMALL_STATE(2486)] = 114906, + [SMALL_STATE(2487)] = 114920, + [SMALL_STATE(2488)] = 114932, + [SMALL_STATE(2489)] = 114944, + [SMALL_STATE(2490)] = 114956, + [SMALL_STATE(2491)] = 114968, + [SMALL_STATE(2492)] = 114980, + [SMALL_STATE(2493)] = 114992, + [SMALL_STATE(2494)] = 115006, + [SMALL_STATE(2495)] = 115020, + [SMALL_STATE(2496)] = 115034, + [SMALL_STATE(2497)] = 115048, + [SMALL_STATE(2498)] = 115062, + [SMALL_STATE(2499)] = 115076, + [SMALL_STATE(2500)] = 115087, + [SMALL_STATE(2501)] = 115098, + [SMALL_STATE(2502)] = 115109, + [SMALL_STATE(2503)] = 115118, + [SMALL_STATE(2504)] = 115127, + [SMALL_STATE(2505)] = 115138, + [SMALL_STATE(2506)] = 115147, + [SMALL_STATE(2507)] = 115156, + [SMALL_STATE(2508)] = 115165, + [SMALL_STATE(2509)] = 115174, + [SMALL_STATE(2510)] = 115183, + [SMALL_STATE(2511)] = 115194, + [SMALL_STATE(2512)] = 115203, + [SMALL_STATE(2513)] = 115214, + [SMALL_STATE(2514)] = 115223, + [SMALL_STATE(2515)] = 115232, + [SMALL_STATE(2516)] = 115241, + [SMALL_STATE(2517)] = 115250, + [SMALL_STATE(2518)] = 115259, + [SMALL_STATE(2519)] = 115268, + [SMALL_STATE(2520)] = 115277, + [SMALL_STATE(2521)] = 115288, + [SMALL_STATE(2522)] = 115297, + [SMALL_STATE(2523)] = 115308, + [SMALL_STATE(2524)] = 115317, + [SMALL_STATE(2525)] = 115326, + [SMALL_STATE(2526)] = 115335, + [SMALL_STATE(2527)] = 115344, + [SMALL_STATE(2528)] = 115353, + [SMALL_STATE(2529)] = 115362, + [SMALL_STATE(2530)] = 115371, + [SMALL_STATE(2531)] = 115380, + [SMALL_STATE(2532)] = 115389, + [SMALL_STATE(2533)] = 115398, + [SMALL_STATE(2534)] = 115407, + [SMALL_STATE(2535)] = 115416, + [SMALL_STATE(2536)] = 115425, + [SMALL_STATE(2537)] = 115436, + [SMALL_STATE(2538)] = 115445, + [SMALL_STATE(2539)] = 115454, + [SMALL_STATE(2540)] = 115465, + [SMALL_STATE(2541)] = 115474, + [SMALL_STATE(2542)] = 115483, + [SMALL_STATE(2543)] = 115492, + [SMALL_STATE(2544)] = 115501, + [SMALL_STATE(2545)] = 115512, + [SMALL_STATE(2546)] = 115521, + [SMALL_STATE(2547)] = 115532, + [SMALL_STATE(2548)] = 115541, + [SMALL_STATE(2549)] = 115550, + [SMALL_STATE(2550)] = 115559, + [SMALL_STATE(2551)] = 115570, + [SMALL_STATE(2552)] = 115581, + [SMALL_STATE(2553)] = 115590, + [SMALL_STATE(2554)] = 115599, + [SMALL_STATE(2555)] = 115608, + [SMALL_STATE(2556)] = 115617, + [SMALL_STATE(2557)] = 115626, + [SMALL_STATE(2558)] = 115635, + [SMALL_STATE(2559)] = 115644, + [SMALL_STATE(2560)] = 115653, + [SMALL_STATE(2561)] = 115662, + [SMALL_STATE(2562)] = 115673, + [SMALL_STATE(2563)] = 115682, + [SMALL_STATE(2564)] = 115693, + [SMALL_STATE(2565)] = 115704, + [SMALL_STATE(2566)] = 115715, + [SMALL_STATE(2567)] = 115724, + [SMALL_STATE(2568)] = 115735, + [SMALL_STATE(2569)] = 115746, + [SMALL_STATE(2570)] = 115755, + [SMALL_STATE(2571)] = 115764, + [SMALL_STATE(2572)] = 115773, + [SMALL_STATE(2573)] = 115782, + [SMALL_STATE(2574)] = 115791, + [SMALL_STATE(2575)] = 115800, + [SMALL_STATE(2576)] = 115809, + [SMALL_STATE(2577)] = 115818, + [SMALL_STATE(2578)] = 115827, + [SMALL_STATE(2579)] = 115836, + [SMALL_STATE(2580)] = 115845, + [SMALL_STATE(2581)] = 115854, + [SMALL_STATE(2582)] = 115863, + [SMALL_STATE(2583)] = 115872, + [SMALL_STATE(2584)] = 115881, + [SMALL_STATE(2585)] = 115890, + [SMALL_STATE(2586)] = 115899, + [SMALL_STATE(2587)] = 115908, + [SMALL_STATE(2588)] = 115917, + [SMALL_STATE(2589)] = 115928, + [SMALL_STATE(2590)] = 115937, + [SMALL_STATE(2591)] = 115948, + [SMALL_STATE(2592)] = 115959, + [SMALL_STATE(2593)] = 115968, + [SMALL_STATE(2594)] = 115977, + [SMALL_STATE(2595)] = 115988, + [SMALL_STATE(2596)] = 115997, + [SMALL_STATE(2597)] = 116006, + [SMALL_STATE(2598)] = 116017, + [SMALL_STATE(2599)] = 116026, + [SMALL_STATE(2600)] = 116035, + [SMALL_STATE(2601)] = 116043, + [SMALL_STATE(2602)] = 116051, + [SMALL_STATE(2603)] = 116059, + [SMALL_STATE(2604)] = 116067, + [SMALL_STATE(2605)] = 116075, + [SMALL_STATE(2606)] = 116083, + [SMALL_STATE(2607)] = 116091, + [SMALL_STATE(2608)] = 116099, + [SMALL_STATE(2609)] = 116107, + [SMALL_STATE(2610)] = 116115, + [SMALL_STATE(2611)] = 116123, + [SMALL_STATE(2612)] = 116131, + [SMALL_STATE(2613)] = 116139, + [SMALL_STATE(2614)] = 116147, + [SMALL_STATE(2615)] = 116155, + [SMALL_STATE(2616)] = 116163, + [SMALL_STATE(2617)] = 116171, + [SMALL_STATE(2618)] = 116179, + [SMALL_STATE(2619)] = 116187, + [SMALL_STATE(2620)] = 116195, + [SMALL_STATE(2621)] = 116203, + [SMALL_STATE(2622)] = 116211, + [SMALL_STATE(2623)] = 116219, + [SMALL_STATE(2624)] = 116227, + [SMALL_STATE(2625)] = 116235, + [SMALL_STATE(2626)] = 116243, + [SMALL_STATE(2627)] = 116251, + [SMALL_STATE(2628)] = 116259, + [SMALL_STATE(2629)] = 116267, + [SMALL_STATE(2630)] = 116275, + [SMALL_STATE(2631)] = 116283, + [SMALL_STATE(2632)] = 116291, + [SMALL_STATE(2633)] = 116299, + [SMALL_STATE(2634)] = 116307, + [SMALL_STATE(2635)] = 116315, + [SMALL_STATE(2636)] = 116323, + [SMALL_STATE(2637)] = 116331, + [SMALL_STATE(2638)] = 116339, + [SMALL_STATE(2639)] = 116347, + [SMALL_STATE(2640)] = 116355, + [SMALL_STATE(2641)] = 116363, + [SMALL_STATE(2642)] = 116371, + [SMALL_STATE(2643)] = 116379, + [SMALL_STATE(2644)] = 116387, + [SMALL_STATE(2645)] = 116395, + [SMALL_STATE(2646)] = 116403, + [SMALL_STATE(2647)] = 116411, + [SMALL_STATE(2648)] = 116419, + [SMALL_STATE(2649)] = 116427, + [SMALL_STATE(2650)] = 116435, + [SMALL_STATE(2651)] = 116443, + [SMALL_STATE(2652)] = 116451, + [SMALL_STATE(2653)] = 116459, + [SMALL_STATE(2654)] = 116467, + [SMALL_STATE(2655)] = 116475, + [SMALL_STATE(2656)] = 116483, + [SMALL_STATE(2657)] = 116491, + [SMALL_STATE(2658)] = 116499, + [SMALL_STATE(2659)] = 116507, + [SMALL_STATE(2660)] = 116515, + [SMALL_STATE(2661)] = 116523, + [SMALL_STATE(2662)] = 116531, + [SMALL_STATE(2663)] = 116539, + [SMALL_STATE(2664)] = 116547, + [SMALL_STATE(2665)] = 116555, + [SMALL_STATE(2666)] = 116563, + [SMALL_STATE(2667)] = 116571, + [SMALL_STATE(2668)] = 116579, + [SMALL_STATE(2669)] = 116587, + [SMALL_STATE(2670)] = 116595, + [SMALL_STATE(2671)] = 116603, + [SMALL_STATE(2672)] = 116611, + [SMALL_STATE(2673)] = 116619, + [SMALL_STATE(2674)] = 116627, + [SMALL_STATE(2675)] = 116635, + [SMALL_STATE(2676)] = 116643, + [SMALL_STATE(2677)] = 116651, + [SMALL_STATE(2678)] = 116659, + [SMALL_STATE(2679)] = 116667, + [SMALL_STATE(2680)] = 116675, + [SMALL_STATE(2681)] = 116683, + [SMALL_STATE(2682)] = 116691, + [SMALL_STATE(2683)] = 116699, + [SMALL_STATE(2684)] = 116707, + [SMALL_STATE(2685)] = 116715, + [SMALL_STATE(2686)] = 116723, + [SMALL_STATE(2687)] = 116731, + [SMALL_STATE(2688)] = 116739, + [SMALL_STATE(2689)] = 116747, + [SMALL_STATE(2690)] = 116755, + [SMALL_STATE(2691)] = 116763, + [SMALL_STATE(2692)] = 116771, + [SMALL_STATE(2693)] = 116779, + [SMALL_STATE(2694)] = 116787, + [SMALL_STATE(2695)] = 116795, + [SMALL_STATE(2696)] = 116803, + [SMALL_STATE(2697)] = 116811, + [SMALL_STATE(2698)] = 116819, + [SMALL_STATE(2699)] = 116827, + [SMALL_STATE(2700)] = 116835, + [SMALL_STATE(2701)] = 116843, + [SMALL_STATE(2702)] = 116851, + [SMALL_STATE(2703)] = 116859, + [SMALL_STATE(2704)] = 116867, + [SMALL_STATE(2705)] = 116875, + [SMALL_STATE(2706)] = 116883, + [SMALL_STATE(2707)] = 116891, + [SMALL_STATE(2708)] = 116899, + [SMALL_STATE(2709)] = 116907, + [SMALL_STATE(2710)] = 116915, + [SMALL_STATE(2711)] = 116923, + [SMALL_STATE(2712)] = 116931, + [SMALL_STATE(2713)] = 116939, + [SMALL_STATE(2714)] = 116947, + [SMALL_STATE(2715)] = 116955, + [SMALL_STATE(2716)] = 116963, + [SMALL_STATE(2717)] = 116971, + [SMALL_STATE(2718)] = 116979, + [SMALL_STATE(2719)] = 116987, + [SMALL_STATE(2720)] = 116995, + [SMALL_STATE(2721)] = 117003, + [SMALL_STATE(2722)] = 117011, + [SMALL_STATE(2723)] = 117019, + [SMALL_STATE(2724)] = 117027, + [SMALL_STATE(2725)] = 117035, + [SMALL_STATE(2726)] = 117043, + [SMALL_STATE(2727)] = 117051, + [SMALL_STATE(2728)] = 117059, + [SMALL_STATE(2729)] = 117067, + [SMALL_STATE(2730)] = 117075, + [SMALL_STATE(2731)] = 117083, + [SMALL_STATE(2732)] = 117091, + [SMALL_STATE(2733)] = 117099, + [SMALL_STATE(2734)] = 117107, + [SMALL_STATE(2735)] = 117115, + [SMALL_STATE(2736)] = 117123, + [SMALL_STATE(2737)] = 117131, + [SMALL_STATE(2738)] = 117139, + [SMALL_STATE(2739)] = 117147, + [SMALL_STATE(2740)] = 117155, + [SMALL_STATE(2741)] = 117163, + [SMALL_STATE(2742)] = 117171, + [SMALL_STATE(2743)] = 117179, + [SMALL_STATE(2744)] = 117187, + [SMALL_STATE(2745)] = 117195, + [SMALL_STATE(2746)] = 117203, + [SMALL_STATE(2747)] = 117211, + [SMALL_STATE(2748)] = 117219, + [SMALL_STATE(2749)] = 117227, + [SMALL_STATE(2750)] = 117235, + [SMALL_STATE(2751)] = 117243, + [SMALL_STATE(2752)] = 117251, + [SMALL_STATE(2753)] = 117259, + [SMALL_STATE(2754)] = 117267, + [SMALL_STATE(2755)] = 117275, + [SMALL_STATE(2756)] = 117283, + [SMALL_STATE(2757)] = 117291, + [SMALL_STATE(2758)] = 117299, + [SMALL_STATE(2759)] = 117307, + [SMALL_STATE(2760)] = 117315, + [SMALL_STATE(2761)] = 117323, + [SMALL_STATE(2762)] = 117331, + [SMALL_STATE(2763)] = 117339, + [SMALL_STATE(2764)] = 117347, + [SMALL_STATE(2765)] = 117355, + [SMALL_STATE(2766)] = 117363, + [SMALL_STATE(2767)] = 117371, + [SMALL_STATE(2768)] = 117379, + [SMALL_STATE(2769)] = 117387, + [SMALL_STATE(2770)] = 117395, + [SMALL_STATE(2771)] = 117403, + [SMALL_STATE(2772)] = 117411, + [SMALL_STATE(2773)] = 117419, + [SMALL_STATE(2774)] = 117427, + [SMALL_STATE(2775)] = 117435, + [SMALL_STATE(2776)] = 117443, + [SMALL_STATE(2777)] = 117451, + [SMALL_STATE(2778)] = 117459, + [SMALL_STATE(2779)] = 117467, + [SMALL_STATE(2780)] = 117475, + [SMALL_STATE(2781)] = 117483, + [SMALL_STATE(2782)] = 117491, + [SMALL_STATE(2783)] = 117499, + [SMALL_STATE(2784)] = 117507, + [SMALL_STATE(2785)] = 117515, + [SMALL_STATE(2786)] = 117523, + [SMALL_STATE(2787)] = 117531, + [SMALL_STATE(2788)] = 117539, + [SMALL_STATE(2789)] = 117547, + [SMALL_STATE(2790)] = 117555, + [SMALL_STATE(2791)] = 117563, + [SMALL_STATE(2792)] = 117571, + [SMALL_STATE(2793)] = 117579, + [SMALL_STATE(2794)] = 117587, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -131192,2458 +126849,2563 @@ 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 = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(619), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2267), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1906), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(191), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(943), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(84), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(379), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(478), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(350), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2537), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2540), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2541), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(580), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(85), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(476), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(758), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(583), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2795), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(427), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2820), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2802), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2798), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(470), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(74), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2797), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(196), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(582), - [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(885), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(197), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(581), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1658), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(353), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1057), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1057), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(154), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1737), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(600), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(86), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(474), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(744), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(597), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2807), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(419), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2805), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2796), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(307), - [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(877), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, .production_id = 1), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2747), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(318), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(939), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(573), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2232), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1873), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(875), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(83), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(566), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2534), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2508), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2578), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(603), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(85), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2758), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2783), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2708), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2657), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2760), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(360), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1035), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1035), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(568), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(86), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(743), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2772), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2761), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(275), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(943), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2630), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(308), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(910), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(550), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(298), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(940), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(299), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(885), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(581), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 44), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 44), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 5), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 6), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .dynamic_precedence = -1, .production_id = 15), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 64), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 64), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 42), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 42), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1), - [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 37), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 37), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(464), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 58), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 58), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 57), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 57), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 83), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 83), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(598), - [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(477), - [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(546), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 49), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 49), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2), - [1608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2), - [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), - [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), - [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), - [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1, .production_id = 2), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 73), - [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 73), - [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), - [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(601), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 49), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 49), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 73), - [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 73), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 23), - [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 23), - [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(495), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), - [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5), - [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5), - [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), - [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 90), - [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 90), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 106), - [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 106), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), - [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), - [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 129), - [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 129), - [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 114), - [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 114), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 41), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 41), - [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 88), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 88), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 58), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 58), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 64), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 64), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 101), - [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 101), - [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 55), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 55), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 42), - [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 42), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 63), - [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 63), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 105), - [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 105), - [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 37), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 37), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 64), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 64), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 42), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 42), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 127), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 127), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 108), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 108), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 109), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 109), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 91), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 91), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 92), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 92), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 93), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 93), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 94), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 94), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 95), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 95), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 43), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 43), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 56), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 56), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 39), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 39), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 100), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 100), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 102), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 102), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 59), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 59), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 103), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 103), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 42), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 42), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 90), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 90), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 104), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 104), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 113), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 113), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 115), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 115), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 116), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 116), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 117), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 117), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 107), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 107), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 118), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 118), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 119), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 119), - [1955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), - [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 64), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 64), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, .production_id = 85), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, .production_id = 85), - [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 89), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 89), - [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 87), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 87), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 86), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 86), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 62), - [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 62), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, .production_id = 84), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, .production_id = 84), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 126), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 126), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 45), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 45), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 128), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 128), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 82), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 82), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 80), - [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 80), - [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 69), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 69), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 130), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 130), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 135), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 135), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 68), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 68), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 67), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 67), - [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 66), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 66), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 65), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 65), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 60), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 60), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 61), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 61), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [2191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1737), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1744), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 51), - [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 51), - [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1765), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 9), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 9), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 21), - [2282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 21), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1740), - [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1757), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1759), - [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1736), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), - [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), - [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), - [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), - [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), - [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1750), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 33), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 33), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 34), - [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 34), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10), - [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10), - [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 33), - [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 33), - [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), - [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 33), - [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 33), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), - [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(904), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), - [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2642), - [2821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(904), - [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(865), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), - [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), - [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(949), - [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2801), - [2837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(949), - [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(862), - [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(962), - [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2704), - [2849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(962), - [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(864), - [2855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(973), - [2858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2729), - [2861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(973), - [2864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(866), - [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(908), - [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2806), - [2873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(908), - [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(861), - [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(889), - [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2753), - [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(889), - [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(859), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), - [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(898), - [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2629), - [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(898), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(863), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), - [2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(853), - [2912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(920), - [2915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2681), - [2918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(920), - [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(860), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(852), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 17), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), - [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(553), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, .production_id = 22), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 6), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 48), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), SHIFT(342), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(536), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), - [3184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(545), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(229), - [3198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1883), - [3201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1883), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), - [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(488), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), - [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(563), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2676), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(602), - [3248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 6), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, .production_id = 22), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), - [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(570), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 8), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(519), - [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 46), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .dynamic_precedence = -1, .production_id = 6), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1863), - [3365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1863), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2758), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [3377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(542), - [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2828), - [3383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(831), - [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 6), - [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2800), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [3427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2660), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), - [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(533), - [3461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2772), - [3464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(737), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 72), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(510), - [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2825), - [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(833), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 54), - [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 54), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 53), - [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 53), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 26), - [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 26), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 75), - [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 75), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(508), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(582), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 110), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 76), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 76), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 77), - [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 77), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 44), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(411), - [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), - [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), - [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), - [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1582), - [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3), - [3624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(446), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 19), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 99), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(855), - [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 97), - [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 97), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 71), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 36), - [3662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 18), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 96), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 38), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 26), - [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 26), - [3686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2697), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 47), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3), - [3697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 18), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(418), - [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2), - [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4), - [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 48), - [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1583), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 122), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [3761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1585), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(228), - [3775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), - [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(2049), - [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 4), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 17), - [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1, .production_id = 44), - [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 4), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3), - [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 122), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(551), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2), - [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 120), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1581), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 111), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, .production_id = 111), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 120), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), - [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), SHIFT_REPEAT(494), - [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1557), - [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), - [3998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2398), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 8), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), - [4017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(2711), - [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), SHIFT_REPEAT(1556), - [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), - [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(2237), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 15), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1554), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1682), - [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [4116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(356), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [4147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(371), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 74), SHIFT_REPEAT(422), - [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 74), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 29), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(258), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1683), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 52), - [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 52), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(367), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), SHIFT_REPEAT(507), - [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), - [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(461), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(856), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(575), - [4290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(851), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), SHIFT_REPEAT(1579), - [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [4386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(329), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(532), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(364), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(854), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(153), - [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(521), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 8), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [4496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2456), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, .production_id = 46), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [4545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1558), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(469), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 138), - [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 70), - [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 31), - [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 111), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), - [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), - [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), - [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 30), - [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 131), - [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 132), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 133), - [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 134), - [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), - [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 112), - [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 32), - [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 136), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, .production_id = 55), - [4649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 137), - [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, .production_id = 139), - [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 33), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 3), - [4701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 125), - [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 78), - [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 124), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 123), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 79), - [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 21), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 33), - [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), - [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [5025] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(321), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(908), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(322), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(936), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(528), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(920), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 44), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 44), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 108), + [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 108), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 62), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 62), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 42), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 42), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [1556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 37), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 37), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(475), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), + [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(557), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(605), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), + [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(606), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [1634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(608), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 49), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 49), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 49), + [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 49), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), + [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, 0, 104), + [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, 0, 104), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 0), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 127), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 127), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 127), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 127), + [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), + [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 0), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 41), + [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 41), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 53), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 53), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 42), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 42), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 62), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 62), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 56), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 56), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 37), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 37), + [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 62), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 62), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 42), + [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 42), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 113), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 113), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), + [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 124), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 124), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 125), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 125), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 126), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 126), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 42), + [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 42), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 133), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 133), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 62), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 62), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 105), + [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 105), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 107), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 107), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 111), + [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 111), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 39), + [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 39), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 64), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 64), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 43), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 43), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 45), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 45), + [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), + [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), + [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 60), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 60), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [2364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1695), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [2434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1689), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), + [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), + [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [2455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1699), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 34), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 34), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 34), + [2475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 34), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), + [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), + [2481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [2483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 33), + [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 33), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), + [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), + [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 33), + [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 33), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 33), + [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 33), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 34), + [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 34), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(901), + [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2651), + [2782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(868), + [2785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(901), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), + [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(928), + [2803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(864), + [2806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(928), + [2809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(898), + [2812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(860), + [2815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(898), + [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(941), + [2821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(867), + [2824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(941), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(940), + [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(863), + [2833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(940), + [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(873), + [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), + [2842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(873), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(889), + [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(861), + [2859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(889), + [2862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(869), + [2865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(862), + [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(869), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(857), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(852), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 48), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(569), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(346), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(233), + [3112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(523), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(509), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(500), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(492), + [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(517), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2781), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [3221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 46), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(482), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(578), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2719), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2716), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2650), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(548), + [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2674), + [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(553), + [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2791), + [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(848), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [3441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [3444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2788), + [3447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(844), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 108), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 44), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [3524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [3539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [3543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), + [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), + [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 38), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1556), + [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2748), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(853), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 36), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), + [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 47), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 44), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 109), + [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(497), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 48), + [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1557), + [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 109), + [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 120), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 118), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 120), + [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), + [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(230), + [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2058), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1553), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1550), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [3920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2747), + [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), + [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), SHIFT_REPEAT(556), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2290), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [4009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(2206), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [4018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1526), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [4023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(1527), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(381), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1653), + [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [4099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(348), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(856), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(547), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [4225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(559), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), SHIFT_REPEAT(554), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(855), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1523), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 46), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(410), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2493), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 119), SHIFT_REPEAT(1548), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 119), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(854), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 50), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 50), + [4428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [4431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(369), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1524), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(541), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1654), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 33), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 129), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 130), + [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 131), + [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 132), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 134), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 135), + [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 110), + [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 136), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 137), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 109), + [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), + [4685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 121), + [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 122), + [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 123), + [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 33), + [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 53), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [4967] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__newline = 0, + ts_external_token__indent = 1, + ts_external_token__dedent = 2, + ts_external_token_string_start = 3, + ts_external_token__string_content = 4, + ts_external_token_escape_interpolation = 5, + ts_external_token_string_end = 6, + ts_external_token_comment = 7, + ts_external_token_RBRACK = 8, + ts_external_token_RPAREN = 9, + ts_external_token_RBRACE = 10, + ts_external_token_except = 11, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token_string_start] = sym_string_start, + [ts_external_token__string_content] = sym__string_content, + [ts_external_token_escape_interpolation] = sym_escape_interpolation, + [ts_external_token_string_end] = sym_string_end, + [ts_external_token_comment] = sym_comment, + [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_RPAREN] = anon_sym_RPAREN, + [ts_external_token_RBRACE] = anon_sym_RBRACE, + [ts_external_token_except] = anon_sym_except, +}; + +static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACE] = true, + [ts_external_token_except] = true, + }, + [2] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [3] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [7] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [8] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [9] = { + [ts_external_token__newline] = true, + [ts_external_token_comment] = true, + }, + [10] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [11] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [12] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [13] = { + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [14] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [15] = { + [ts_external_token_comment] = true, + }, + [16] = { + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + }, + [17] = { + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [18] = { + [ts_external_token__dedent] = true, + [ts_external_token_comment] = true, + }, + [19] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_comment] = true, + }, }; #ifdef __cplusplus @@ -133655,11 +129417,15 @@ bool tree_sitter_python_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_python_external_scanner_serialize(void *, char *); void tree_sitter_python_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_python(void) { +TS_PUBLIC const TSLanguage *tree_sitter_python(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h index 15a3b233..a17a574f 100644 --- a/src/tree_sitter/array.h +++ b/src/tree_sitter/array.h @@ -14,6 +14,7 @@ extern "C" { #include #ifdef _MSC_VER +#pragma warning(push) #pragma warning(disable : 4101) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push @@ -278,7 +279,7 @@ static inline void _array__splice(Array *self, size_t element_size, #define _compare_int(a, b) ((int)*(a) - (int)(b)) #ifdef _MSC_VER -#pragma warning(default : 4101) +#pragma warning(pop) #elif defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic pop #endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 75f62e20..799f599b 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -88,6 +87,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -127,13 +131,38 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * 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; \ @@ -149,6 +178,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -167,7 +207,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -177,7 +217,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -185,7 +225,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -198,14 +238,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \